Formações Mobile iOS com View Code: cursos para aprender clean code e arquitetura de software

Formação iOS com View Code: cursos para aprender clean code e arquitetura de software

Construa aplicativos iOS robustos e escaláveis

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

Quero Estudar na Alura
46h

Para conclusão

5
Cursos
2
Vídeos extras
3
Artigos

Você busca se destacar no mercado iOS?

Domine as técnicas certas e destaque-se, escrevendo um código bom e elegante.

Nesta formação, você aprenderá os pilares do desenvolvimento de software de qualidade (e as boas práticas do mercado):

  • Princípios do Clean Code (código limpo): ajudam você a escrever com clareza, concisão e manutenção mais simples;
  • SOLID: construa um código na pedra (em vez da areia) com os princípios SOLID. Seu projeto será mais escalável e seguro;
  • MVC, MVVM e VIP: organize melhor seus projetos com as mais comuns arquiteturas no mercado - e descubra qual se aplica aos seus desafios!

Ao concluir esta formação, você terá em mãos ferramentas para resolver problemas complexos.

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

  • Linguagem Swift;
  • Habilidades básicas de desenvolvimento iOS com View Code.

Vamos lá?

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

Passo a passo
  1. 1 Clean Code e SOLID

    Neste passo, você vai mergulhar nos pilares do clean code e nos princípios SOLID.

    Ao aprender as boas práticas de clean code, você escreverá um código claro, conciso e bem estruturado, aumentando a eficiência e reduzindo possíveis erros nos seus aplicativos.

    Além disso, ao aplicar os cinco princípios SOLID - Single Responsibility (Responsabilidade única), Open/Closed (Aberto-fechado), Liskov Substitution (Substituição de Liskov), Interface Segregation (Segregação de interface) e Dependency Inversion (Inversão de dependência) - você vai produzir sistemas robustos e adaptáveis a mudanças, que crescem de forma escalável.

    • Curso iOS: praticando clean code, injeção de dependências e orientação a protocolos

      08h
      • Domine as técnicas de Clean Code (código limpo) que aumentam a legibilidade do código Swift
      • Aplique a injeção de dependências para desacoplar componentes do seu aplicativo, tornando-o mais testável e escalável
      • Utilize orientação a protocolos para definir contratos claros entre diferentes partes do código
      • Refatore um projeto iOS para implementar práticas de código limpo
      • Entenda como a orientação a protocolos simplifica a adição de novos recursos e a manutenção do aplicativo
      • Desenvolva habilidades para identificar e corrigir "code smells" rapidamente em seu projeto
      • Crie aplicativos iOS que sejam fáceis de expandir e colaborar em equipes de desenvolvimento
    • Curso iOS: escrevendo código de qualidade com SOLID em Swift

      08h
      • Compreenda os cinco princípios SOLID e sua aplicação em Swift
      • Escreva classes e estruturas que são extensíveis e modificáveis, sem alterar o código existente
      • Implemente o princípio da responsabilidade única para simplificar o código
      • Aplique o princípio da substituição de Liskov para facilitar o uso de subclasses
      • Use o princípio da segregação de interface para evitar o acoplamento e organizar o código
      • Explore o princípio da inversão de dependência para facilitar testes e manutenção
      • Refatore um projeto iOS, aplicando os princípios SOLID
    • Vídeo Clean Code e Solid com Alberto Sousa, o Dev Eficiente | #HipstersPontoTube

    • Site Techguide: Clean code - Hipsters Ponto Tech #359 - Hipsters Ponto TechHipsters Ponto Tech

    • Artigo Solid: descubra o que é como aplicar esses princípios da Programação Orientada a Objetos | Alura

  2. 2 Arquiteturas MVC e MVVM no desenvolvimento iOS

    No segundo passo, você mergulhará nas arquiteturas de software utilizadas no desenvolvimento iOS: MVC (Model-View-Controller) e MVVM (Model-View-ViewModel).

    Cada arquitetura tem uma maneira de organizar e estruturar o código de um aplicativo. Você vai aprendê-las e aplicá-las em projetos reais, compreendendo as vantagens e desvantagens de cada uma.

    • Curso iOS: construindo uma lista de tarefas com MVC com View Code

      08h
      • Compreenda o padrão de arquitetura MVC (Model-View-Controller)
      • Aplique o MVC em projetos iOS
      • Entenda a responsabilidade de cada camada do MVC
      • Domine a criação de interfaces de usuário programaticamente
      • Utilize o UserDefaults para fazer a persistência de dados
      • Construa um app funcional de lista de tarefas para iOS
    • Curso iOS: construindo um app de menu com arquitetura MVVM com ViewCode

      08h
      • Compreenda os princípios da arquitetura MVVM (Model-View-ViewModel)
      • Domine a separação de responsabilidades entre as diferentes camadas do MVVM
      • Crie interfaces de usuário dinâmicas e reativas com o View Code
      • Explore técnicas avançadas de comunicação entre as camadas do MVVM
      • Desenvolva habilidades para produzir aplicativos iOS robustos e escaláveis
      • Aplique os conceitos e práticas do MVVM em projetos iOS reais
      • Escreva um código mais eficiente e organizado, desenvolvendo aplicativos de alta qualidade
    • Vídeo MVVM (Model-view-viewmodel): o que é esse padrão de ARQUITETURA | #AluraMais

    • Artigo Padrões arquiteturais: arquitetura de software descomplicada | Alura

  3. 3 Arquitetura VIP em desenvolvimento iOS

    Por último, descubra e aplique a arquitetura VIP (View-Interactor-Presenter).

    Baseada no Clean Swift (que, por sua vez, se inspira em Uncle Bob), a arquitetura VIP promete aumentar a testabilidade do código. E o melhor: facilita o trabalho de grandes times com uma clara separação de responsabilidades.

    Ao fim da formação, você saberá alguns critérios para escolher a arquitetura mais adequada ao seu projeto, seja pessoal ou profissional.

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