Logo do curso
Curso

Swift:

aplicando o padrão arquitetural MVVM e boas práticas de separação de responsabilidades

Quero estudar na alura

8h

Para conclusão

411

Pessoas nesse curso

9

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Conheça a importância do padrão arquitetural no projeto
  • Compreenda como separar as responsabilidades entre as classes
  • Maximização da reusabilidade do código
  • Facilite a escalabilidade dos projetos
  • Compreenda a testabilidade do código

Público alvo_

Pessoas desenvolvedoras mobile que desejam aprofundar seus conhecimentos em arquitetura de software utilizando SwiftUI e o padrão arquitetural MVVM.

Ândriu Felipe Coelho

Ândriu Felipe Coelho

linkedin

Graduado em Gestão da Tecnologia da Informação pela FATEC (2017). Atua na área de Ciência da Computação, com ênfase em desenvolvimento de sistemas para dispositivos móveis. Atualmente é Mobile Tech Lead no Mercado Livre, participando de projetos de larga escala na América Latina (LATAM), onde também investiga a integração de modelos de linguagem (LLMs) e ferramentas de codificação assistida por IA nos fluxos de desenvolvimento.

Curso atualizado em 15/05/2024

Ementa

  1. Analise de projeto

    • Introdução à arquitetura MVVM em iOS
    • Criando o HomeViewModel
    • Usando o ViewModel na View
  2. Separação de responsabilidade

    • Separando responsabilidades com MVVM
    • Refatorando código: MVVM e chamadas API
    • Primeiros passos com camadas de networking
  3. Camada de networking

    • Manuseando erros em requisições Swift
    • Uso de protocolos e generics no Swift
  4. Criando HTTPClient

    • Implementando o protocolo HTTP Client
    • Tratando respostas do servidor
    • Implementação de decodificação de respostas
    • Organizando o projeto com endpoints
  5. Utilizando a camada de networking

    • Implementação do protocolo HomeServiceable
    • Refatorando ViewModel
    • Implementação dos endpoints de autentificação
    • Refatorando com AuthenticationService

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 3 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Mobile

Desenvolva aplicativos móveis para as principais plataformas, smartphones e tablets. Aqui, você vai construir para ambientes nativos, como Android ou iOS, e entregar apps incríveis, utilizando frameworks híbridos e multiplataforma, como Flutter.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Bônus PM3 Summit 2026

Alavanque sua carreira com até 44% off + bônus exclusivos no checkout.

Conheça os Planos para Empresas