Desenvolvimento de apps para Iphone: Swift para Leigos
3.9 (6 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.
50 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Desenvolvimento de apps para Iphone: Swift para Leigos to your Wishlist.

Add to Wishlist

Desenvolvimento de apps para Iphone: Swift para Leigos

Aprenda Swift 3 e desenvolva Apps para iPhone e toda a família Apple
3.9 (6 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.
50 students enrolled
Created by Caoj .
Last updated 3/2017
Portuguese
Current price: $10 Original price: $60 Discount: 83% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 11.5 hours on-demand video
  • 37 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Desenvolver aplicativos para iPhone, iPad e iPod Touch
  • Desenvolver um jogo de baralho
  • Desenvolver em iOS
  • Desenvolver apps para Apple Watch, Apple TV e Macs
View Curriculum
Requirements
  • Não é necessário nenhum conhecimento em programação
  • Um computador Mac, preferencialmente, ou: um PC rodando uma máquina virtual Mac OS (há um vídeo explicando como fazer isso);
Description

Swift para Leigos é o curso que vai te permitir desenvolver aplicativos para iPhones, iPads e toda a linha de dispositivos da Apple: iPods, Apple Watch, Apple TV, Macbooks e computadores Mac.

Eu me chamo Caoj e desenvolvi este curso para que mesmo quem nunca proguramou em nenhuma linguagem possa se familiarizar com a linguagem Swift, da Apple, e perceber que é super divertido programar.

Durante o curso você desenvolve vários aplicativos e, ao final, você desenvolverá um Jogo de Baralho completo, com nível e placar do jogador, tocando música de fundo e efeitos, movendo e animando imagens, e muito mais.

A metodologia é imergir você diretamente na prática: em cada vídeo eu apresento códigos e aplicativos, e você faz simultaneamente no seu computador, o que vai te permitir aprender de forma muito mais fácil!

Requisitos:

  • Um computador Mac, preferencialmente, ou:
  • Um PC rodando uma máquina virtual Mac OS (há um vídeo explicando como fazer isso);
  • Você não precisa ter nenhum conhecimento em programação; inglês básico ajuda, mas também não é obrigatório.

Público-alvo:

Qualquer pessoa que deseja desenvolver aplicativos para distribuir gratuitamente ou vender na App Store.
Conteúdo:

MÓDULO 1: Introdução

1.1 Introdução ao curso
1.2 Instalando Xcode no Mac
1.3 XCode no Windows ou Linux
1.4 Meu primeiro App: Hello, World!
1.5 Referências para o estudo do Swift
1.6 Swift 2 x Swift 3

MÓDULO 2: Básico de Swift

2.1 Algoritmos
2.2 O Xcode e o Playground
2.3 Constantes, variáveis e tipos mais comuns
2.4 Operadores aritméticos
2.5 Operadores de comparação
2.6 Lidando com texto: Strings
2.7 Tomando decisões: If
2.8 Tomando decisões: Switch
2.9 App: Cálculo de IMC
2.10 Exercícios
2.11 Resposta do Exercício 1: App IMC sem SWITCH
2.12 Resposta do Exercício 2: App Faixa Etária

MÓDULO 3: Básico de Swift II

3.1 Estruturas de repetição
3.2 Funções
3.3 Optionals
3.4 App: Calculadora
3.5 Exercícios
3.6 Solução dos Exercícios

MÓDULO 4: Tipos de coleção

4.1 Tuplas
4.2 Arrays e Sets
4.3 Dicionários
4.4 App infantil: Alfabeto
4.5 Exercícios
4.6 Solução dos Exercícios

MÓDULO 5: Tipos Definidos pelo Usuário

5.1 Programação Orientada a Objetos: Classes
5.2 Simulação de Jogo de Corrida usando Classes
5.3 Proriedades calculadas - set e get
5.4 Heranças e Type Casting
5.5 Deinit e Automatic Reference Counting
5.6 Estruturas - Struct
5.7 Enumerations
5.8 App: Embaralhado
5.9 Exercícios
5.10 Solução dos Exercícios

MÓDULO 6: Caminhando para o App final

6.1 Closures
6.2 Usando imagens
6.3 Detectando toques na tela e animando imagens
6.4 Animar objetos
6.5 Animação usando imagens em sequência
6.6 Usando temporizadores
6.7 Tocando áudios
6.8 App final: Jogo de Baralho - parte I
6.9 App final: Jogo de Baralho - parte II
6.10 Instando seus Apps no iPhone, iPad ou iPod
6.11 Design e conclusão do curso

Who is the target audience?
  • Este curso é para iniciantes que querem desenvolver aplicativos profissionais para iPhones e toda a família Apple
Compare to Other Mobile Apps Courses
Curriculum For This Course
51 Lectures
11:21:06
+
MÓDULO 1: Introdução
6 Lectures 41:14

No módulo 1:

  • Instalaremos as ferramentas necessárias para se programar em Swift;
  • Falaremos das mudanças entre o Swift 2.3 e o novo Swift 3;
  • Criaremos nosso primeiro App!

Neste vídeo faremos uma introdução ao curso.

Preview 03:09

Use o App Store para instalar a última versão do XCode no seu Mac.

Preview 03:16

Para instalar o XCode no Windows ou Linux, será necessário instalar uma máquina virtual no seu PC.
O arquivo abaixo do vídeo traz os links sugeridos.

Preview 04:22

Chegou a hora da diversão! Vamos fazer o nosso primeiro App!

Preview 18:00

E se eu quiser me aprofundar no estudo?

Preview 05:52

Em 2016 a Apple atualizou a versão do Swift, da 2.3 para a 3. Algumas poucas coisas mudaram, mas nada a se preocupar... este curso aborda ambas as sintaxes.

Preview 06:35
+
MÓDULO 2: Básico de Swift
12 Lectures 02:03:48

É essencial conhecermos o conceito de Algortimos para partimos, em seguida, para a programação em si.
Perceba que sempre após os vídeos anexaremos o arquivo utilizado, sempre em formato .zip. Você pode salvar em seu computador, descompactar e abrir o arquivo no XCode.

Preview 07:19

Vamos mostrar mais detalhes do XCode para facilitar o seu uso, além do Playground.

2.2 O Xcode e o Playground
13:20

Como armazenar e lidar com valores em Swift.

2.3 Constantes, variáveis e tipos mais comuns
13:47

As 4 operações matemáticas... e muito além disso!

2.4 Operadores aritméticos
10:51

Continuando com os operadores em Swift.

2.5 Operadores de comparação
07:17

Como escrever textos no Swift?
2.6 Lidando com texto: Strings
06:32

Se isso acontecer, faça isso...

Como implementar o "se" da vida real no Swift.

2.7 Tomando decisões: If
13:08

Outra forma de implementar o "se"...

2.8 Tomando decisões: Switch
10:32

Vamos aplicar os conceitos do módulo num aplicativo que calcula o Índice de Massa Corpórea?

2.9 App: Cálculo de IMC
26:13

Dois exercícios, rapidinhos, pra você fechar o módulo.
2.10 Exercícios
02:10

Retire o IF e substitua-o por SWITCH.

2.11 Resposta do Exercício 1: App IMC sem SWITCH
05:20

Crie, do zero, um aplicativo que diz a faixa etária do usuário.

2.12 Resposta do Exercício 2: App Faixa Etária
07:19
+
MÓDULO 3: Básico de Swift II
6 Lectures 01:46:04

Como repetir uma mesma instrução várias vezes sem perder tempo?

3.1 Estruturas de repetição
12:13

Vamos agrupar um conjunto de instruções para chamá-las com um nome simples, por exemplo, mostrarResultado()

Funções são também chamadas de métodos e em geral podem ser representadas por uma ação, um verbo.

3.2 Funções
13:37

Um conceito muito importante que foi criado na linguagem Swift.

3.3 Optionals
17:10

Neste vídeo você vai criar a sua própria calculadora no iOS!

3.4 App: Calculadora
45:22

3.5 Exercícios
02:53

3.6 Solução dos Exercícios
14:49
+
MÓDULO 4: Tipos de coleção
6 Lectures 01:09:27

Imagine que você está fazendo um jogo e quer armazenar o nome e a pontuação de 08 jogadores. Como armazenar mais de um valor ao mesmo tempo?

4.1 Tuplas
13:00

As Arrays são a maneira mais comum de se armazenar vários valores numa única variável ou constante.

4.2 Arrays e Sets
11:59

Este tipo se parece com o dicionário que você conhece. Assista e entenda o porquê.

4.3 Dicionários
06:56

Que tal você desenvolver um app que ajuda crianças a aprender a ler?

4.4 App infantil: Alfabeto
18:57

Agora você vai mexer um pouco com cores e exercitar um pouco seus conhecimentos de programação em Swift (Uau!)

4.5 Exercícios
02:58

4.6 Solução dos Exercícios
15:37
+
MÓDULO 5: Tipos Definidos pelo Usuário
10 Lectures 02:04:23

Um assunto muito, muito, MUITO importante!

5.1 Orientação a objetos: Classes
14:57

Aqui você vai perceber como o uso de Classes resolve facilmente problemas e deixa o código mais curto e muito elegante!

5.2 Simulação de Jogo de Corrida usando Classes
08:09

Mais um conceito muito relevante quando falamos de Classes.

5.3 Proriedades calculadas - set e get
05:22

Neste e no próximo vídeo vamos conhecer conceitos fundamentais de Classes, que nos permitirão lá na frente saber diferenciá-las de Structs.

5.4 Heranças e Type Casting
12:49

Muito interessante a forma como o Swift gerencia a memória, liberando espaço nela quando não é mais necessário. Então, você deve saber como isso funciona!

5.5 Deinit e Automatic Reference Counting
12:43

A irmã da Classe! Mas não gêmea!

5.6 Estruturas - Struct
08:11

Mais um tipo definido pelo usuário.

5.7 Enumerations
08:58

Construa um aplicativo baseado em Classes onde você consegue distribuir um baralho embaralhado.

5.8 App: Embaralhado
33:43

Melhore o aplicativo Embaralhado.

5.9 Exercícios
03:27

5.10 Solução dos Exercícios
16:04
+
MÓDULO 6: Caminhando para o app final
11 Lectures 03:36:10

A mãe das funções!

6.1 Closures
11:07

Como usar imagens em Swift?

6.2 Usando imagens
12:03

Vamos fazer mais coisas legais com imagens?

6.3 Detectando toques na tela e animando imagens
18:20

Mais recursos gráficos..

Preview 09:31

E mais outros recursos...

6.5 Animação usando imagens em sequência
12:13

Como executar tarefas quando passar determinado tempo?

6.6 Usando temporizadores
15:17

Tá esquentando... agora você vai aprender a tocar músicas e efeitos!

6.7 Tocando áudios
12:27

Até que enfim chegamos! Vamos criar uma versão do jogo Tapão, para usar o máximo dos conhecimentos que adquirimos em todo o curso!

6.8 App final: Jogo de Baralho - parte I
01:02:13

Enfim, o jogo completo!

6.9 App final: Jogo de Baralho - parte II
59:06

Agora você vai testar seus apps e mostrar pra família e amigos!

6.10 Instando seus Apps no iPhone, iPad ou iPod
01:37

Finalmente! A gente se vê! Bons apps!


6.11 Design e conclusão do curso
02:16
About the Instructor
Caoj .
3.9 Average rating
6 Reviews
50 Students
1 Course
Engenheiro. Músico. Applemaníaco.

Engenheiro com mestrado e apaixonado por programação. Começou a programar em 1994, em computadores de 8 bits. Já lecionou cursos de programação e informática de diversas disciplinas, e agora dedica-se a cursos online.

Nas horas vagas, Caoj é cantor e guitarrista, com 2 CDs e alguns singles gravados. Pensou em fazer este curso em forma de música, mas desistiu. Felizmente.