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 a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas