27h

Para conclusão

3
Cursos
1
Artigo

Já se perguntou como grandes empresas constroem aplicativos iOS utilizados por milhões de pessoas?

Nesta formação, você aprenderá habilidades que viabilizam aplicativos com crescimento mais saudável, organizado e escalável. Com projetos da vida real, você vai aprender:

  • Modularização com cocoapods;
  • Server driven UI;
  • Deeplinks e tratamento de erros;
  • Internacionalização.

Amplamente empregados no mercado, esses conhecimentos são indispensáveis para quem trabalha em um grande time de desenvolvimento iOS. São estratégias que mitigam erros e entregam uma experiência de usuário mais interessante.

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

Você encontra esses pré-requisitos aqui na Alura.

Vamos mergulhar em uma jornada de evolução profissional?

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?

  • Â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 Modularizando aplicativos iOS

    Neste passo, você vai mergulhar na modularização - a habilidade de dividir um projeto grande em pequenos projetos (“módulos”). Crie módulos independentes, cada um responsável por uma funcionalidade específica do seu app.

    E mais: aprenda a usar o CocoaPods para gerenciar módulos, subi-los e atualizá-los no GitHub.

  2. 2 Aplicando Server Driven UI no iOS

    Outra técnica do mercado é Server Driven UI, que flexibiliza a atualização do aplicativo. Esse processo, que antes levava dias, é resolvido em minutos!

    Neste passo, primeiro você vai aprender Server Driven UI na prática, deixando, no back-end, a lógica de construção de telas do app. Depois, avançará com deeplinks e a reformulação do sistema de navegação do projeto. Por último, conhecerá noções elementares de internacionalização.

    • Curso iOS: utilizando Server Driven UI no aplicativo

      10h
      • Entenda Server Driven UI e sua importância no mercado de trabalho
      • Descubra técnicas utilizadas em aplicativos populares de grandes empresas
      • Configure um servidor simulado com Apiary
      • Modele um arquivo JSON para refletir características de layout e tela do app
      • Crie classes que decodificam o JSON com o protocolo Decode
      • Ganhe flexibilidade e tempo em pequenas atualizações do aplicativo
      • Mostre informações dinâmicas que são alteradas na tela conforme um arquivo JSON ou back-end
    • Curso iOS: trabalhando com navegação por deeplink e tratamento de erros

      08h
      • Compreenda a importância dos deep links em apps grandes
      • Leve usuários para telas específicas do app com deep link
      • Implemente e edite deep links com URL schema
      • Crie um sistema de navegação no back-end com ajuda de Server Driven UI
      • Faça a passagem de parâmetros com deep links
      • Insira uma tela genérica de erro na navegação
    • Artigo iOS: o que é internacionalização e sua configuração inicial em um projeto | Alura

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