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
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri powered by ChatGPT

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

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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