Logo do curso
Curso

iOS com ViewCode:

construa layouts e menu inferior com UICollectionView e TabBar

Quero estudar na alura

12h

Para conclusão

256

Pessoas nesse curso

9.2

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Construa uma página de filmes favoritos em um app iOS com UICollectionView
  • Implemente uma célula com imagem, texto e botão
  • Crie um sistema de favoritar e desfavoritar filmes
  • Utilize a TabBar para construir um menu inferior de navegação
  • Aplique constraints protocolos e modificadores para customizar as medidas e posicionamento de elementos no layout do app
  • Compreenda a importância do padrão singleton para organizar os dados
  • Aplique o padrão delegate e compreenda sua importância

Público alvo_

Desenvolvedores iOS iniciantes ou experientes; estudantes em desenvolvimento iOS que buscam aprimorar seus conhecimentos no framework UIKit utilizando a abordagem de construção de telas de forma programática.

Ândriu Felipe Coelho

Ândriu Felipe Coelho

linkedin

Graduado em Gestão da Tecnologia da Informação pela FATEC (2017). Atua na área de Ciência da Computação, com ênfase em desenvolvimento de sistemas para dispositivos móveis. Atualmente é Mobile Tech Lead no Mercado Livre, participando de projetos de larga escala na América Latina (LATAM), onde também investiga a integração de modelos de linguagem (LLMs) e ferramentas de codificação assistida por IA nos fluxos de desenvolvimento.

Curso atualizado em 02/01/2024

Ementa

  1. Configurações do ViewCode

    • Entendendo o escopo do projeto e configurando a tela
    • Criando UICollectionView
    • Configurando as constraints da CollectionView
    • Criando a célula customizada da CollectionView
  2. Célula e tela de favoritos

    • Configurando imagem da celula com UIImage View
    • Configurando o titulo da celula com UILabel
    • Botao favoritar
    • Refatorando a célula
  3. Botão e CollectionViewFlowLayout

    • Registrando a célula na UICollectionView
    • Configurando Datasource da célula
    • Implementando UICollectionViewFlowLayout
    • Criando o header do UICollectionView
  4. Implementando header e tabBar

    • Configurando o header UICollectionView
    • Finalizando configuração do header
    • Configurando a TabBar
    • Utilizando a TabBar
    • Customizando e animando a tabBar
  5. Estados e singleton para favoritos

    • Adicionando o botão favoritar na home
    • Verificando o estado do botão
    • Criando singleton
  6. Gerenciando estados no ViewController

    • Criando delegate
    • Conectando delegate com o ViewController
    • Mostrando os filmes favoritados
    • Removendo os filmes favoritados

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 4 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Mobile

Desenvolva aplicativos móveis para as principais plataformas, smartphones e tablets. Aqui, você vai construir para ambientes nativos, como Android ou iOS, e entregar apps incríveis, utilizando frameworks híbridos e multiplataforma, como Flutter.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Bônus PM3 Summit 2026

Alavanque sua carreira com até 44% off + bônus exclusivos no checkout.

Conheça os Planos para Empresas