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

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS os 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 os 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 os 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

    Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarã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