Introdução
  • Ementa Resumida
  • Como aproveitar esse curso
Crie seu primeiro Aplicativo em menos de 1 hora!
  • Intro Seção 1
  • Instalando o XCode 9
  • Criando o projeto
  • iOS 12 + Xcode 10 - O que há de novo?
  • Criação do primeiro Aplicativo - APP EXPLODINDO PLANETAS!
Aprendendo Swift 4 - HORA DE PROGRAMAR!
  • Intro Seção 2
  • Constantes e variáveis
  • Vetores (Arrays)
  • Dicionários
  • Operadores Aritméticos e Lógicos
  • IF - Controle de Fluxo
  • Exemplo 1 - Controle de Fluxo
  • SWITCH - Controle de Fluxo
  • Loops - Laços de Repetição
  • Funções
  • Opcionais
  • Introdução a Orientação a Objetos
  • Protocolos
  • Questionário Swift4
  • Novidades Swift 4.2 (OPCIONAL)
  • Swift 4.2 - Aleatoriedade
  • Swift 4.2 - O protocolo CaseIterable
  • Swift 4.2 - Alertas e Erros Manuais
  • Swift 4.2 - Dynamic Member Lookup
  • Swift 4.2 - Boolean Toggle
  • Swift 4.2 - Novas funções em Arrays
Primeiros Passos no XCode - Criando Interfaces
  • Intro Seção 3
  • Rápida Introdução ao GIT
  • Criando um projeto no XCode
  • Seu Primeiro App com XCode
  • Pixel Perfect - programando posições e tamanhos
  • Introdução ao AutoLayout
  • Exemplo 2 - Revisão de AutoLayout
  • QuizNight - Melhorando o AutoLayout
  • QuizNight - Imagem Dinâmica
  • QuizNight - Opções Dinâmicas
  • Botões de certo e errado
  • Criando uma tela de resultado
  • Saindo de uma tela - Unwind Segue
  • Finalizando o QuizNight
  • Simulado de interfaces
CocoaPods e Navegação (TabBar e Navigation)
  • Intro Seção 4
  • Introdução aos CocoaPods + Dicas dos melhores Pods
  • Considerações sobre CocoaPods
  • Exemplo - Usando o seu primeiro CocoaPod
  • TabBarController - como fazer o estilo facebook de navegação
  • NavigationController - padrão iOS de navegação
Projeto Final - Aplicativo completo com conexão ao servidor e tabelas
  • Intro Seção 5
  • Model View Controller - como estruturar um projeto
  • Introdução a Servidores - FIREBASE
  • TableView - como criar uma tabela para mostrar dados
  • TableView - aula 2
  • Colocando o Projeto Final no GitHub
  • Como criar uma TableView INFINITA!
  • Configurando um projeto para funcionar com o Firebase
  • Fazendo Upload de uma imagem para o Firebase
  • Criando um formulário
  • Começando Upload de dados para o banco de dados do Firebase
  • Maneira profissional de mapear objetos para o Firebase: FIRDataObject
  • Finalizando Upload de dados para o banco de dados do Firebase
  • Alertas: Como dar feedback para o usuário
  • AppSuggest: Colocando Firebase no app do projeto final
  • Aprendendo sobre Extensões
  • Modificando uma Célula (UITableViewCell)
  • Criando animações customizadas para uma UITableViewCell
  • Fazendo Download de dados do Banco de Dados do Firebase
  • Consertando bug de download dos dados
  • Como cancelar uma tarefa de download no meio
  • Final - Os próximos passos
  • Simulado Final
Extras
  • Projeto Portfólio - fazendo um carrosel