Un livre en français pour apprendre Swift

Nicolas Furno |

Si vous voulez apprendre le Swift, le nouveau langage de programmation d’Apple, un nouveau livre sortira dans un mois. Sa particularité ? Il a été rédigé par deux français et il permet d’apprendre à concevoir des applications iOS dans la langue de Molière.

Programmation mobile iOS 8 avec Swift, c’est son nom, est le travail de Jean-Marc Lacoste et Thomas Sarlandie et il est publié par Eyrolles. Au programme, comme son titre l’indique, le développement d’applications mobiles, mais Swift peut aussi servir à créer des logiciels OS X. L’ouvrage explique non seulement le langage et les frameworks importants, mais il permet aussi de se familiariser avec le processus de distribution sur l’App Store. Sortie prévue le 20 août, mais on peut le précommander dès aujourd'hui pour 36 €.

Swift a été présenté il y a à peine plus d’un an par Apple, et les développeurs commencent à l’adopter plus largement. Pour preuve, l’application de Lyft, un service de VTC concurrent d’Uber, est désormais entièrement écrite en Swift. Il a fallu réécrire la totalité de l’application, mais le résultat en valait la chandelle selon ses concepteurs : l’interface est plus réactive et surtout, le nouveau langage accélère le développement et la sortie de nouvelles fonctions.

avatar Thibaud Demay | 

Livre repoussé maintes et maintes fois ... Il étais prévus pour Mai. Espérons qu'il sorte cette fois ci.

avatar pnicolas | 

J'ai eu Jean-Marc par mail et Eyrolles au téléphone : pas avant 2016...

avatar polaroid62 | 

Encore repoussé ? Pourquoi les sites mettent ils une date en Aout dans ce cas , moi j'attend l'ouvrage sur Bootstrap dans la même collection . Pour ceux qui veulent se lancer avec Swift il y a de très bon ouvrage en Anglais notamment chez Big Nerd Ranch avec celui sur Cocoa mis à jour et en 2016 ils sortiront celui spécifique sur Swift , pour avoir écrit à Pearson France je peu déjà vous dire que les ouvrages informatique ne seront plus traduit faute de budget

avatar Joëh | 

36€...
Aïe.

avatar Giloup92 | 

@Joëh
J'espère qu'ils ont prévu une version numérique à 25€, pour être compétitif avec les ouvrages en anglais.

avatar JoKer | 

En même temps, avec la sortie de Swift 2...

avatar JoKer | 

Il existe par contre ce site qui traduit le livre d'Apple :

http://www.swiftcode.fr

Il reste du chemin à parcourir, mais ça avance.

avatar sopcaja | 

Très bien ! surtout pour quelques réfractaires à la langue de Shakespeare.
Mais on veut aller loin il serait peut être temps pour certains de franchir la barrière de la langue.
D'autant plus que l'anglais technique dans ces bouquins est souvent très facile et agréable à lire.

De toute façon quelque soit le domaine scientifique ( Maths, physique, informatique etc...) vous ne trouverez jamais les meilleurs bouquins qui se font dans le milieu en français.

avatar heret | 

Un programmeur réfractaire à la langue de Shakespeare ? Un nostalgique du BASICOIS de "L'Ordinateur Individuel" fin des années 70 et début des 80 sans doute...

avatar Giloup92 | 

@sopcaja

"De toute façon quelque soit le domaine scientifique ( Maths, physique, informatique etc...) vous ne trouverez jamais les meilleurs bouquins qui se font dans le milieu en français." Même en maths ? Je croyais que les Français étaient des cadors dans ce domaine. À moins qu'ils n'écrivent directement en anglais...

avatar sopcaja | 

@Giloup92
ça depend : en mathématiques pures oui, mais même dans ce domaine ils publient en anglais ne serait ce pour que leurs travaux soient reconnus sur le plan international.
A part peut être pour un certain Laurent Lafforgue qui insiste à vouloir tout publier en français même pour l'article pour lequel il a eu la médaille Fields. Mais bon, son talent est déjà reconnu sur le plan international.

avatar Ipader | 

Pour quelqu'un qui ne connaît que les macros commandes excel et le Basic, est-ce beaucoup plus compliqué de programmer en Swift ?

avatar xavier25 | 

@Ipader

En fait le langage c'est pas le plus compliqué, c'est assimiler les bibliothèques Cocoa qui demande le plus de temps. Il m'a fallu 1 an pour être vraiment à l'aise en programmation iOS (obj C puis Swift) et c'est mon taf à plein temps (avec Android)

avatar monsieurg33K | 

J'aimerai bien un bouquin qui apprenne le Swift pour les nuls, je n'ai jamais programmé et j'aimerai bien savoir créer un pti jeu sur iOS.

avatar MaksOuw | 

Avant de vouloir faire ça il va falloir apprendre au moins un langage basique, parce que mettre le nez dans Swift dès le début ca va être hardcore ^^'

Je peux te conseiller d'apprendre Python pour commencer, tu auras une idée de ce que c'est de coder rapidement des trucs assez basiques (exemple typique : une calculatrice !) puis après mettre le nez dans Swift quand tu auras bien percuté ce que c'est que de l'objet en programmation.

Si t'es motivé hésites pas, c'est vraiment génial :)

avatar EBLIS | 

Moi j'aimerais un livre qui explique comment devenir riche avec des apps sans passer par la prog :-) aaaah si c'était aussi simple :-)

avatar malcolmZ07 | 

@EBLIS :
Tu peux payer des boîtes indiennes pour coder tes apps qui pourront être des forks d'app célèbre

avatar heret | 

Ah oui, Swift c'est trop compliqué pour apprendre à programmer, il vaut mieux commencer par Python. Non, commence directement en Swift.

NB: en 2015 plus personne ne code, sauf de très rares exceptions très spécifiques. Coder, c'est saisir directement les instructions du processeur en hexa ou même en binaire, bref c'est le boulot du compilateur ou de l'interpréteur.

avatar polaroid62 | 

Commencez par ici https://openclassrooms.com/courses/decouvrez-le-langage-swift ensuite vous verrez si vous souhaitez continuer

avatar sopcaja | 

+1 pour Python
Si tu veux apprendre et aimer vraiment la programmation, Python est le meilleur langage pour commencer. Je te le conseille vivement.

Si tu es encore étudiant, je te conseille d'utiliser ton adresse mail universitaire ou d'école pour t'inscrire sur le site d'enthought ( https://www.enthought.com/ ) . Ça te permettra de télécharger gratuitement Canopy qui est l'IDE le plus complet et le plus intuitif du marché. Tu pourra regarder ou télécharger ensuite gratuitement toutes les videos tutos sur la partie training du site . Elles sont excellentes et te permettront d'apprendre las bases de la programmation et le syntaxe de Python.

Après cette étape, tu peux aller sur ce site http://pythonbooks.revolunet.com/ où tu peux télécharger LEGALEMENT et gratuitement plein de bouquins sur Python.
Vue ton niveau je te conseille l'un de ces deux bouquins que tu pourras trouver sur ce site.
-Think Python: How to Think Like a Computer Scientist si t'es capable d'assimiler les choses rapidement
- Learning Python The Hard Way ou Learning Python 4th Edition si tu veux y aller doucement.

Une fois un de ces bouquins assimilés, tu peux aller plus loin avec 'Dive into Python 3' qui est également dispo sur le site.
Dans toutes ces étapes il est important de t'être actif et de taper toi même le code dans l'IDE et ne pas te contenter juste de lire ou de regarder les tutos.

Pour moi c'est le chemin idéal pour apprendre vraiment à programmer pour un débutant.

avatar Wonderfall | 

Je pense que si on ne sait pas programmer, et qu'on est réfractaire à la langue de Shakespeare, le plus pertinent serait de bosser son anglais. Apprendre un langage en anglais a d'autres intérêts, notamment le fait de pouvoir faire des recherches en anglais qui abordent les concepts du langage expliqués en anglais, dans la documentation, dans des forums, etc. Ce qu'on fait toutes les 10 minutes en dev. Les recherches les plus pertinentes ne seront que très rarement en français, et c'est d'autant plus valable pour Swift qui est assez récent.

Sinon le manuel d'Apple est vraiment complet, mais il n'est pas forcément pédagogique.
Cependant Swift est un langage vraiment très aisé à apprendre, en 2 jours (sans connaître Swift & Xcode avant) j'ai pu créer deux apps esthétiquement réussies et qui pourraient avoir leur place dans l'App Store. Bien sûr rien de folichon mais programmer en Swift est un vrai plaisir, ayant fait du C++ et du Python, je dirais que c'est le "meilleur des deux mondes". En plus, Swift 2 sera open-source. Je le dis rarement, mais bravo Apple.

avatar Mahpoul22 | 

+1 concernant l'anglais

avatar heret | 

+1, sans compter que les mauvaises traductions françaises sont légions.

avatar Ipader | 

Merci à tous, pour m'avoir donné vos conseils, je connais déjà l'algorithme de programmation avec le basic et ada au cnam mais pas complètement...
Je jèterai un œil pour Python et tenterai avec ce livre quand il sortira un jour de faire mes 1er pas dans Swift .

avatar Dan82 | 

Bonjour,

Pour ceux qui maitrisent un minimum d'anglais, vous trouverez des exemples d'applications sur le site http://www.raywenderlich.com/tutorials

Il y a déjà pas mal d'exemples de code en Swift avec des applications complètes.

avatar Marvin91 | 

Il sortira quand en open source ?

avatar tbr | 

C'est prévu en automne , comme dit lors de la keynote de juin dernier. Quant à la date exacte, j'imagine que ce sera dévoilé à la prochaine keynote, justement... En octobre, donc.

Bref, patience.

avatar outmen | 

Bon j'ai rien compris. Il sort fin août ce bouquin ou en 2016 ?

avatar Alama | 

Avant de vouloir vraiment coder en swift, il faut comprendre Xcode et comprendre la philo de l'API Swift (cocoa) .. Autant dire que c'est pas gagné!

avatar Alama | 

Il en est ou? on annonce Octobre, puis Novembre.. je l'ai commandé sur Amazon et payé !!! je vais annuler je crois, car a force d'attendre, j'aurai fini de traduire celui d'Apple qui lui est gratuit..

avatar mayer23 | 

Des cours swift gratuits sont dispensés par des spécialistes sur le site http://swift.developpez.com/cours-tutoriels pour compléter et pour mettre en pratique ce qui sont mentionnés sur le livre.

CONNEXION UTILISATEUR