La présentation par Apple de Swift, un nouveau langage de programmation pour OS X et la plateforme iOS, a créé de l'intérêt dans la communauté des développeurs. En seulement quelques jours, quelques 500 questions ont déjà été posées sur Stack Overflow alors qu'une requête sur GitHub montre qu'il y a déjà 350 projets écrits avec Swift.
Pour les personnes intéressées par le langage, le web offre beaucoup de ressources pour commencer :
-
The Swift Programming Language
Apple a rendu disponible gratuitement sur iTunes le livre électronique "The Swift Language Reference". Accéder à iTunes nécessite un appareil Apple mais tout le monde peut apprendre le langage. Le même contenu est aussi disponible sur le site d'Apple en format HTML. Étant donné la jeunesse de ce langage, ce livre électronique est définitivement la ressource principale et couvre tous les aspects de ce langage y compris l'interopérabilité avec C et l'Objective-C.
-
Une courte présentation des nouvelles fonctionnalités que Swift apporte pour un développeur Objectif-C : inférence de type, génériques, switch et immutabilité.
-
Comment utiliser les classes Objectif-C dans Swift
Un guide étape par étape décrivant comment créer un pont pour pouvoir utiliser une classe Objectif-C à partir de Swift.
-
Créer des applications iOS avec Swift
Un tutoriel en cinq parties pour commencer à développer une application iOS avec Swift. Le tutoriel couvre les parties suivantes : création d'une application "hello world", effectuer des requêtes sur des API web et analyser le JSON, les bonnes pratiques en utilisant protocols et delegates, tableaux interactifs et chargement asynchrone d'une image.
-
Une collection de ressources à propos du langage Swift organisée par niveau (débutant, intermédiaire et avancé) avec une sélection de projets sur GitHub.
-
Ressources résumant les points de syntaxes importants de Swift. Elle couvre les classes, les déclarations de méthodes, instanciation d'objets, déclaration de variables, exemples d'utilisation de string, array et dictionary.
-
Une importante collection des ressources avec des tutoriels, vidéos et code source.
-
Comparaison entre les syntaxes de Swift et Scala, couvrant les structures, les expressions, déclarations patterns et types.
-
Un autre site listant les ressources sur Swift. Il propose un accès à "The Swift Programming Language Book" en format MOBI, PDF et ePub. De plus, il inclut une section communautaire pour permettre aux développeurs de partager des commentaires et du code source.
-
Une initiative qui propose une traduction en français de la documentation officielle.
Nous avons déjà publié une introduction au langage et ses relations avec le compilateur LLVM dans cette actualité.
Swift ne peut actuellement être utilisé que sous la preview de Xcode 6 que Apple a rendu disponible pour tous les développeurs enregistrés dans le programme de développeur Apple.