Formações Mobile Evolua Apps em SwiftUI: CRUD, MVVM e Autenticação

Formação Evolua Apps em SwiftUI: CRUD, MVVM e Autenticação

Conheça as principais técnicas e práticas essenciais para desenvolvimento iOS com SwiftUI

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

Quero Estudar na Alura
34h

Para conclusão

4
Cursos

Domine o iOS com SwiftUI

Descubra as nuances e práticas avançadas para desenvolver apps iOS com SwiftUI. Através dessa formação, você irá aprofundar seus conhecimentos em CRUD, autenticação, padrão arquitetural MVVM e tratamento eficiente de erros e exceções.

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 ou SwiftUI.

O que faz um(a) desenvolvedor(a) iOS?

Os profissionais especializados em iOS com SwiftUI são responsáveis por criar e otimizar aplicativos nativos para dispositivos Apple, utilizando as mais recentes e avançadas técnicas disponíveis. Com a demanda crescente por apps mais interativos e fluidos, o conhecimento em SwiftUI é cada vez mais valioso.

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.

  • 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 Consumindo dados de serviços externos

    Neste primeiro passo, você vai mergulhar fundo na criação de aplicações interativas utilizando SwiftUI. Explorará o desenvolvimento de CRUDs e a comunicação eficaz com APIs REST. Aprenda a gerenciar processos assíncronos de maneira elegante utilizando recursos como async/await, tornando a comunicação com APIs mais intuitiva e menos propensa a erros.

    A autenticação é uma parte crucial de muitos aplicativos e, neste passo, você não apenas aprenderá como autenticar usuários, mas também como armazenar informações sensíveis de maneira segura utilizando ferramentas como o Keychain e UserDefaults, garantindo que dados do usuário sejam tratados com a segurança necessária.

    • Curso iOS com SwiftUI: construindo aplicações interativas com CRUD e APIs REST

      10h
      • Construa um aplicativo em que usuários podem visualizar, agendar, reagendar e desmarcar consultas médicas
      • Domine as operações CRUD (create, read, update e delete) em uma aplicação
      • Entenda os verbos de requisição HTTP: GET, POST, PATCH e DELETE
      • Utilize a requisição GET para solicitar dados da API e mostrá-los na tela
      • Utilize as requisições POST e PATCH para salvar e atualizar dados
      • Implemente a requisição DELETE para remover dados de um servidor
      • Integre sua aplicação a uma API Restful e lide com respostas JSON
      • Crie uma TabView para deixar seu aplicativo mais dinâmico
      • Compreenda o uso de variáveis de estado para atualizar dinamicamente os dados da aplicação
    • Curso iOS com SwiftUI: construindo autenticação de usuários em uma aplicação

      08h
      • Desenvolva um sistema de autenticação seguro e integrado para aplicativos iOS utilizando SwiftUI e uma API restful
      • Crie telas intuitivas de registro e login com um design atrativo e requisição POST para registrar e autenticar usuários
      • Implemente e entenda o componente Picker para seleção de opções em listas
      • Exiba feedbacks para o usuário por meio de alertas, proporcionando uma excelente experiência de usuário
      • Conheça as melhores práticas para trabalhar com dados sensíveis como UserDefaults e Keychain, garantindo proteção e segurança
      • Mantenha e gerencie informações de autenticação de maneira segura e centralizada utilizando o AuthenticationManager e o padrão Singleton
      • Use o padrão @ObservedObject e @Published para atualizar dinamicamente partes da tela conforme as alterações no estado da autenticação
  2. 2 Arquitetura e boas práticas do mercado

    Nesta fase, você vai entender a importância de utilizar padrões arquiteturais eficazes em suas aplicações. Descubra o MVVM (Model-View-ViewModel) e entenda por que um bom padrão arquitetural é fundamental para a manutenção e escalabilidade de projetos de software. O MVVM, em particular, promove uma clara separação de responsabilidades, tornando seu código mais organizado, reutilizável e fácil de entender.

    Além disso, aprenderá a manejar e prevenir erros com eficiência, garantindo que seu aplicativo seja robusto e resistente a falhas inesperadas. Você se capacitará em técnicas e práticas para tratar erros e exceções, assegurando que seus usuários tenham sempre uma experiência suave e agradável ao usar seu app.

    • Curso Swift: aplicando o padrão arquitetural MVVM e boas práticas de separação de responsabilidades

      08h
      • 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
    • Curso SwiftUI: identificando erros em suas requisições

      08h
      • Identifique e trate erros em requisições
      • Reconheça e lide com erros comuns no desenvolvimento para iOS
      • Finalize e utilize o Snackbar
      • Implemente o Skeleton em seu aplicativo
      • Crie animações de carregamento

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 Evolua Apps em SwiftUI: CRUD, MVVM e Autenticação. Matricule-se agora!

Plus

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

    Receba cupons da Casa do Código, a editora da Alura, e escolha ebooks que acompanharã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