Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Swift in Production

Swift in Production

This is not a tech-talk , this is rather something more related to project management, something related to making decisions.
Those slides should help you make your own mind on Swift development - whether you should introduce Swift to your project or you should still sit with Objective-C.

Mateusz Zając

May 17, 2016
Tweet

More Decks by Mateusz Zając

Other Decks in Programming

Transcript

  1. AGENDA 1. Some history... 2. Pros of Swift, cons of

    Obj-C ! 3. Real life examples of early adopters 4. What Swift can offer you right now 5. Where is Swift heading to? 6. Summary (some funny gifs) 3
  2. 1 to: 10 do: [:n | n even ifTrue: [

    Transcript show: n; show: ' is even'; cr] ifFalse: [ Transcript show: n; show: ' is odd'; cr] ] 7
  3. 9

  4. 10

  5. 12

  6. Swift ▸ Multi-paradigm (POP, functional, OOP...) ▸ Strong, static !

    ▸ Modern (a lot of new fancy features) ▸ Available on Linux ▸ Open Source 16
  7. Objective-C ▸ Multi-paradigm (POP, functional, OOP...) ▸ Strong, static !

    ▸ Modern (a lot of new fancy features) ▸ Available on Linux ▸ Open Source 17
  8. WELL, 89 OF THE TOP 100 APPS USE ZERO SWIFT.

    NOT EVEN AS AN EXPERIMENT! 22
  9. 24

  10. WHAT SWIFT CAN OFFER YOU RIGHT NOW ▸ Great and

    experienced community ▸ Apple's engineers support ▸ Better attractiveness of your project ▸ Happy developers ☺ ▸ Pride? 25
  11. 26

  12. 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 Things 27
  13. WHERE IS Swift HEADING TO? ▸ Stable ABI ! ▸

    Portability ▸ API design lineguides ▸ Swift Package Manager ▸ The Swift Standard Library 28
  14. 33

  15. 39