mateusz zając (codete) - swift in production
TRANSCRIPT
AGENDA1. Some history...
2. Pros of Swift, cons of Obj-C !3. Real life examples of early adopters4. What Swift can offer you right now
5. Where is Swift heading to?6. Summary (some funny gifs)
3
1 to: 10 do: [:n | n even ifTrue: [ Transcript show: n; show: ' is even'; cr] ifFalse: [ Transcript show: n; show: ' is odd'; cr]]
7
Swift▸ Multi-paradigm (POP, functional, OOP...)
▸ Strong, static !▸ Modern (a lot of new fancy features)
▸ Available on Linux▸ Open Source
16
Objective-C▸ Multi-paradigm (POP, functional, OOP...)
▸ Strong, static !▸ Modern (a lot of new fancy features)
▸ Available on Linux▸ Open Source
17
WHAT SWIFT CAN OFFER YOU RIGHT NOW▸ Great and experienced community▸ Apple's engineers support
▸ Better attractiveness of your project▸ Happy developers ☺
▸ Pride?25
WHERE Swift CAN BE USED▸ More and more web frameworks
▸ Shell scripting▸ Interactive execution (Playgrounds, IBM Swift Sandbox)
▸ iOS, OS X, watchOS, tvOS▸ Android?
▸ Internet of Things27
WHERE IS Swift HEADING TO?▸ Stable ABI !▸ Portability
▸ API design lineguides▸ Swift Package Manager▸ The Swift Standard Library
28