Aprenda Swift do Zero ao ARKit
4.6 (19 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
85 students enrolled

Aprenda Swift do Zero ao ARKit

Aprenda Swift para criação de Aplicativos Nativos iOS, Games em 2D com SpriteKit e Realidade Aumentada com ARKit
4.6 (19 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
85 students enrolled
Last updated 12/2019
Portuguese
Portuguese [Auto-generated]
Price: $19.99
30-Day Money-Back Guarantee
This course includes
  • 17.5 hours on-demand video
  • 11 articles
  • 11 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Dominar a Lógica de Programação e Algoritmos utilizando a Linguagem Swift
  • Programar Aplicativos Nativos para iPhone e iPad utilizando o Xcode IDE
  • Criar jogos 2D e 3D com SceneKit e SpriteKit
  • Criar Aplicações de Realidade Aumentada com o ARKit
  • Implementar Compras dentro do Jogo ou Aplicativo - in-App Purchases apenas com ferramentas nativas da Apple, sem plugins ou ferramentas de terceiros
  • Implementar Ranking e Recordes dentro do Jogo - GameCenter
  • Publicar seu Jogo ou Aplicativo na App Store
Course content
Expand all 206 lectures 17:43:50
+ Por Que Aprender a Linguagem Swift?
43 lectures 03:21:11
Livro de Swift para Download
00:18
Tipos de Variáveis no Swift
07:56
Operadores Aritméticos
03:22
Arredondamentos Round Floor e Ceil
04:11
Raiz Quadrada Potência e Números Aleatórios
03:06
Ângulos e Pi Radianos
04:07
Seno Cosseno e Tangente
03:21
Operadores Lógicos
03:41
Operadores de Comparação
03:15
Condição If
04:44
Estrutura Switch
02:34
Operadores Ternários
02:55
Escopos ou Limites
02:46
Convertendo Tipos
02:51
Variáveis Opcionais e Operador Nil
04:34
Operações com Strings
02:11
Enumeradores
02:23
Projeto #1 - Jogo do Par ou Ímpar
02:30
Projeto #2 - Jogo do JoKemPô
05:38
Loops de Repetição For em Swift
07:42
Listas ou Arrays em Swift
05:02
Adicionando e Removendo Itens da Lista
03:53
Percorrendo um Array com Loop de Repetição
04:44
Trabalhando com Dicionários no Swift
11:07
Array Multidimensional ou Matriz
05:53
Projeto #3 - Sorteio de Nomes
03:11
Projeto #4 - Busca por Nomes na Lista
06:37
Métodos Funções e Procedimentos em Swift
06:26
Funções - Métodos com Retorno de Valor
03:44
Escondendo os Atributos do Método em Swift
02:14
Projeto #5 - Cálculo do CPF - Introdução
03:30
Projeto #5 - Cálculo do CPF - Lógica em Swift
12:10
Projeto #6 - Números Primos
04:42
Criando e Utilizando Classes no Swift
08:44
Hierarquia de Classes em Swift
06:19
Projeto #7 - Cadastro - Criar Lista e Adicionar Contatos
08:07
Projeto #7 - Cadastro - Buscar e Remover Itens
11:28
+ Aplicativos para iOS com Swift e Xcode
27 lectures 02:13:05
Xcode IDE - Anatomia do Projeto
05:45
Xcode IDE - Atalhos Úteis
06:37
Componentes Nativos do iOS - Botão Switch e Slider
04:32
Download dos Ícones para iOS
00:16
Trocando o Nome e Ícone do Aplicativo iOS
04:20
Conhecendo os Eventos do App Delegate
03:47
Tela de Loading e Tela Principal
04:53
Criando e Apagando Outlets e Actions
11:16
Layouts e Constraints
09:20
Download do Projeto - Meu Primeiro App
00:16
Criando e Adicionando Componentes Programaticamente
05:51
Utilizando um UIView
03:55
Inserindo uma Imagem e Utilizando o UIImageView
07:15
Classe UIColor - Trabalhando com Cores
05:24
Ajustando os Componentes de Acordo com a Resolução da Tela
10:32
Criando uma Segunda Tela - View Controller
02:40
Declarando uma Nova Classe no Xcode
03:01
Criando uma Lista de Objetos da Nova Classe
04:31
Utilizando a Lista para Criar as UIViews - Introdução
05:33
Percorrendo a Lista e Criando as UIViews
03:38
Adicionando os Componentes em um Scroll View
07:32
Adicionando o Evento de Toque na View
03:04
Obtendo os Dados do Item Clicado e Adicionando um Alerta
03:56
Criando uma Terceira Tela - UIViewController
01:33
Navegando entre Telas com Segue
05:53
Navegando e Passando Dados entre ViewControllers
07:27
Download do Projeto - Componentes e MVC
00:16
+ Dominando as TableViews
16 lectures 02:09:48
Introdução a TableView
12:51
Conhecendo a TableViewController
06:26
Criando uma TableView Programaticamente
08:10
Customizando o Estilo das Células da TableView
16:31
Editando a TableView - Deslize para Apagar um Item
05:33
Definindo uma Classe como Modelo de Dados
05:40
Criando uma Célula Customizada com a Classe UITableViewCell
07:56
Inicialização da UITableViewCell e Configurando o Layout da Célula
10:59
Navegando entre as ViewControllers com Segues
04:35
Navigation Bar - Barra de Navegação e Tela de Detalhes
09:40
Ajustando o Layout com a Altura do NavigationBar
06:37
Ajustando o Layout às Orientações do Aparelho
11:59
Trabalhando com Seções dentro da TableView
12:51
Download do Projeto - Tabelas ou TableViews
00:16
Desenvolvendo um Aplicativo de Vídeos Completo para iOS
08:41
Acesso ao Curso de Aplicativos iOS
01:03
+ Jogos 2D com SpriteKit
17 lectures 01:34:33
Introdução à Engine Gráfica de Games 2D - SpriteKit
13:14
Criando um Novo Projeto em SpriteKit
06:04
Criando do Zero uma Cena do SpriteKit - SKScene
09:51
Identificando os Objetos da Cena no Código
08:42
Criando uma Nova Cena Programaticamente
08:32
Criando Formas com SKShapeNode
03:19
Criando Sprites com SKSpriteNode
04:51
Encadeamento de Ações com SKAction e Sequência
07:41
Criando um Sprite Animado com Sequência de Imagens
03:40
Trabalhando com Atlas no Xcode
06:37
Adicionando Física aos Objetos
06:26
Evento de Tocar na Tela
02:53
Limites para Debug e Limites da Cena
02:23
Criando um Arquivo de Emissor de Partículas
03:27
Evento Update e DidSimulatePhysics
02:24
Criando e Configurando o Emissor de Partículas Programaticamente
02:29
Xcode Swift e SpriteKit - Considerações Finais e Próximos Passos
02:00
+ Jogo Completo - Jogo do Aviãozinho 2D
23 lectures 01:57:07
Download do Projeto - Jogo do Aviãozinho 2D
00:16
Criando um Novo Projeto de Game 2D em SpriteKit
03:50
Criando uma SKView
03:11
Criando uma Nova SKScene
05:18
Criando o Movimento do Background
05:09
Controlando a Velocidade da Animação do Background
03:52
Criando uma Classe para Carregar Sprites Animados
10:40
Forçando a Orientação do Aparelho para Horizontal
02:06
Inserindo Textos e Trocando a Fonte
02:55
Criando Sprites de Itens e Inimigos
01:44
Randomizando a Criação de Itens e Inimigos
10:11
Randomizando a Posição dos Inimigos
04:28
Adicionando Física ao Personagem
07:11
Evento de Iniciar o Jogo
05:13
Efeito de Empinar o Aviãozinho
02:42
Evento de Fim de Jogo
06:35
Evento de Reiniciar o Jogo
04:19
Eventos de Colisão para Tocar nos Inimigos e Itens
12:16
Removendo Itens e Inimigos ao Final do Jogo
02:23
Animando a Senoide dos Inimigos
07:55
Criando Efeito ao Pegar Item
07:07
Adicionando Efeitos Sonoros
03:24
Criando uma Classe para Controlar a Música de Fundo
04:22
+ Jogo Completo - TimberMan 2D
8 lectures 56:01
Download do Projeto - Timberman 2D
00:16
Criando um Novo Projeto e Inserindo Imagem de Fundo e Personagem
05:44
Criando a Pilha de Barris Aleatoriamente
12:13
Ação de Bater na Esquerda ou Direita
11:29
Criando Novos Barris
03:46
Evento de Fim e Reinício de Jogo
13:13
Inserindo a Barra de Energia
08:08
Acesso ao Curso de Jogos 2D para iOS
01:12
+ Realidade Aumentada com ARKit
10 lectures 56:40
Download do Projeto - ARKit Básico
00:16
Conhecendo o Template Inicial do ARKit
06:01
Criando uma Aplicação do Zero com Storyboard
03:22
Debug Options - World Origin e Feature Points
03:34
Adicionando uma Cena do SceneKit no ARKit
08:31
Considerações sobre ARKit SceneKit e Projeto
06:02
Reiniciando a Sessão - Botão Slider e Toque na Tela
09:40
HitTest - Tocando Objetos
04:08
Image Targets no ARKit
08:19
Object Recognition
06:47
+ ARPlaneAnchors - Detectando Planos
4 lectures 11:36
Detectando Planos
03:00
Adicionando um ARPlaneAnchor
03:02
Sobrepondo o ARPlaneAnchor com um Plano
02:24
ARHitTestResult - Adicionando Itens sobre o Plano
03:10
+ Aplicação para Desenhar em AR
5 lectures 10:30
ARDrawing - Introdução
01:06
ARDrawing - Iniciando o Projeto
01:41
ARDrawing - Camera Point of View
02:17
ARDrawing - Criando um Ponto em Frente a Camera
03:40
ARDrawing - Testando a Aplicação
01:46
+ Medindo Distâncias com ARKit
4 lectures 20:37
Download do Projeto - ARKiit Medindo Distâncias
00:16
Adicionando o Ponto Inicial e Final
07:55
Calculando a Distância entre Dois Pontos
05:57
Exibindo o Texto 3D no Centro dos Pontos
06:29
Requirements
  • Possuir um Computador com o Sistema Operacional Mac OS
  • É recomendável possuir um iPhone ou iPad para testar as aplicações
  • Para testar as Aplicações em Realidade Aumentada com ARKit, o aluno deve possuir um iPhone 6s ou Superior
Description

PARTE I - LÓGICA

  • Lógica de Programação para Iniciantes

  • Linguagem de Programação Swift

  • Criação de 7 Projetos com Swift

PARTE II - XCODE IDE

  • Introdução ao Xcode IDE

  • Recursos Menus e Atalhos do Xcode

  • Componentes de Interface Nativos do iOS

  • Dominando as TableViews (Listas)

  • Estrutura de Dados e Modelo MVC

  • Engine de Jogos 2D - SpriteKit

PARTE III - JOGOS 2D - PROJETOS COMPLETOS

  • Jogo 2D #1 - Jogo do Aviãozinho / FlappyBird

  • Jogo 2D #2 - TimberMan Felpudo

  • Jogo 2D #3 - Futmania (Mini Game de Embaixadinha)

PARTE IV - REALIDADE AUMENTADA

  • ARKit - Recursos Básicos

  • ARKit - Plane Anchors

  • Reconhecimento de Imagens

  • Reconhecimento de Objetos

  • Gestos e Interação com objetos em AR

  • Estimativa de Iluminação

  • Material PBR e Reflexo

PARTE V - 5 PROJETOS EM REALIDADE AUMENTADA

  • AR #1 - Ferramenta de Desenho

  • AR #2 - Ferramenta de Medição

  • AR #3 - AR Spaceship

  • AR #4 - ARPortal

  • AR #5 - Futmania - Jogo 2D em AR


Who this course is for:
  • Estudantes de Ciência da Computação, Desenvolvimento de Jogos, Sistema da Informação
  • Estudantes de Design, Artes ou Animação que desejam Aprender a Criar Aplicativos para iOS
  • Pessoas que possuem dispositivos da Apple como iPhone, iPad, Mac, MacBook ou AppleWatch