Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 17.5 hours on-demand video
  • 12 articles
  • 11 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Mobile Development Swift

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
Rating: 4.0 out of 54.0 (27 ratings)
100 students
Created by Tito Petri
Last updated 12/2020
Portuguese
Portuguese [Auto]
30-Day Money-Back Guarantee

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

18 sections • 207 lectures • 17h 44m total length

  • Preview01:32
  • Preview01:27
  • Preview02:15
  • Preview03:54
  • Preview03:49
  • Preview06:18
  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

Instructor

Tito Petri
Desenvolvedor & Professor
Tito Petri
  • 4.4 Instructor Rating
  • 9,482 Reviews
  • 58,632 Students
  • 42 Courses

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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.