Desenvolvimento de apps para Iphone: Swift para Leigos
3.8 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
93 students enrolled

Desenvolvimento de apps para Iphone: Swift para Leigos

Aprenda Swift 3 e desenvolva Apps para iPhone e toda a família Apple
3.8 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
93 students enrolled
Created by Caoj .
Last updated 3/2017
Portuguese
Portuguese [Auto]
Current price: $41.99 Original price: $59.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • 37 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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
Course content
Expand all 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
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 this course is for:
  • Este curso é para iniciantes que querem desenvolver aplicativos profissionais para iPhones e toda a família Apple