SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Swift 
opportunités et perspectives
Swift - opportunités et perspectives 
A propos de Swift 
Origines 
Tour d’horizon 
Outils 
! 
! 
Swift aujourd’hui 
Ambitions 
Faits 
Réalité 
! 
Perspectives (mobile) 
Démo - Q & A 
Playgrounds (exemple balloons) 
OCT 
29
let usAll: Developer[] = talk(about)
Apps natives hier 
• Objective-C 
• Cocoa (OS X) 
• Cocoa Touch (iOS) 
4 
Swift - opportunités et perspectives
Apps natives aujourd’hui 
• Swift (OS 10.9+, iOS 7+) 
• Objective-C 
• Cocoa (OS X) 
• Cocoa Touch (iOS) 
5 
Swift - opportunités et perspectives
Origine de Swift 
• Chris Lattner 
• Débuts mi-2010 
• Présentation Apple début 2011 
• Equipe Apple 
• “Major focus” pour Apple dès 2013 
6 
Swift - opportunités et perspectives
8 
Swift - opportunités et perspectives
“Objective-C without C” 
Swift - opportunités et perspectives
10 
Swift 
var year: Int 
var event: String 
var myVar = 42 
let myConstant = 69 
let color = UIColor(red: 0.5, green: 0.0, blue: 0.5, alpha: 1.0) 
Objective-C 
int year; 
NSString *event; 
year = 2014; 
event = @"BlendWebMix"; 
UIColor *color = [UIColor colorWithRed:0.5 green:0.0 blue:0.5 alpha:1.0]; 
Swift - opportunités et perspectives
Swift, à propos 
Langage moderne 
Syntaxe plus abordable 
Compilation dynamique 
Rapidité 
Synthèse des concepts et paradigmes 
langages récents 
11 
Swift - opportunités et perspectives
Swift, à propos 
Langage moderne 
Check : compile time et non plus au runtime 
Multi-paradigmes 
Blend : C++, C#, Rust, Go… 
Plus flexible : structures, enums, tuples… 
Evolutions rapides (cf. blog Swift d’Apple) 
12 
Swift - opportunités et perspectives
Swift, à propos 
Ecosystème “up and ready” 
LLVM 
ARC 
REPL 
Evolutions des frameworks 
13 
Swift - opportunités et perspectives
Swift, à propos 
14 
Points forts 
Swift - opportunités et perspectives
Swift, à propos 
Points forts 
Syntaxe plus abordable 
Compilation dynamique 
Rapidité 
Synthèse des concepts et paradigmes 
langages récents 
15 
Swift - opportunités et perspectives
Swift, à propos 
Points faibles 
16 
Swift - opportunités et perspectives
Swift, à propos 
Points faibles 
Encore jeune 
Quelques couacs = bugs 
Enthousiasme 
17 
Swift - opportunités et perspectives
“Swift est plus simple qu’Objective-C” 
Swift - opportunités et perspectives
“Swift est plus simple qu’Objective-C” 
Swift - opportunités et perspectives
Swift - opportunités et perspectives 
Xcode 
IDE produit par Apple, gratuit, version 6.1
Swift - opportunités et perspectives 
Playground 
Swift en s’amusant… ou presque !
let usAll: Developer[] = talk(facts)
Ambitions 
• Langage largement adopté par la communauté 
• Langage référence pour les apps natives 
• Interopérabilité Obj-C 
• Langage d’avenir pour Apple (interne & externe) 
23 
Swift - opportunités et perspectives
Réalité 
24 
Tiobe 
Swift - opportunités et perspectives
Ce que pensent les devs 
! 
! 
VETERAN JUNIOR 
! 
• Priorité Swift != 
dev tools 
• Langage d’avenir 
• Trop jeune 
• Divertissant 
25 
Swift - opportunités et perspectives 
! 
! 
! 
• Enthousiasme et 
forte demande 
• Accessible 
• Langage d’avenir 
• #import newDevs
Réalité 
• Largement interopérable 
26 
Swift 
import MyFramework 
//it just works! 
Swift - opportunités et perspectives 
Objective-C 
@import MyFramework; 
//@import instead of #import
Ambitions 
• ✔ Langage largement adopté par la communauté 
• ✘ Langage référence pour les apps natives 
• ✔ Interopérabilité Obj-C 
• ✔ Langage d’avenir pour Apple (interne & 
externe) 
27 
Swift - opportunités et perspectives
let usAll: Developer[] = talk(future)
Existant 
• GitHub : 8300+ projets 
• 9 Million de développeurs Apple 
• 1.2 Million d’apps sur l’AppStore 
• ~3 Million de développeurs mobiles dans le monde 
29 
Swift - opportunités et perspectives 
Sources : Apple Inc, Quora, Gartner, Wikipedia
let usAll: Developer[] = playWith(Playground) 
Démo
Ressources 
• http://developer.apple.com/swift/blog 
• The Swift Programming Language (iBook) 
• Using Swift with Cocoa and Objective-C (iBook) 
31 
Swift - opportunités et perspectives
Damien Gosset 
Founder & CEO at Octiplex 
@dgosset 
damien@octiplex.com 
Swift - opportunités et perspectives 
Q 
& 
A ?

Más contenido relacionado

La actualidad más candente

Django pour les développeurs Symfony (et réciproquement)
Django pour les développeurs Symfony (et réciproquement)Django pour les développeurs Symfony (et réciproquement)
Django pour les développeurs Symfony (et réciproquement)Nicolas Perriault
 
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013Julien Jakubowski
 
Node.js, le pavé dans la mare
Node.js, le pavé dans la mareNode.js, le pavé dans la mare
Node.js, le pavé dans la mareValtech
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPjulien pauli
 
iPhone & iOS - Introduction au développement d'applications natives
iPhone & iOS - Introduction au développement d'applications nativesiPhone & iOS - Introduction au développement d'applications natives
iPhone & iOS - Introduction au développement d'applications nativesFabrice Delhoste
 
Patterns and OOP in PHP
Patterns and OOP in PHPPatterns and OOP in PHP
Patterns and OOP in PHPjulien pauli
 

La actualidad más candente (8)

Devoxx France - Nouvelles du Front
Devoxx France - Nouvelles du FrontDevoxx France - Nouvelles du Front
Devoxx France - Nouvelles du Front
 
Django pour les développeurs Symfony (et réciproquement)
Django pour les développeurs Symfony (et réciproquement)Django pour les développeurs Symfony (et réciproquement)
Django pour les développeurs Symfony (et réciproquement)
 
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
 
Node.js, le pavé dans la mare
Node.js, le pavé dans la mareNode.js, le pavé dans la mare
Node.js, le pavé dans la mare
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHP
 
iPhone & iOS - Introduction au développement d'applications natives
iPhone & iOS - Introduction au développement d'applications nativesiPhone & iOS - Introduction au développement d'applications natives
iPhone & iOS - Introduction au développement d'applications natives
 
Patterns and OOP in PHP
Patterns and OOP in PHPPatterns and OOP in PHP
Patterns and OOP in PHP
 
Dynamic Languages
Dynamic LanguagesDynamic Languages
Dynamic Languages
 

Destacado

Developper une application mobile
Developper une application mobileDevelopper une application mobile
Developper une application mobileEutech SSII
 
Product design is key
Product design is keyProduct design is key
Product design is keyDamien GOSSET
 
Xcode formation-iphone-ipad-xcode-et-cocoa
Xcode formation-iphone-ipad-xcode-et-cocoaXcode formation-iphone-ipad-xcode-et-cocoa
Xcode formation-iphone-ipad-xcode-et-cocoaCERTyou Formation
 
Comment concilier Agilité et projet au forfait ?
Comment concilier Agilité et projet au forfait ?Comment concilier Agilité et projet au forfait ?
Comment concilier Agilité et projet au forfait ?Lorraine JUG
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011Henri Gomez
 
Xcode Server - Jeffrey Macko
Xcode Server - Jeffrey MackoXcode Server - Jeffrey Macko
Xcode Server - Jeffrey MackoCocoaHeads France
 
Automate your build on Android with Jenkins
Automate your build on Android with JenkinsAutomate your build on Android with Jenkins
Automate your build on Android with JenkinsBeMyApp
 
Spec et test agile sur mobile @airfrance #at lille & cocoaheads tls
Spec et test agile sur mobile @airfrance #at lille & cocoaheads tlsSpec et test agile sur mobile @airfrance #at lille & cocoaheads tls
Spec et test agile sur mobile @airfrance #at lille & cocoaheads tlsekito
 
SWIFT Standards developer kit tutorial December 2012
SWIFT Standards developer kit tutorial December 2012SWIFT Standards developer kit tutorial December 2012
SWIFT Standards developer kit tutorial December 2012Ed Dodds
 
De java à swift en 2 temps trois mouvements
De java à swift en 2 temps trois mouvementsDe java à swift en 2 temps trois mouvements
De java à swift en 2 temps trois mouvementsDidier Plaindoux
 
Android Bonnees pratiques
Android Bonnees pratiques Android Bonnees pratiques
Android Bonnees pratiques Patrick Bashizi
 
Design Pattern
Design PatternDesign Pattern
Design Patternnewegg
 
Use In IoT : l’objet connecté de la board au dashboard
Use In IoT : l’objet connecté de la board au dashboardUse In IoT : l’objet connecté de la board au dashboard
Use In IoT : l’objet connecté de la board au dashboardMicrosoft
 
Design Pattern: Développement et Bonnes pratiques
Design Pattern: Développement et Bonnes pratiquesDesign Pattern: Développement et Bonnes pratiques
Design Pattern: Développement et Bonnes pratiquesAlex Wilfried OUATTARA
 
Design Pattern lecture 2
Design Pattern lecture 2Design Pattern lecture 2
Design Pattern lecture 2Julie Iskander
 
Design patterns - Exemples en Java
Design patterns - Exemples en JavaDesign patterns - Exemples en Java
Design patterns - Exemples en JavaOussama BEN KHIROUN
 
Visitor Pattern
Visitor PatternVisitor Pattern
Visitor PatternIder Zheng
 
Tipos de Brackets- Introducción a la Odontología
Tipos de Brackets- Introducción a la OdontologíaTipos de Brackets- Introducción a la Odontología
Tipos de Brackets- Introducción a la Odontologíacrisppg
 

Destacado (20)

Developper une application mobile
Developper une application mobileDevelopper une application mobile
Developper une application mobile
 
Product design is key
Product design is keyProduct design is key
Product design is key
 
Xcode formation-iphone-ipad-xcode-et-cocoa
Xcode formation-iphone-ipad-xcode-et-cocoaXcode formation-iphone-ipad-xcode-et-cocoa
Xcode formation-iphone-ipad-xcode-et-cocoa
 
Comment concilier Agilité et projet au forfait ?
Comment concilier Agilité et projet au forfait ?Comment concilier Agilité et projet au forfait ?
Comment concilier Agilité et projet au forfait ?
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
 
Xcode Server - Jeffrey Macko
Xcode Server - Jeffrey MackoXcode Server - Jeffrey Macko
Xcode Server - Jeffrey Macko
 
Automate your build on Android with Jenkins
Automate your build on Android with JenkinsAutomate your build on Android with Jenkins
Automate your build on Android with Jenkins
 
Spec et test agile sur mobile @airfrance #at lille & cocoaheads tls
Spec et test agile sur mobile @airfrance #at lille & cocoaheads tlsSpec et test agile sur mobile @airfrance #at lille & cocoaheads tls
Spec et test agile sur mobile @airfrance #at lille & cocoaheads tls
 
SWIFT Standards developer kit tutorial December 2012
SWIFT Standards developer kit tutorial December 2012SWIFT Standards developer kit tutorial December 2012
SWIFT Standards developer kit tutorial December 2012
 
De java à swift en 2 temps trois mouvements
De java à swift en 2 temps trois mouvementsDe java à swift en 2 temps trois mouvements
De java à swift en 2 temps trois mouvements
 
Android Bonnees pratiques
Android Bonnees pratiques Android Bonnees pratiques
Android Bonnees pratiques
 
Sibtel&Swift
Sibtel&SwiftSibtel&Swift
Sibtel&Swift
 
Design Pattern
Design PatternDesign Pattern
Design Pattern
 
Use In IoT : l’objet connecté de la board au dashboard
Use In IoT : l’objet connecté de la board au dashboardUse In IoT : l’objet connecté de la board au dashboard
Use In IoT : l’objet connecté de la board au dashboard
 
Design Pattern: Développement et Bonnes pratiques
Design Pattern: Développement et Bonnes pratiquesDesign Pattern: Développement et Bonnes pratiques
Design Pattern: Développement et Bonnes pratiques
 
Design Pattern lecture 2
Design Pattern lecture 2Design Pattern lecture 2
Design Pattern lecture 2
 
Design pattern
Design patternDesign pattern
Design pattern
 
Design patterns - Exemples en Java
Design patterns - Exemples en JavaDesign patterns - Exemples en Java
Design patterns - Exemples en Java
 
Visitor Pattern
Visitor PatternVisitor Pattern
Visitor Pattern
 
Tipos de Brackets- Introducción a la Odontología
Tipos de Brackets- Introducción a la OdontologíaTipos de Brackets- Introducción a la Odontología
Tipos de Brackets- Introducción a la Odontología
 

Similar a Swift, opportunités et perspectives du dernier langage d'Apple

Tech Conf n°1 - Développement natif d'applications mobiles
Tech Conf n°1 - Développement natif d'applications mobilesTech Conf n°1 - Développement natif d'applications mobiles
Tech Conf n°1 - Développement natif d'applications mobilesMichael Laguerre
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageLaFrenchMobile
 
Initiation au développement mobile sous Android
Initiation au développement mobile sous AndroidInitiation au développement mobile sous Android
Initiation au développement mobile sous AndroidAbdelkader Rhouati
 
Développement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - ComparatifDéveloppement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - ComparatifDjamel ZAHAL
 
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par CeledevCocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par CeledevCocoaHeadsRNS
 
OSIS 2017 - Scala REX dans Rudder
OSIS 2017 - Scala REX dans Rudder OSIS 2017 - Scala REX dans Rudder
OSIS 2017 - Scala REX dans Rudder RUDDER
 
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidChris Saez
 
Hackathon Android Abidjan
Hackathon Android  AbidjanHackathon Android  Abidjan
Hackathon Android AbidjanBacely YoroBi
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8Microsoft
 
Développer des applications mobiles natives cross plateformes
Développer des applications mobiles natives cross plateformesDévelopper des applications mobiles natives cross plateformes
Développer des applications mobiles natives cross plateformesLilian Alvarez
 
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec XamarinCellenza
 

Similar a Swift, opportunités et perspectives du dernier langage d'Apple (20)

Quickie iOS Swift
Quickie iOS SwiftQuickie iOS Swift
Quickie iOS Swift
 
Tech Conf n°1 - Développement natif d'applications mobiles
Tech Conf n°1 - Développement natif d'applications mobilesTech Conf n°1 - Développement natif d'applications mobiles
Tech Conf n°1 - Développement natif d'applications mobiles
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usage
 
Initiation au développement mobile sous Android
Initiation au développement mobile sous AndroidInitiation au développement mobile sous Android
Initiation au développement mobile sous Android
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Développement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - ComparatifDéveloppement d'applications mobiles hybrides natives - Comparatif
Développement d'applications mobiles hybrides natives - Comparatif
 
La Rochelle workshop 2016
La Rochelle workshop 2016La Rochelle workshop 2016
La Rochelle workshop 2016
 
introduction au CPP
introduction au CPPintroduction au CPP
introduction au CPP
 
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par CeledevCocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par Celedev
 
Introduction àJava
Introduction àJavaIntroduction àJava
Introduction àJava
 
OSIS 2017 - Scala REX dans Rudder
OSIS 2017 - Scala REX dans Rudder OSIS 2017 - Scala REX dans Rudder
OSIS 2017 - Scala REX dans Rudder
 
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
 
Javaoop
JavaoopJavaoop
Javaoop
 
cours1.ppt
cours1.pptcours1.ppt
cours1.ppt
 
Hackathon Android Abidjan
Hackathon Android  AbidjanHackathon Android  Abidjan
Hackathon Android Abidjan
 
React xp
React xpReact xp
React xp
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8
 
Développer des applications mobiles natives cross plateformes
Développer des applications mobiles natives cross plateformesDévelopper des applications mobiles natives cross plateformes
Développer des applications mobiles natives cross plateformes
 
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin
 

Swift, opportunités et perspectives du dernier langage d'Apple

  • 1. Swift opportunités et perspectives
  • 2. Swift - opportunités et perspectives A propos de Swift Origines Tour d’horizon Outils ! ! Swift aujourd’hui Ambitions Faits Réalité ! Perspectives (mobile) Démo - Q & A Playgrounds (exemple balloons) OCT 29
  • 3. let usAll: Developer[] = talk(about)
  • 4. Apps natives hier • Objective-C • Cocoa (OS X) • Cocoa Touch (iOS) 4 Swift - opportunités et perspectives
  • 5. Apps natives aujourd’hui • Swift (OS 10.9+, iOS 7+) • Objective-C • Cocoa (OS X) • Cocoa Touch (iOS) 5 Swift - opportunités et perspectives
  • 6. Origine de Swift • Chris Lattner • Débuts mi-2010 • Présentation Apple début 2011 • Equipe Apple • “Major focus” pour Apple dès 2013 6 Swift - opportunités et perspectives
  • 7.
  • 8. 8 Swift - opportunités et perspectives
  • 9. “Objective-C without C” Swift - opportunités et perspectives
  • 10. 10 Swift var year: Int var event: String var myVar = 42 let myConstant = 69 let color = UIColor(red: 0.5, green: 0.0, blue: 0.5, alpha: 1.0) Objective-C int year; NSString *event; year = 2014; event = @"BlendWebMix"; UIColor *color = [UIColor colorWithRed:0.5 green:0.0 blue:0.5 alpha:1.0]; Swift - opportunités et perspectives
  • 11. Swift, à propos Langage moderne Syntaxe plus abordable Compilation dynamique Rapidité Synthèse des concepts et paradigmes langages récents 11 Swift - opportunités et perspectives
  • 12. Swift, à propos Langage moderne Check : compile time et non plus au runtime Multi-paradigmes Blend : C++, C#, Rust, Go… Plus flexible : structures, enums, tuples… Evolutions rapides (cf. blog Swift d’Apple) 12 Swift - opportunités et perspectives
  • 13. Swift, à propos Ecosystème “up and ready” LLVM ARC REPL Evolutions des frameworks 13 Swift - opportunités et perspectives
  • 14. Swift, à propos 14 Points forts Swift - opportunités et perspectives
  • 15. Swift, à propos Points forts Syntaxe plus abordable Compilation dynamique Rapidité Synthèse des concepts et paradigmes langages récents 15 Swift - opportunités et perspectives
  • 16. Swift, à propos Points faibles 16 Swift - opportunités et perspectives
  • 17. Swift, à propos Points faibles Encore jeune Quelques couacs = bugs Enthousiasme 17 Swift - opportunités et perspectives
  • 18. “Swift est plus simple qu’Objective-C” Swift - opportunités et perspectives
  • 19. “Swift est plus simple qu’Objective-C” Swift - opportunités et perspectives
  • 20. Swift - opportunités et perspectives Xcode IDE produit par Apple, gratuit, version 6.1
  • 21. Swift - opportunités et perspectives Playground Swift en s’amusant… ou presque !
  • 22. let usAll: Developer[] = talk(facts)
  • 23. Ambitions • Langage largement adopté par la communauté • Langage référence pour les apps natives • Interopérabilité Obj-C • Langage d’avenir pour Apple (interne & externe) 23 Swift - opportunités et perspectives
  • 24. Réalité 24 Tiobe Swift - opportunités et perspectives
  • 25. Ce que pensent les devs ! ! VETERAN JUNIOR ! • Priorité Swift != dev tools • Langage d’avenir • Trop jeune • Divertissant 25 Swift - opportunités et perspectives ! ! ! • Enthousiasme et forte demande • Accessible • Langage d’avenir • #import newDevs
  • 26. Réalité • Largement interopérable 26 Swift import MyFramework //it just works! Swift - opportunités et perspectives Objective-C @import MyFramework; //@import instead of #import
  • 27. Ambitions • ✔ Langage largement adopté par la communauté • ✘ Langage référence pour les apps natives • ✔ Interopérabilité Obj-C • ✔ Langage d’avenir pour Apple (interne & externe) 27 Swift - opportunités et perspectives
  • 28. let usAll: Developer[] = talk(future)
  • 29. Existant • GitHub : 8300+ projets • 9 Million de développeurs Apple • 1.2 Million d’apps sur l’AppStore • ~3 Million de développeurs mobiles dans le monde 29 Swift - opportunités et perspectives Sources : Apple Inc, Quora, Gartner, Wikipedia
  • 30. let usAll: Developer[] = playWith(Playground) Démo
  • 31. Ressources • http://developer.apple.com/swift/blog • The Swift Programming Language (iBook) • Using Swift with Cocoa and Objective-C (iBook) 31 Swift - opportunités et perspectives
  • 32. Damien Gosset Founder & CEO at Octiplex @dgosset damien@octiplex.com Swift - opportunités et perspectives Q & A ?