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 Meditation Personal Transformation Life Purpose Emotional Intelligence 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 Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing 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
Development Mobile Development iOS Development

Curso Completo Desenvolvimento iOS 11 Swift 4 - Crie 20 Apps

Torne-se um desenvolvedor iOS através da criação de 20 apps e games completos utilizando Swift 4, Xcode 9 e iOS 11!
Highest Rated
Rating: 4.8 out of 54.8 (1,806 ratings)
6,473 students
Created by Eric Alves Brito
Last updated 11/2017
Portuguese
30-Day Money-Back Guarantee

What you'll learn

  • Como criar os mais diversos tipos de aplicativos e games para iPhones e iPads

Course content

19 sections • 176 lectures • 49h 44m total length

  • Preview04:00
  • Baixando e instalando o Xcode 9
    14:25
  • Conhecendo a interface
    09:30
  • Explorando os principais painéis e áreas
    19:49
  • Storyboard e Interface Builder
    13:27
  • Playground
    18:28

  • Preview02:23
  • Adicionando os arquivos do projeto
    07:00
  • Inserindo os campos de texto, labels, botões e imagens
    17:46
  • Ajustando o layout e conectando os elementos ao código
    18:35
  • Hora de programar: vamos calcular o IMC
    18:47
  • Testando o aplicativo no simulador
    19:47

  • Preview01:20
  • Conversores: Preparando o projeto
    13:54
  • Variáveis e comentários
    19:36
  • Tipos: Bool, String, Float, Int, Character, Double
    19:44
  • Entendendo os Optionals
    19:45
  • Operadores (parte 1)
    19:51
  • Operadores (parte 2)
    15:04
  • Estruturas condicionais: If - Else / Switch
    19:59
  • Finalizando aplicativo Conversores
    19:59
  • Preview01:05
  • Utilizando Arrays
    18:39
  • Manipulando Dicionários
    14:28
  • Trabalhando com Set e Tuplas
    19:12
  • Controle de Fluxo: While e For In
    19:51
  • Enumeradores (Enum)
    17:23
  • Estruturas
    18:32
  • Funções (parte 1)
    17:47
  • Funções (parte 2)
    12:35
  • Closures
    19:55
  • Tratamento de Erros
    15:01
  • Operadores personalizados
    18:16
  • Aplicativo Loteria: Preparando as telas
    14:26
  • Finalizando Aplicativo Loteria
    17:10

  • Preview02:56
  • Classes, objetos, propriedades e métodos
    19:31
  • Herança
    19:21
  • Encapsulamento
    16:17
  • Polimorfismo e TypeCasting
    16:45
  • Extensões (Extensions)
    11:53
  • Protocolos (Protocol)
    13:00
  • Classes vs Structs e Gerenciamento de memória: ARC
    18:48
  • Subscript e Generics
    13:32
  • SwiftQuiz: Preparação das telas
    18:08
  • SwiftQuiz: Implementando as classes
    09:43
  • SwiftQuiz: Finalização
    31:51

  • Entendendo MVC: Model-View-Controller
    17:00
  • Ciclo de vida (App e Views)
    35:59
  • Segue: Navegando entre telas
    18:16
  • Trabalhando com UIViews, IBOutlets e IBActions
    25:51
  • Navegação com UINavigationController
    24:38
  • Preview00:35
  • SuperSenha: Preparando o projeto
    21:34
  • SuperSenha: Criando Gerador de Senhas
    21:57
  • SuperSenha: Gerando Senhas
    14:12

  • Trabalhando com textos: UILabel
    14:05
  • Usando botões: componente UIButton
    23:21
  • Entrada de dados com UITextField
    20:19
  • Delegates de UITextField
    16:24
  • Preview01:07
  • Mensagens: Preparando o projeto
    10:58
  • Trabalhando com UISlider e UISwitch
    31:02
  • Compreendendo Delegate
    24:42
  • Pontos vs Pixels: Entendendo imagens em iOS
    11:11
  • Utilizando UIImageView
    31:10
  • Guidelines e como preparar os ícones do seu App
    15:43
  • Preview08:15
  • ComprasUSA: Preparando o projeto
    02:52
  • Navegando entre telas com UITabBarController
    22:33
  • Auto Layout: Trabalhando com vários tamanhos de tela
    18:47
  • Auto Layout: Criando e manipulando Constraints
    25:47
  • Auto Layout parte 2: Mais constraints
    09:42
  • Organizando componentes com UIStackView
    15:39
  • Auto Layout parte 3: Utilizando Size Classes
    24:57
  • Criando Calculador de Taxas
    24:59
  • Exibindo valores com NumberFormatter
    27:12

  • Preview02:40
  • Visual Effect View, Aspect Ratio e UISegmentedControl
    30:38
  • Entendendo o Info.plist: Usando fontes customizadas
    14:28
  • Trabalhando com Bundle e arquivos JSON
    26:21
  • Timer e Content Compression Resistance Priority
    22:38
  • Persistindo dados com o UserDefaults
    26:31
  • Settings Bundle: Como salvar configurações do App
    12:48
  • Disparando notificações com NotificationCenter
    09:20

  • Preview01:21
  • Criando tabelas: UITableViewController
    11:27
  • Alimentando tabelas: UITableViewDatasource
    21:22
  • Preenchendo células: UITableViewCell
    14:52
  • Configurando células personalizadas
    15:03
  • Criando classes UITableViewCell
    16:04
  • Preparando tela de informações da copa
    11:21
  • Trabalhando com TableView em ViewControllers
    14:30
  • Agrupando células em seções
    13:22

  • Preview02:10
  • Usando mapas (MapKit), Color Set e Activity Indicator
    45:05
  • CLGeocoder: Pesquisando cidades e locais diversos
    21:09
  • Definindo regiões no mapa e usando alertas
    26:08
  • Escolhendo pontos no mapa com Gesture Recognizers
    15:26
  • Salvando locais no device (JSONEncoder)
    21:48
  • Adicionando pontos no mapa (MKAnnotation)
    23:59
  • Personalizando Annotations
    23:20
  • Pesquisando Pontos de Interesse com UISearchBar
    24:50
  • Recuperando a localização do usuário com CoreLocation
    27:03
  • Manipulando a câmera do mapa: Mapas em 3D
    11:41
  • Criando rotas
    32:37

  • Preview02:13
  • Entendendo Core Data
    15:11
  • Preparando as telas
    21:24
  • Preparando as telas (parte 2)
    13:41
  • Configurando o modelo de dados e os relacionamentos
    11:00
  • Inserindo jogos no banco
    16:26
  • Trazendo lista de jogos cadastrados
    19:13
  • Vinculando plataformas a jogos usando UIPickerView
    27:21
  • Atribuindo fotos aos nossos jogos
    19:26
  • Como alterar/excluir jogos e usar a Debug View Hierarchy
    30:20
  • Pesquisando resultados (UISearchController) e entendendo Delete Rules
    25:24

Requirements

  • Conhecimentos básico de como trabalhar com um computador e força de vontade

Description

Todo ano, milhares de aplicativos novos chegam aos nossos celulares e dezenas de novas empresas e desenvolvedores conseguem alcançar seus objetivos e sonhos. Agora, chegou a sua vez de tirar do papel aquela ideia brilhante de aplicativo que sempre desejou fazer!

Talvez você não tenha algum app em mente, mas é uma pessoa que sonha em mudar de carreira e trabalhar como desenvolvedor iOS, que atualmente é uma das profissões em alta no mercado de desenvolvimento, ou então, pode ser que você já seja um desenvolvedor profissional, mas quer conhecer melhor e se aprimorar nos frameworks disponíveis nas plataformas Apple.

Não importa em que cenário você se encaixe, independente do seu nível de conhecimento ou de seus objetivos, tenho certeza que esse curso é para você.

Com o Curso completo de Desenvolvimento iOS11/Swift4: Crie 20 Apps, você aprenderá como programar para iPhones e iPads utilizando as tecnologias mais recentes disponíveis pela Apple. Ao longo de 20 aplicativos reais e 100% funcionais que iremos construir passo-a-passo, na prática e com explicações detalhadas de cada etapa do processo, você entenderá como funciona, desde a concepção até a publicação na loja, o desenvolvimento de um Aplicativo. Ao final do curso você estará apto a criar seus próprios apps, independente da tecnologia ou recurso que ele necessite.

"Mas eu não tenho Mac, posso fazer o curso?" - Claro que sim, darei dicas de como utilizar serviços que lhe fornecem um Mac na nuvem para que você possa acompanhar TODO o curso e desenvolver todos os projetos, mesmo que não possua um computador da Apple.

Aprenderemos a criar aplicativos que utilizam os mesmos recursos existentes em Apps de sucesso como Instagram, Uber, FlappyBird, dentre outros, e ao longo do curso irei demonstrar as melhores práticas de desenvolvimento utilizadas no mercado. Veja alguns dos recursos que serão abordados:

  • Uso de Mapas e GeoLocalização
  • Manipulação de Banco de Dados
  • Utilização de APIs e serviços na nuvem
  • Manipulação de arquivos
  • Criação de games
  • Uso da câmera e manipulação de fotos, vídeos e sons
  • Reconhecimento e interpretação de objetos
  • E muito, muito mais...

Não importa o seu grau de conhecimento, se você nunca programou ou se já é um desenvolvedor experiente, este curso foi projetado para atender a todo o público, com assuntos e tópicos que irão desde a introdução à orientação a objetos até temas mais avançados como manipulação de imagens e reconhecimento de objetos.

Meu nome é Eric Brito e procurei condensar neste curso todos os assuntos e temas que sempre eram solicitados pelos diversos alunos que tive ao longo dos últimos anos, tudo de maneira prática e bem didática.

Tenho certeza que juntos iremos construir uma base sólida de conhecimento que permitirá a você alcançar seus sonhos e objetivos!

Who this course is for:

  • Qualquer pessoa disposta e interessada a aprender como se tornar um programador Apple e tirar seus aplicativos do papel!

Instructor

Eric Alves Brito
Senior iOS Developer e Professor Universitário
Eric Alves Brito
  • 4.8 Instructor Rating
  • 1,806 Reviews
  • 6,473 Students
  • 1 Course

Olá, me chamo Eric Alves Brito e trabalho como iOS Mobile Engineer, além de atuar como professor universitário e de cursos profissionalizantes, tendo trabalhado também com Criação e Design. Trabalhei em empresas de diversos ramos de atuação, desde criação de games online multiplayer até e-commerce e empresas especializadas em multimídia.

Estou no mercado de desenvolvimento há mais de 10 anos e sempre fui apaixonado por desenhar e criar meus próprios softwares, games e aplicativos, mas a minha maior paixão sempre foi lecionar e ajudar outras pessoas a construírem seus próprios aplicativos e colocarem em prática suas ideias e sonhos.

Com o surgimento da linguagem Swift resolvi me especializar e focar minha carreira em desenvolvimento e treinamento mobile nas plataformas da Apple, tendo desde então desenvolvido diversos apps e ajudado a formar centenas de alunos, tanto em MBAs quanto escolas profissionalizantes, o que é umas das maiores satisfações que alcancei na vida.

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