O documento apresenta uma introdução ao Swift por Henrique Morbin, incluindo informações sobre sua experiência e apps, combinações iniciais sobre o curso, detalhes sobre a linguagem Swift e exemplos de código.
Introdução ao Swift por Henrique Morbin – iOS Developer
1. “Procura-se programador Swift com 2
anos de experiência. Salário: R$ 1.200 +
VT + VR”
Introdução ao Swift por Henrique Morbin – iOS Developer
2. Quem sou eu?
Henrique Morbin, 25 anos;
Consultor Técnico Mobile na Hewlett-Packard;
Estudante de Matemática pela UFRGS;
3 anos de experiência em iOS;
1 dia de experiência em Swift.
3. Meus apps Ver portfólio completo:
http://morbix.com.br/resume/
4. Combinações Iniciais
Ninguém vai sair daqui programador Swift;
É apenas uma introdução e será bem superficial;
Não façam perguntas “difíceis”;
A vaga do título não é verdadeira.
5. The Swift Language Programming
Nova linguagem de programação;
Desenvolvida pela Apple;
Segura, Moderna e Poderosa;
Frameworks Cocoa e Cocoa Touch;
Funciona integrado com o Objective-C;
Funciona com o novo recurso Playground.
6. WWDC 2014
San Francisco;
Palestra principal;
02/06/2014;
5 dias de evento;
iOS 8 & Mac OSX Yosemite (10.10).
Veja as novidades em:
http://www.macrumors.com/2014/06/02/apple-announces-ios-8/
http://www.macmagazine.com.br
7. Playground
Código;
Preview dos objetos;
Timeline com:
Saída do console;
Gráfico da evolução dos laços;
Não precisa de build;
Ótimo para testar os códigos e
brincar (playground) com a
linguagem.
45. O que ainda temos para ver?
Classes, Propriedades, Métodos e
Inicializadores;
Herança de Classes;
Propriedades com valores default e
Propriedades Computadas;
Sobrecarga de Métodos e Sobrecarga de
Propriedades;
Observadores de Propriedades(willSet, didSet,
newValue, oldValue);
Structures com Propriedades Computadas e
com Métodos;
Diferença de Structures e de Classes;
Diferenças das Constantes e Variáveis para
Structures e para Classes;
Modificando uma Structure;
Enums: Raw Values e Hash Values;
Enums com valores associados;
Emuns com Inicializadores e Propriedades;
Tipos de dados aninhados;
Extensões de Structures e de variáveis
primitivas;
Pilha de estruturas não-genéricas e de
estruturas genéricas;
...e tudo isso apenas referente ao
vídeo de introdução do Swift.
47. Onde buscar mais informações?
Livro disponível na iBooks Store
https://itunes.apple.com/br/book/the-swift-programming-language/id881256329?mt=11
Documetação online:
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programmi
ng_Language/
Vídeos do WWDC – Sessions
https://developer.apple.com/videos/wwdc/2014/
Intrudução, Intermediário, Avançado e muitos outros...
GitHub
Diversos desenvolvedores ninjas e sem nada para fazer já disponibilizaram códigos e projetos inteiros
em Swift;
Grupos/Fóruns/Blogs
48. Entre em contato comigo
Facebook: http://facebook.com/hgmorbin
Portfólio: http://morbix.com.br/resume
GitHub: http://github.com/Morbix
Blog: http://iOS4Fun.blogspot.com
Em breve: LetsGoDev.com
E-mail: morbin_@hotmail.com
Whats: 5181992194