32h

Para conclusão

4
Cursos
3
Artigos

Construa experiências únicas e memoráveis em aplicativos iOS!

Já pensou em criar e trabalhar com desenvolvimento de aplicativos para os sofisticados dispositivos da Apple? Este é um mercado incrível, e não raramente a maçã está na vanguarda da tecnologia com novidades inovadoras.

Nesta formação, aprenda as habilidades fundamentais do SwiftUI - a mais recente ferramenta da Apple que utiliza a linguagem Swift e reinventou a criação de aplicativos que funcionam em aparelhos iOS como iPhone, macOS (e muito mais)!

Você construirá, do zero, um aplicativo da vida real e conhecerá as habilidades básicas para começar a programar em iOS com SwiftUI ou refinar suas habilidades nessa área.

Aprender SwiftUI pode agregar um diferencial excelente no seu currículo ou, até mesmo, você pode trabalhar como pessoa desenvolvedora iOS.

Quais o benefícios de fazer essa formação?

  • Aprenda programando e colocando a mão na massa;
  • Estude uma trilha didática e pensada para facilitar seus estudos;
  • Faça aplicativos bonitos com código elegante, organizado e legível;
  • Utilize técnicas do SwiftUI que simplificam a criação de apps interativos e envolventes.

Lá vem um spoiler: um grande atrativo do Swift UI é a pré-visualização, em que você escreve o código e visualiza o resultado no app ao mesmo tempo - e economiza algumas horas de trabalho!

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

Essa formação é considerada de nível intermediário. Logo, recomendamos que saiba:

  • Fundamentos de lógica de programação;
  • Sintaxe básica da linguagem Swift;
  • Programação orientada a objetos.

Você pode estudar esses conhecimentos na formação de Swift - e recomendamos que você a conclua antes de se aventurar aqui com SwiftUI!

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

Quem trabalha com desenvolvimento iOS cria e desenvolve aplicativos que podem ser utilizados nos dispositivos da Apple (iPhone, iPad). Além disso, grande parte das empresas optam por desenvolver aplicativos nativos.

Vamos iniciar uma nova jornada de aprendizados?

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 Construindo a tela de um aplicativo do zero com Swift UI

    Transforme ideias em interfaces e visuais cativantes em seus apps iOS!

    Na primeira etapa, inicie sua jornada de estudos descobrindo o que é o Swift UI e suas vantagens eficientes e ágeis como a pré-visualização e o código declarativo.

    Em seguida, percorra os passos fundamentais para construir um aplicativo iOS, entendendo o que são objetos e componentes, e explore as possibilidades da biblioteca do SwiftUI, que oferece componentes pré-prontos para usar e personalizar, facilitando a criação de belas e interativas telas.

    Você construirá o layout de um app de entrega de refeições, dominando componentes de botão, imagens, HStack, VStack, Grid e TabView. Também, aprenderá a customizar e refinar os layouts e aplicará dicas para deixar seu código bem organizado e legível.

    • Artigo Vale a pena aprender Swift UI hoje? | Alura

    • Curso iOS com SwiftUI: construindo componentes e layouts

      08h
      • Construa o layout de um aplicativo de entrega de refeições
      • Entenda a diferença entre UIKit e Swift UI e os modelos imperativo e declarativo
      • Construa uma barra de navegação com botões e imagens, empilhando elementos para construir a tela inicial do app
      • Crie um grid de tipo de restaurante com Grid
      • Personalize e crie componentes com HStack e VStack
      • Faça um carrossel com TabView
  2. 2 Expandindo o app com navegação e gerenciamento de estados

    No segundo passo, é hora de expandir seus aplicativos com habilidades essenciais do SwiftUI.

    Primeiro, construa mais layouts, implemente a navegação e saiba como é possível transmitir informações de uma tela para outra com o componente NavigationLink. Assim, as pessoas terão uma experiência de navegação entre telas fluida e agradável.

    Em seguida, conheça e aplique o gerenciamento de estados com @State - uma técnica exclusiva do SwiftUI que permite exibir e atualizar informações importantes na tela do app.

    • Curso iOS com SwiftUI: implementando navegação e gerenciamento de estados

      08h
      • Domine a navegação entre telas em SwiftUI
      • Aprenda a construir telas interativas e agradáveis visualmente
      • Explore o poder do gerenciador de estado @State para atualizar dados em tempo real na tela
      • Implemente filtros para melhorar a experiência do usuário
      • Aprenda a extrair views para criar um código mais modular e legível
      • Utilize diferentes modos de apresentação de uma tela, como um modal
      • Descubra como passar dados entre views de forma eficiente e sincronizada
      • Esteja preparado para criar apps iOS envolventes com SwiftUI
    • Artigo Deeplinks em SwiftUI: o que são e como utilizar | Alura

  3. 3 Melhorando o aplicativo com animações elegantes e suaves

    Cada toque na tela é uma oportunidade de encantar as pessoas e tornar seu app memorável.

    No terceiro passo, dê vida e movimento às telas do app com animações elegantes e suaves!

    Logo, implemente animações que suavizam a experiência dos usuários e crie um botão de “arrasta para o lado” para deixar tudo mais interativo. Aprenda criar beleza no seu projeto graças aos componentes ZStack e GeometryReader, além de modificadores como withAnimation, DragGesture - e muito mais!

    • Curso iOS com SwiftUI: trabalhando com animações e DragGesture

      06h
      • Aprenda os fundamentos das animações no SwiftUI
      • Domine a implementação do DragGesture para interações de arrastar
      • Crie efeitos de transição suaves em suas visualizações
      • Construa botões customizados com animações interativas
      • Navegue entre telas usando outros modos de apresentação
      • Aprimore a experiência do usuário com um carrossel de imagens automático e animado
      • Ganhe confiança para criar animações impressionantes em seus projetos iOS
  4. 4 Fazendo requisições HTTP e conexão com API

    Hora de conectar seus aplicativos ao mundo!

    No último passo da formação, você vai dominar requisições HTTP para deixar os apps mais leves e acessar dados armazenados em um servidor da internet, mostrando informações na tela do aplicativo!

    Entenda a importância de uma API e realize chamadas para internet com URLSession, requisições GET e POST, operações assíncronas com async/await e a popular biblioteca Alamofire.

    • Artigo Closures no Swift: o que são e como utilizá-las | Alura

    • Curso iOS com SwiftUI: fazendo requisições HTTP e conexão com API

      08h
      • Faça requisições HTTP para uma API para mostrar informações na tela de um app delivery
      • Entenda a estrutura de uma requisição HTTP e os métodos GET e POST
      • Utilize código assíncrono com async/await para evitar o erros no app
      • Mostre uma tela de carregamento durante envio de dados
      • Entenda a organização de um projetos por camadas
      • Opere com arquivos JSON, utilizando codable, decodable, encodable e coding keys
      • Crie requisições básicas com a forma nativa URLSession e a biblioteca Alamofire

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 hoje mesmo os cursos de Construa aplicativos iOS com SwiftUI. Matricule-se agora!

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