O documento apresenta a nova linguagem de programação Swift da Apple, descrevendo suas principais características como moderna, rápida e segura. É demonstrado como criar um aplicativo simples para a Copa do Mundo usando Swift e integrando com Objective-C, como classes, storyboards e APIs. A integração com CocoaPods e recursos visuais como deinit e propriedades também são explicados.
9. Como praticar de fato
• Criar um cenário comum de um app simples,
interagindo com Cocoa e Objective-C:
• Utilizar alguma API - NSURLConnection
• TableView e célula customizada
• Integração com Cocoapods e Obj-C
• Aproveitando a onda do momento: App Copa do Mundo
21. Mais características do Swift
• deinit: chamado antes do objeto ser
“deallocated”
• Gerenciamento de memória: Strong, Weak, e
Unowned
• Propriedades:
• Podem ter getters e setters
• pode-se usar willSet e didSet
22. Mais características do Swift
• Funções:
• podem ser aninhadas
• podem receber número variável de parâmetros (numbers:
Int...)
• podem receber / retornar outras funções
• enum e struct podem ter funções
• extension (category) adiciona funcionalidade a um tipo existente
• Generics:
• func swapTwoValues<T>(inout a: T, inout b: T)
23. Mais Informações
Documentação
The Swift Programming Language
Using Swift with Cocoa and Objective-C
https://developer.apple.com/swift/
Vídeos
WWDC 2014
https://developer.apple.com/videos/wwdc/2014/
Sample Code
https://developer.apple.com/library/prerelease/ios/navigation/