formação_

Formação iOS

Crie aplicativos nativos para iOS com Swift.

Esta formação faz parte dos nossos cursos de Mobile
90h

Para conclusão

10
Cursos
1
Vídeo extra
1
Podcast
3
Artigos

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

O futuro está na palma das suas mãos

A Formação iOS da Alura é um guia de aprendizado completo com cursos online e materiais exclusivos para você iniciar uma carreira bem sucedida como desenvolvedor(a) iOS.

Aprenda nos cursos de iOS da Formação Alura

Conheça os fundamentos da linguagem Swift junto com boas práticas, entenda como criar layouts responsivos através do storyboard e como trabalhar com Constraints e StackView.

Descubra também como utilizar diversos frameworks nativos de iOS para salvar objetos em memória, acessar a câmera do dispositivo, utilizar mapas e GPS e fazer requisições HTTPs.

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.

A linguagem Swift

Swift é uma linguagem de programação criada pela Apple para o desenvolvimento de apps para iOS, watchOS, tvOS e MacOS. Do Apple Watch ao iPhone, iPad e Macbooks! Por ser uma linguagem nova e inspirada em outras como Python, C# e Ruby, é muito intuitiva 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

Professores especializados Mobile

Com quem você irá 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.

Passo a passo

  1. 1 A Linguagem Swift

    O primeiro passo é entender bem a linguagem Swift, base de tudo que faremos nessa formação. E, para isso, é essencial desenvolver um conhecimento sólido com a linguagem e aprender as principais APIs.

  2. 2 Layouts Responsivos

    Para construir layouts para aplicativos, é necessário entender como funciona o uso de Storyboard e seus principais componentes. Além disso, é importantíssimo que o layout funcione em todos os tamanhos de dispositivos, para isso você aprenderá a trabalhar com Constraints e StackView.

    • Curso iOS layout parte 1: Começando com telas responsivas

      Curso | 10h
    • Faça esse curso e:
      • Aprenda a utilizar vários elementos do storyboard 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
      • Alterando o valor das constraints
      • Utilize variações nos elementos do storyboard para alterar o tamanho dos elementos de acordo com o device
    • Curso iOS layout parte 2: Mais recursos para criar telas responsivas.

      Curso | 10h
    • Faça esse curso e:
      • 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
  3. 3 Frameworks nativos e testes

    Nessa etapa, vamos entender a importância de testar o nosso código, garantindo qualidade. Começaremos com testes de unidade seguido da prática do TDD. Vamos aprender como funciona o ciclo do TDD, criação de data builders, testes de exceptions e mais.

    Agora que temos uma boa base na linguagem Swift, é hora de avançarmos com alguns dos principais frameworks. Com isso, você estará apto a construir poderosos aplicativos.

  4. 4 Integrações com APIs

    Uma tarefa comum no dia a dia de quem desenvolve para iOS é trabalhar com requisições para web services. Aqui você aprenderá a consumir web services e a trabalhar com dados offline.

Experiências de quem já estudou com a gente

Mauro Augusto Araujo Diniz

em 01/03/2019

Ótimo curso, explicando de maneira bem didática os conceitos de constraints para diversos tamanhos de tela diferentes.

iOS layout parte 1: Começando com telas responsivas

Matheus Henrique de Almeida

em 03/02/2021

O conteúdo é bem interessante e pelo dinamismo da aula, o aprendizado acaba sendo mais fácil e rápido

Swift parte 2: UIKit, storyboard e o padrão delegate

Victoria Andressa Faria

em 03/01/2020

Gostei bastante desse primeiro módulo. Já tinha um pouco de experiência na área, mas sempre procuro retomar para me atualizar.

Swift parte 1: Desenvolvendo para iOS no Xcode

Comece hoje mesmo os cursos de iOS. Matricule-se agora!

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
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