Aplicativos para iOS com Swift

Aprenda Xcode e Swift! Transforme suas idéias em apps para iPhone e iPad, para distribuir na maior loja de app do mundo
4.5 (42 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
655 students enrolled
Free
Start Learning Now
  • Lectures 62
  • Length 4.5 hours
  • Skill Level Beginner Level
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2014 Portuguese

Course Description

Atenção!!! 

*ESTE CURSO GRAVADO UTILIZANDO O XCODE 6 E O SWIFT 1!  


Aprenda em 30 aulas curtas e objetivas a programar para Iphone e Ipad utilizando a linguagem de programação Swift e o Compilador iOS XCode.

Entenda como funcionam os principais recursos do Hardware da Apple para aplicar o conhecimento em seus próprios projetos. Ao longo do curso criaremos diferentes mini-aplicativos.

  • Sistema de Geo-Localização com Mapas.
  • Acelerômetro do aparelho como Controle.
  • Recursos de Vibração e Touch.
  • Conexão com as Redes Sociais (Facebook SDK, Twitter, Instagram)
  • Àudio, Vídeo e Conteúdo externo dentro do seu app.

Uma abordagem Simples e Eficaz

A demanda por aplicações inteligentes é grande na Appstore e a Criatividade-Nata dos Brasileiros têm de ser explorada para suprir essa necessidade.

Utilizando a Linguagem de Programação Swift você terá liberdade para criar protótipos e apps ‘pronto para distribuição’ sem ser barrado pela dificuldade de algumas Linguagem de Programação.

As aulas são narradas em Português (do Brasil), de forma clara e com ênfase nos termos corretos e utilizados no mercado de Desenvolvimento.

Este é um Curso para novos Desenvolvedores (Games ou Apps).

São cerca de 35 aulas, totalizando 3 horas e meia de conteúdo, cuidadosamente editados para que a informação seja entendida de forma clara pelos iniciantes em programação de apps.

Cada mini-aplicativo será criado do ínicio ao fim, mostrando os conceitos básicos de Programação e Lógica. Você entenderá o que são termos como Variáveis, Array, Condições IF e Case, Laços de Repetição For e While, etc. Esse conhecimento você poderá carregar para outras linguagens mais complexas como Java e C++.

Ao mesmo tempo que demonstra a Lógica da Programação esse curso ensina a como trabalhar com o sistema operacional iOS e o Hardware da Apple: criar uma aplicação que usa fotos da Câmera ou da Biblioteca de imagens ou outra que usa os recusos de In-App Purchases para que você faça a monetização de seus aplicativos. Todos os principais recursos disponíveis aos Desenvolvedores de iOS serão mostrados nesse Curso.

As aulas foram criadas para que você assista o vídeo, faça uma pausa e crie seu próprio exemplo, aprendendo na prática, no seu próprio computador. Você também pode baixar e modificar os exemplos ensinados no Curso.

Completar esse Curso lhe dá Conhecimento e Direções para transformar suas idéias em protótipos e apps, prontos para serem distribuídos e comercializados na maior rede de aplicativos da Internet.

What are the requirements?

  • Familiaridade com o sistema MacOS e dispositivos iPhone e/ou iPad

What am I going to get from this course?

  • Desenvolva do zero seus proprios aplicativos para iPhone e iPad
  • Aprenda os conceitos basicos de logica e programacao
  • Desenvolva usando a linguagem mais simples e moderna da Apple, o Swift

What is the target audience?

  • Pessoas que tem o desejo de realizar seu projeto ou ideia atraves de um app
  • Programadores e desenvolvedores que nao conhecem o XCode ou o Swift
  • Pessoas que nunca programaram e desejam entender um pouco de logica e programacao

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Download dos arquivos utilizados no curso
Baixar Arquivos
Article
Section 2: Baixando, Instalando e Configurando o Xcode
Article

Vamos baixar e instalar o Xcode, que é a ferramenta necessária para criarmos nossas aplicações em iOS.

Article

Nesta aula vamos aprender a gerar a chave da assinatura de um Mac OS.

Criando o App ID
Article
Adicionando um Device (iPhone ou iPad)
Article
Criando um Provisioning Profile
Article
Section 3: Licoes de Xcode
04:05

Nesta primeira aula vamos conhecer um pouco das janelas da interface do XCode 6 e compilar nossa primeira aplicacao no simulador

06:31

Vamos aprender a customizar o icone e tela de apresentacao do nosso aplicativo

10:38

Vamos aprender a criar uma imagem um botao um texto e implementar a primeira interatividade usando os outlets e actions

06:18

Uma pequena introducao ao uso de variaveis e do novo recurso do XCode, os Playgrounds

04:30

Manipulando listas e diciionarios de dados

07:04

Nesta aula vamos usar um segment control e configurar suas acoes usando lacos de condicao if/else e switch

07:02

Nesta aula vamos aprender a utilizar lacos de repeticao LOOP e WHILE que vai ser util para para executar tarefas grandes ou repetitivas

10:08

Vamos trabalhar com layouts de tela, Navigation controller e Tab Bar itens para navegar atraves de diferentes telas de nosso aplicativo

05:14

nesta aula vamos conhecer sobre os recursos de layout do XCode para trabalhar com varias resolucoes de tela diferentes

09:08

Vamos trabalhar com storyBoards e segues para trocar dados entre as passagens de telas

08:59

vamos criar um relogio usando o NSTimer e um menu de tabItens com botoes de acao play pause e reload

05:25

nesta aula vamos trabalhar ocm as WebViews que sao janelas para carregar uma pagina em HTML, um video do YouTube ou um video Streaming

03:52

Carregando e tocando um video local, de dentro do app, em formato .mp4

06:48

Utilizando os recursos da biblioteca de fotos e camera para carregar e inserir imagens dentro do app

04:44

Trabalhando com alerta / alarme do iPhone e iPad

07:49

Animando a janela de uma view e executando uma animacao de sequecia numerada de imagens

09:30

Trabalhando com o teclado do iPhone e usando a uiview animation para nao ocultar os textos

11:43

Trabalhando com o frameWork MapKit e a API do Google Maps e obtendo a localizacao do usuario usando a classe CoreLocation

05:48

Detectando gestos e Inputs do usuario como swipe, shake, touch, longpress (deslizar o dedo, tocar, pressionar por um longo tempo, chacoalhar o aparelho)

04:44

Nesta aula vamos trabalhar com a musica de fundo em loop e disparar efeitos sonoros

05:09

Usando os recursos de acelerometro e vibracao do aparelho

04:09

Nesta aula vamos aprender a salvar e carregar dados em um aplicativo

09:42

Vamos aprender a trabalhar com listas e tabelas

09:29

Vamos aprender a adicionar e excluir celulas na nossa tabela

18:59

Vamos criar uma aplicacao um pouco mais complexa que envolve uma tabela com imagem e icones customizados e uma tela de detalhes de acordo com a opcao escolhida

05:45

Nesta aula vamos aprender a fazer um simples post nas redes socais (Face / Twitter)

12:11

Nesta aula vamos aprender a configurar o Facebook SDK. Primeiro vamos configurar o portal de desenvolvedor do Facebook, depois trablhar com o frameWork do facebook para o iOS para logar e acessar o perfil e dados do usuario.

Section 4: Aulas Bonus
Article

Detectando gestos do usuario. Pinch rotate drag swipe (deslizar arrastar girar)

Gradientes
Article
Article

Acessando informacoes de regionalizacao do app para saber de onde o aplicativo foi baixado e configurar linguas/dados de acordo com os paises

Hora Local
Article
Article

Usnado o evento de multi-touch para detectar mais de um toque na tela ao memso tempo

SK Store Product View
Article
Section 5: Publicando na App Store com Xcode 6.1
Download do Projeto Final - Jogo do Felpudo
Article
Revisao do projeto final - Jogo do Felpudo
00:32
Download dos Icones e SplashScreen
Article
Adicionando Icones e SplashScreen
04:11
Developer Portal - Criando App ID
01:55
Developer Portal - Criando os Provisioning Profiles
02:36
Instalando Provisioning Profiles e Certificados
03:28
Itunes Connect - Criando um novo App
01:50
Download das Telas do Itunes Connect
Article
Itunes Connect - Adicionando as Imagens da App Store
01:21
Itunes Connect - Descricoes do Aplicativo
02:35
Itunes Connect - Configurando o Preco
00:45
Revisao do Processo e Archive do Projeto
01:46
Validando o Archive com a App Store
00:37
Submetendo o Archive para App Store
01:46
Itunes Connect - Enviando o App para Revisao
01:40
Section 6: In-App Purchases com StoreKit Framework
Configurando InApp Purchases - Itunes Connect
03:00
Criando um usuário de teste - Sandbox
04:17
Iniciando o Projeto
05:12
Botoes e Labels - Outlets e Actions
01:55
Implementando o StoreKit Framework
06:08
Testando no Device
03:18
Download Exemplo In App Purchases com StoreKit
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Especialista em Educação e Desenvolvimento de Software há mais de 10 anos.

Trabalhei na Universidade de São Paulo em projetos educativos de Realidade Virtual.

Lidero a equipe de desenho animado da TV Cultura, onde desenvolvemos séries de animação, jogos e aplicativos.

Lecionei o curso de animação em 3D Studio Max em uma grande escola de Computação Gráfica de São Paulo, ensinando modelagem e rigging de personagens para filmes e jogos digitais.

Sou o criador da propriedade intelectual Segredos da Floresta. Projeto infantil independente de jogos para smartphones e tablets, que tem como principal objetivo, ensinar sobre cultura, biodiversidade, lendas e folclore do Brasil. Disponíveis na appStore e Google Play

Atualmente busco me aperfeiçoar no desenvolvimento para plataformas mobile iOS e Android.

Tento conhecer todo tipo de tecnologia que possa acrescentar algum recurso ou imersão a mais ao meu app, como a Realidade Aumentada / Augmented Reality, a bolinha-robô Sphero, os códigos invisíveis TouchCodes, periféricos BlueTooth, frequencímetro Polar, QR Codes, Drones, Arduino, impressora 3D, e a nova onda dos wearable devices e smart glasses como Apple Watch e Google Glass.

Espero um dia conseguir entender e juntar um pouco de cada uma dessas tecnologias.

Minha filosofia é a de que "Nós desenvolvedores de games e apps, podemos nos divertir e ao mesmo tempo usar nossas habilidades para melhorar o mundo e torná-lo mais divertido!".

Criei este portal de cursos em português no Udemy, pois gostaria de espalhar para o público brasileiro meus conhecimentos sobre o assunto de forma prática barata e eficiente!

Se quiserem conhecer alguns trabalhos mais recentes, visitem meu Instagram @titopetri Twitter ou Facebook.

__________________________________________________________

Linguagens de Programação, Softwares e Especialidades Técnicas:

. Criação de personagens com o 3DStudio Max (Modelagem, Rigging, Animação)

. Gosto de criar Ferramentas, Plugins e Scripts em MaxScript que agilizam a produção e facilitam a vida dos usuários do 3DStudio Max.

. Desenvolvimento em XCode (ObjectiveC / Swift / SpriteKit).

. Desenvolvimento em Flash (ActionScript 3.0 / Papervision3D / FLARToolKit).

. Desenvolvimento em Unity3D (C# / Qualcomm Vuforia / PlayMaker).

. Desenvolvimento de Games para iOS Android e Web na Stencyl Game Engine.

Instructor Biography

Luiz Henrique Ugliano, Especialista em Sistemas

Formado no curso de Ciências da Computação.

Concluindo Pós-Graduação em Certificate in Business Projects – CBP, no Insper.

Especialista em soluções, tecnologias e serviços de captura de transações de meios de pagamento há mais de 10 anos.

Através do conhecimento em tecnologias voltadas a meios de pagamentos, pude liderar um projeto voltado ao desenvolvimento de aplicativos para iOS e Android que viabilizam transações financeiras através dos dispositivos móveis (celulares ou tablets).

Trabalho atualmente na Cielo na equipe de canais de captura, onde estamos ligados diretamente a tecnologia voltada a meios de pagamentos.

Como desenvolvimento de aplicativos, participei de projetos:

. Voltados ao desenvolvimento de aplicativos para o público infantil.

. Voltados ao uso de tablets para controle total em restaurantes, desde a realização de pedidos até o pagamento.

. Voltados a laboratórios farmacêuticos (Disponível na AppleStore para download).

Atualmente busco me aperfeiçoar no desenvolvimento para plataformas mobile iOS e Android.

Procuro estudar todo tipo de tecnologia que possa acrescentar algum recurso ou imersão app que eu venha a desenvolver, como o uso de biometria para meios de pagamentos, Realidade Aumentada / Augmented Reality, códigos invisíveis TouchCodes, periféricos BlueTooth, QR Codes, Drones, Arduíno,impressora 3D, e a nova onda dos wearable devices e smart glasses como Apple Watch e Google Glass.

Através de muito estudo e dedicação, espero conseguir entender e consolidar um pouco de cada uma dessas tecnologias em prol de projetos voltados as diferentes áreas de maiores demandas do mercado.

Participei da criação desse portal de cursos em português no Udemy, pois gostaria de compartilhar com o público brasileiro meus conhecimentos sobre o assunto de forma prática, eficiente e de baixo custo!

Compartilho alguns trabalhos, através do meu Instagram @luiz_ugliano ou Facebook.

_________________________________________________________

Linguagens de Programação, Softwares e Especialidades Técnicas:

. Desenvolvimento em Java voltado ao Android.

. Desenvolvimento em C++.

. Desenvolvimento em XCode (ObjectiveC / Swift / SpriteKit).

. Desenvolvimento em Flash (ActionScript 3.0 / Papervision3D / FLARToolKit).

. Desenvolvimento de Games para iOS Android e Web na Stencyl Game Engine.

Ready to start learning?
Start Learning Now