50h

Para conclusão

5
Cursos
3
Vídeos extras
1
Podcast
4
Artigos

Fique fluente em uma linguagem poderosa e intuitiva

Com o Swift, o desenvolvimento nativo para iOS - o sistema utilizado nos famosos iPhones - ficou mais simples e poderoso!

Aprender a escrever códigos nessa linguagem incrível é o primeiro passo para ingressar no mercado de desenvolvimento de aplicativos incríveis para iPhone, Macbook, iPad e muito mais!

Combinando ferramentas de construção de aplicativos - os frameworks Swift UI e UI Kit - com a linguagem Swift, você pode trabalhar em um amplo mercado e criar aplicativos IOS!

Assim, você aprenderá habilidades essenciais para programar em Swift e criar aplicativos iOS:

  • Sintaxe da linguagem e como escrever variáveis, tipos de dados, condicionais, loops, funções e coleções;
  • Orientação a objetos com classes, structs, herança, polimorfismo.
  • Layouts responsivos com o UI Kit - e teremos um gostinho do Swift UI!

E muito mais!

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

Esta é uma formação mais “intermediária”, logo recomendamos que você domine noções de lógica de programação (variáveis, estruturas condicionais, de repetição, entre outros).

Para que serve essa linguagem Swift?

Swift é uma linguagem de programação criada pela Apple para o desenvolvimento de apps para todo o ecossistema OS, como watchOS, tvOS e MacOS. Crie aplicações incríveis e bonitas que funcionam do Apple Watch ao iPhone, iPad e Macbooks! Inspirada em linguagens como Python, C# e Ruby, o Swift é intuitivo e existem diversas oportunidades de mercado.

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 Entendendo os fundamentos da linguagem Swift

    O primeiro passo é entender bem a linguagem Swift, base para construir aplicativos. E, para isso, é essencial desenvolver um conhecimento sólido com a linguagem e aprender as principais funcionalidades do Xcode - a IDE da Apple onde escreveremos nossos códigos.

  2. 2 Praticando a orientação a objetos em Swift

    Depois de aprender os fundamentos de Swift, é hora de dar mais um passo. Neste passo, aprenda a escrever códigos com técnicas de orientação a objetos na linguagem Swift, como classes, structs, herança e polimorfismo - habilidades essenciais para construir aplicativos iOS.

  3. 3 Construindo apps com layouts responsivos por meio do UI Kit

    Construir telas responsivas é uma habilidade essencial para quem busca desenvolver aplicativos iOS com a linguagem Swift e a ferramenta UI Kit! Neste passo, você vai aprender a construir aplicativos com o UI Kit, entendendo seus fundamentos, auto layouts com constraints - e muito mais!

    • Curso iOS: construindo seu primeiro aplicativo

      08h
      • Compreenda as diferenças entre os frameworks UIKit e SwiftUI e qual utilizar
      • Crie seu primeiro aplicativo iOS, o iQuiz
      • Utilize do framework UIKit na construção do aplicativo
      • Entenda sobre construção de layouts com storyboard
      • Saiba como realizar a navegação entre telas
      • Compreenda das melhores práticas para layouts responsivos com constraints e autolayout
      • Modele dados com o uso de structs
    • Artigo iOS e Swift: Diferenças na construção de layouts com Storyboard, XIB e View Code | Alura

    • Curso iOS: auto layout com Constraints

      12h
      • Aprenda a utilizar vários elementos do interface builder para montar a interface do seu aplicativo
      • Entenda como funciona a implementação de um aplicativo para iPhone e iPad
      • Utilize constraints para deixar seu app responsivo
      • Aprenda a editar e deletar uma constraint
      • Utilize size classes para alterar o tamanho dos elementos de acordo com o device
    • Vídeo Telas responsivas no IOS | Hipsters.Talks

  4. 4 Construindo layouts com Swift

    A mais recente e comentada ferramenta de construir aplicativos da Apple é o Swift UI, então é importante que você a conheça! Neste passo, você encontrará os primeiros passos dessa tecnologia poderosa e moderna para construir telas e layouts.

    • 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

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 Domine a linguagem Swift. Matricule-se agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri powered by ChatGPT

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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