Aprenda Swift do Zero ao ARKit
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
Course content
- Preview01:32
- Preview01:27
- Preview02:15
- Preview03:54
- Preview03:49
- Preview06:18
- 00:18Livro de Swift para Download
- 07:56Tipos de Variáveis no Swift
- 03:22Operadores Aritméticos
- 04:11Arredondamentos Round Floor e Ceil
- 03:06Raiz Quadrada Potência e Números Aleatórios
- 04:07Ângulos e Pi Radianos
- 03:21Seno Cosseno e Tangente
- 03:41Operadores Lógicos
- 03:15Operadores de Comparação
- 04:44Condição If
- 02:34Estrutura Switch
- 02:55Operadores Ternários
- 02:46Escopos ou Limites
- 02:51Convertendo Tipos
- 04:34Variáveis Opcionais e Operador Nil
- 02:11Operações com Strings
- 02:23Enumeradores
- 02:30Projeto #1 - Jogo do Par ou Ímpar
- 05:38Projeto #2 - Jogo do JoKemPô
- 07:42Loops de Repetição For em Swift
- 05:02Listas ou Arrays em Swift
- 03:53Adicionando e Removendo Itens da Lista
- 04:44Percorrendo um Array com Loop de Repetição
- 11:07Trabalhando com Dicionários no Swift
- 05:53Array Multidimensional ou Matriz
- 03:11Projeto #3 - Sorteio de Nomes
- 06:37Projeto #4 - Busca por Nomes na Lista
- 06:26Métodos Funções e Procedimentos em Swift
- 03:44Funções - Métodos com Retorno de Valor
- 02:14Escondendo os Atributos do Método em Swift
- 03:30Projeto #5 - Cálculo do CPF - Introdução
- 12:10Projeto #5 - Cálculo do CPF - Lógica em Swift
- 04:42Projeto #6 - Números Primos
- 08:44Criando e Utilizando Classes no Swift
- 06:19Hierarquia de Classes em Swift
- 08:07Projeto #7 - Cadastro - Criar Lista e Adicionar Contatos
- 11:28Projeto #7 - Cadastro - Buscar e Remover Itens
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
Instructor
Professor e desenvolvedor de Jogos e Aplicativos.
Atua na área de Educação e Tecnologia há quase 20 anos.
...
Habilidades:
Domínio em Linguagens de Programação Java, Swift, C#, Python
Criação de Personagens Tridimensionais para Jogos e Desenhos Animados
Desenvolvimento de Aplicativos Nativos para Android e iOS
Criação de Jogos 2D e 3D e Realidade Virtual
Domínio de Ferramentas de Realidade Aumentada (ARKit, Vuforia SDK e ARCore)
...
Experiência Profissional:
(2005-2008) P3D Tecnologia da Imagem - USP
Softwares Educacionais em Realidade Virtual
(2005-2014) Cadritech Computação Gráfica
Lecionando o curso de Modelagem e Animação 3D
(2010-2013) Centésimo Learning
Jogos e Aplicativos para Treinamento Corporativo
(2009-2016) TV Cultura Rádios e TV Educativas
Desenhos Animados Jogos e Aplicativos Educativos
...
Realizações Profissionais:
Treinou presencialmente mais de mil alunos ao longo de quase 10 anos.
Desenvolveu produtos digitais para dezenas de grandes empresas e marcas como Brinquedos Estrela, Itaú, Santander, Pfizer, Novartis, Colgate e outras.
Criador do Segredos da Floresta e Futmania, projetos de desenhos animados e jogos para celular.
Entre 2014 e 2020, publicou mais de 3 MIL VIDEOAULAS sobre Programação, Desenvolvimento de Games, Aplicativos, Modelagem e Animação 3D e Realidade Virtual.