Comment ces utilisateurs sont devenus des développeurs iOS amateurs

Stéphane Moussie |

À force d'utiliser des applications à longueur de journée, ne vous êtes vous jamais dit que vous aimeriez modifier ceci ou cela dans vos apps, voire en créer de nouvelles qui répondent vraiment à vos besoins ? Laurent Maquet fait partie de ces utilisateurs qui ont franchi le pas : sans cursus informatique initial, il s'est formé pour devenir développeur iOS amateur.

Rêvant depuis longtemps de comprendre les lignes de code et d'arpenter Xcode, une annonce d'Apple en 2014 a servi de déclic. « Le lancement de Swift a été ce qui m’a donné l’envie de sauter le pas car, au moins sur le papier, ça remettait tout le monde sur la même ligne de départ, et c’était donc l’opportunité de partir avec les premiers », nous explique-t-il.

Pour Samir Mestari, un autre développeur iOS amateur, c'est l'envie d'« apporter des solutions aux problèmes que les gens rencontrent quotidiennement » qui l'a poussé à apprendre la programmation sur son temps libre. Comme pour beaucoup, à une époque où il n'y avait pas encore d'initiation au code dans le secondaire, Samir a découvert la programmation avec sa calculatrice scientifique, une Casio Graph 25.

Une documentation abondante

Les débuts de Samir dans l'environnement Apple ont été laborieux. L'autodidacte a d'abord essayé d'apprendre l'Objective-C en 2011 en consultant le Site du Zéro (devenu depuis OpenClassrooms) et des vidéos sur YouTube. « J'avançais à tâtons et mon faible niveau d'anglais ne m'a pas aidé non plus, reconnait-il. J'ai abandonné quelques mois plus tard à la suite d'un problème sur une app que j'avais commencée ». C'est l'arrivée trois ans plus tard de Swift, décidément décisif, qui lui a donné envie de se remettre en selle.

avatar nova313 | 

J’ai commencé avec Xcode 4 et l’introduction des storyboards. C’était déjà une révolution de pouvoir faire des enchaînements de vues.
Et il faut dire que Swift a accéléré les choses en matière d’enseignement autodidacte.

avatar RonDex | 

Ça me fait penser à mon apprentissage pour mes mémoires et thèse avec LaTeX. Bien entendu, LaTeX est beaucoup plus accessible, ce n’est pas vraiment de la programmation. Mais il n’y a néanmoins un apprentissage à faire, lire des livres, tutoriels sur Internet, etc. Peut à petit, j’ai pu faire des choses beaucoup plus élaborées et complexes.

avatar sabearts | 

Swift a sans contesté facilité la programmation. J’apprends en autodidacte pour des apps privées assez évoluées depuis 12 ans et grâce à cela j’ai été beaucoup, beaucoup plus loin qu’en Objective-C.

avatar Yoshi_1 | 

@sabearts

Exactement pareil.
Et l’arrivée de SwiftUI m’a encore plus permis d’apprendre facilement.

Très honnêtement, je combine le tout à ChatGPT quand je coince sur une erreur ou que je ne sais pas quelle méthode utiliser, et c’est très pratique.

avatar XiliX | 

Je confirmer l'excellence des cours de Maxime Britto (Purple Giraffe).

avatar Lightman | 

Pour ma part, j'ai essayé à plusieurs reprises de me (re)mettre au dév… après des débuts en BASIC CP/M à 15 ans puis le C K&R quand j'étais étudiant :
• une fois avec Code Warrior de Metrowerks mais la marche était trop haute,
• en Objective-C avec le Mook de Fabrice Kordon de la Sorbonne,
• la même 2 ans plus tard en Swift
• un module AFPA en dév Mac

À ce jour, je suis bloqué car je n'arrive pas à faire communiquer une app et un site web. Il parait qu'OVH ne le permet (peut-être) pas…

Mes faiblesses :
– mon niveau d'anglais
– les ressources d'Apple confuses
– l'absence de contacts avec d'autres dévs.
– manque de connaissances pour mettre en place un serveur et ses API
– l'obsolescence rapide de mon matériel et d'XCode.

C'est très dommage !

CONNEXION UTILISATEUR