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.

Avatar for Mateusz Zają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