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 React Native, Flutter, iOS e Swift, Android, Kotlin, Jogos,e mais...

Conheça a Escola

Comece hoje mesmo os cursos de Desenvolva aplicativos iOS utilizando view code. Matricule-se agora!

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

Matricule-se

Pro

De
R$ 2.400
por
12X
R$149
à vista R$1.788
  • Acesso a TODOS cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

Matricule-se

Ultra

12X
R$209
à vista R$2.508
  • Acesso a TODOS cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, com mensagens ILIMITADAS

    Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.

  • Luri Vision, a IA que enxerga suas dúvidas

    Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

  • 6 Ebooks da Casa do Código

    Receba cupons da Casa do Código, a editora da Alura, e escolha ebooks que acompanharão a sua jornada de aprendizado para sempre.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas