Introdução ao Swift por Henrique Morbin – iOS Developer

Embed Size (px)

DESCRIPTION

Os slides de "Introdução ao Swift por Henrique Morbin – iOS Developer" foram tirados do videos de intrudução ao Swift apresentado pela Apple no WWDC 2014 na última segunda-feira (02/06/2014).

Text of Introdução ao Swift por Henrique Morbin – iOS Developer

  • 1. Procura-se programador Swift com 2 anos de experincia. Salrio: R$ 1.200 + VT + VR Introduo ao Swift por Henrique Morbin iOS Developer

2. Quem sou eu? Henrique Morbin, 25 anos; Consultor Tcnico Mobile na Hewlett-Packard; Estudante de Matemtica pela UFRGS; 3 anos de experincia em iOS; 1 dia de experincia em Swift. 3. Meus apps Ver portflio completo: http://morbix.com.br/resume/ 4. Combinaes Iniciais Ningum vai sair daqui programador Swift; apenas uma introduo e ser bem superficial; No faam perguntas difceis; A vaga do ttulo no verdadeira. 5. The Swift Language Programming Nova linguagem de programao; 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 Cdigo; Preview dos objetos; Timeline com: Sada do console; Grfico da evoluo dos laos; No precisa de build; timo para testar os cdigos e brincar (playground) com a linguagem. 8. Constantes e Variveis 9. Tipo dos dados subentendidos 10. Caracteres especiais e emoticons 11. Strings 12. Manipulao de Strings 13. Concatenao de Strings 14. Arrays e Dictionaries 15. Qual a diferena de Array e Dictionary para NSArray e NSDictionary? 16. Exemplo de lao FOR [0-4] 17. Exemplo de lao FOR [0-5] 18. Interagindo com os elementos de um Dictionary 19. Adicionando um elemento no Array 20. Adicionando vrios elementos no Array 21. Alterando um elemento especfico do Array 22. Substituindo os ndices 3, 4 e 5 por 2 elementos 23. Alterando um valor do Dictionary atravs de uma chave inexistente 24. Switches no Swift no precisam mais de break 25. Switches no Swift aceitam qualquer tipo de dado agora 26. Switches no Swift a clusula default obrigatrio 27. Switches no Swift aceitam ranges de valores 28. Sintaxe de uma funo/mtodo 29. Chamando uma funo (nada de mais) 30. Sintaxe de uma funo com parmetros 31. Parmetro com valor default 32. Chamando uma funo com parmetros default 33. Sintaxe de uma funo com retorno 34. Sintaxe de uma funo com retorno de mltiplos valores (Tuple) 35. Tuple so vetores com elementos de varidos tipos 36. Utilizando o retorno Tuple de uma funo 37. Nomeando os valores do Tuple 38. Utilizando o Tuple com os valores nomeados 39. Clouser (ou Blocks) 40. Enfatizando o tipo de dado Clouser 41. Declarao de Clouser e de Function 42. Clouser como parmetro de funo 43. Chamando a funo e passando um Clouser como parmetro 44. Possibilidade de uso nos casos em que o ltimo argumento da funo um Clouser 45. O que ainda temos para ver? Classes, Propriedades, Mtodos e Inicializadores; Herana de Classes; Propriedades com valores default e Propriedades Computadas; Sobrecarga de Mtodos e Sobrecarga de Propriedades; Observadores de Propriedades(willSet, didSet, newValue, oldValue); Structures com Propriedades Computadas e com Mtodos; Diferena de Structures e de Classes; Diferenas das Constantes e Variveis 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; Extenses de Structures e de variveis primitivas; Pilha de estruturas no-genricas e de estruturas genricas; ...e tudo isso apenas referente ao vdeo de introduo do Swift. 46. Esse o Swift 47. Onde buscar mais informaes? Livro disponvel na iBooks Store https://itunes.apple.com/br/book/the-swift-programming-language/id881256329?mt=11 Documetao online: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programmi ng_Language/ Vdeos do WWDC Sessions https://developer.apple.com/videos/wwdc/2014/ Intruduo, Intermedirio, Avanado e muitos outros... GitHub Diversos desenvolvedores ninjas e sem nada para fazer j disponibilizaram cdigos e projetos inteiros em Swift; Grupos/Fruns/Blogs 48. Entre em contato comigo Facebook: http://facebook.com/hgmorbin Portflio: 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 49. Q&A 50. Obrigado