Entre para a LISTA VIP da Black Friday

00

DIAS

00

HORAS

00

MIN

00

SEG

Clique para saber mais

Formações Mobile Desenvolva aplicativos iOS utilizando view code

Formação Desenvolva aplicativos iOS utilizando view code

Construa aplicativos iOS utilizando do framework UIKit e da abordagem programática, a mais utilizada no mercado de trabalho atualmente

* Esta formação faz parte dos nossos cursos de Mobile

Quero Estudar na Alura
44h

Para conclusão

5
Cursos
4
Artigos

Aprenda a construir apps iOS com view code

Explore o universo do desenvolvimento iOS com foco em view code, desde a construção de layouts de forma programática até o consumo de APIs REST e boas práticas de código.

O que preciso saber para iniciar essa formação?

É essencial que você tenha um entendimento básico de programação com a linguagem Swift e, idealmente, alguma familiaridade com iOS e o framework UIKit.

O que faz um(a) desenvolvedor(a) iOS?

Os profissionais especializados em iOS são responsáveis por criar e otimizar aplicativos nativos para dispositivos Apple. A habilidade em construir aplicativos com view code é altamente valorizada no mercado de trabalho, especialmente para projetos que exigem interfaces complexas e customizadas.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

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

Conheça os planos

Com quem você vai aprender?

  • Giovanna Moeller

    Desenvolvedora de Software e Criadora de Conteúdo @girl.coding

  • Giovanna Moeller

    Desenvolvedora de Software e Criadora de Conteúdo @girl.coding

  • Ândriu Felipe Coelho

    Ândriu é desenvolvedor iOS e instrutor. É ativo na comunidade iOS, palestrou na CocoaHeads Brasil e sempre procura compartilhar o máximo do seu conhecimento com quem está iniciando ou avançando no mundo de Swift.

  • Ândriu Felipe Coelho

    Ândriu é desenvolvedor iOS e instrutor. É ativo na comunidade iOS, palestrou na CocoaHeads Brasil e sempre procura compartilhar o máximo do seu conhecimento com quem está iniciando ou avançando no mundo de Swift.

Passo a passo
  1. 1 Construindo layouts com view code

    Neste primeiro passo da formação você irá aprender a criar interfaces de usuário diretamente com código, explorando a abordagem do view code.

    Adaptaremos o projeto para não utilizar de storyboard e conheceremos os principais componentes visuais básicos, como UILabel, UIButton, UIImageView, etc.

    • Curso iOS com UIKit: fundamentos de view code

      08h
      • Compreenda as vantagens e práticas do view code em relação ao storyboard
      • Configure projetos iOS de forma programática
      • Manipule e crie interfaces de usuário eficientes
      • Utilize constraints adaptativas e dinâmicas
      • Implemente navegações entre telas com facilidade
      • Explore e domine o componente StackView para simplificar layouts
    • Artigo iOS e Swift: Diferenças na construção de layouts com Storyboard, XIB e View Code | Alura

    • Curso iOS com view code: construção de layouts com tabelas

      08h
      • Compreenda a arquitetura e o funcionamento das tabelas dentro do ambiente iOS, bem como suas aplicações práticas em diversos contextos
      • Crie células customizadas para tabelas, permitindo uma experiência de usuário mais rica e personalizada
      • Modele dados de forma eficiente para alimentar e estruturar seu conteúdo nas tabelas
      • Integre campos de texto, como o UISearchBar, para criar funções interativas como barras de pesquisa dentro das suas tabelas
      • Utilize o conceito de delegates para controlar e personalizar ações e interatividade nas tabelas, respondendo dinamicamente às interações dos usuários
  2. 2 Consumindo APIs Rest

    No segundo passo da formação você mergulhará no mundo das APIs e requisições HTTP. Você aprenderá a criar uma camada de requisição, implementando e decodificando requisições com URLSession e JSONDecoder, uma habilidade crucial para interagir com dados externos.

    Aprenderemos sobre as diferentes técnicas para atualizar dados na interface do usuário, aprendendo desde completion handlers até a moderna funcionalidade async/await do Swift.

    Além disso, você aprenderá a instalar e utilizar dependências externas com Cocoapods, um passo fundamental para ampliar as funcionalidades do seu aplicativo.

  3. 3 Avançando na construção de layouts

    No terceiro passo da formação você aprimorará suas habilidades em interfaces de usuário, começando com a criação e estilização de uma Tab View. Em seguida, explorará o UICollectionView para criar e gerenciar coleções dinâmicas, aprendendo a configurar layouts e estilizar células personalizadas.

    Por fim, você irá utilizar o UserDefaults para gerenciar dados locais e atualizar a interface de acordo com as ações do usuário, sendo essencial para desenvolver aplicativos iOS com interfaces interativas e modernas.

    • Curso iOS com ViewCode: construa layouts e menu inferior com UICollectionView e TabBar

      12h
      • 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
  4. 4 Conhecendo boas práticas de código

    No quarto passo da formação o foco será em aprimorar suas habilidades de programação com ênfase em boas práticas de código. Este passo é crucial para garantir que seus aplicativos iOS sejam não apenas funcionais e eficientes, mas também bem organizados e fáceis de manter.

    • Curso iOS com ViewCode: organize seu código com arquitetura MVP

      08h
      • Organize os arquivos e pastas dos seus projetos iOS
      • Saiba como analisar o código e desacoplar suas responsabilidades em diferentes arquivos
      • Conheça o padrão de arquitetura MVP (Model-View-Presenter)
      • Entenda e aplique os conceitos de arquitetura, desacoplamento e camadas
      • Estruture seu projeto com as camadas view, viewController, presenter e interactor
      • Entenda como funciona a comunicação entre as camadas de um projeto e aplique seus protocolos
      • Utilize os protocolos específicos para fazer a comunicação das camadas

Escola

Mobile

Além dessa, a categoria Mobile conta com cursos de Flutter, iOS e Swift, Android, Kotlin, Jogos,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas