44h

Para conclusão

5
Cursos

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.

    • Curso Swift: Entendendo a linguagem

      08h
      • Conheça características do Swift, a linguagem da Apple para iPhone, iPad e Mac
      • Programe no XCode e aprenda, com desafios práticos, os fundamentos da linguagem como variáveis, constantes e os principais tipos de dados
      • Controle o fluxo do seu código através de condicionais e loops: if, else if, else e switch
      • Compreenda as diferenças entre os comandos de loop: for, while e repeat while
      • Otimize sua produtividade e reutilize código com funções
      • Conheça as principais técnicas para trabalhar com valores opcionais
      • Utilize coleções como arrays, sets, tuplas e dicionários
  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.

    • Curso Swift: entendendo e praticando orientação a objetos

      08h
      • Aprenda ainda mais sobre a linguagem Swift, a linguagem da Apple para iPhone, iPad e Mac
      • Programe no XCode e aprenda, com desafios práticos, outros tipos de dados da linguagem como structs, classes, extensões, enumerações e protocolos
      • Compreenda o paradigma orientado a objeto, extremamente utilizado no desenvolvimento iOS e em outras tecnologias
      • Entenda as principais diferenças entre structs e classes
      • Aprenda conceitos da orientação a objetos como herança e polimorfismo
      • Conheça os diferentes tipos de propriedades de uma struct ou classe e controle o seu uso com observadores de propriedades
  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
    • 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
  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 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