62h

Para conclusão

6
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
    • Curso iOS layout: mais recursos para criar telas responsivas

      10h
      • Aprenda a utilizar NSPredicate para filtrar os objetos do array
      • Utilize UIStackView para deixar o app responsivo
      • Filtre objetos no array utilizando NSPredicate
      • Use UIScrollView para visualizar todo conteúdo do ViewController
      • Entenda quais vantagens e desvantagens de se utilizar Constraints x UIStackView
    • Vídeo https://www.youtube.com/watch?v=VFAwKg-HgLQ&t

  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: layouts com SwiftUI

      10h
      • Fique por dentro das principais diferenças de UIKit x SwiftUI
      • Aprenda a sintaxe declarativa de SwiftUI
      • Principais componentes de layout (Text, Button, List, Image, entre outros)
      • Saiba como adaptar o layout para iPhone e iPad com @environment
      • Aprenda a criar navegação entre telas

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

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

App muito simples, poderia ter mais cursos ensinando a fazer mais complexos e com um design mais com cara de mercado

iOS: layouts com SwiftUI

Matheus Timbó Pereira

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