Un développeur Swift est un développeur iOS. Il développe des applications pour les appareils Apple, que ce soit pour l’iPhone, l'Apple Watch, l’iPad ou bien l’Apple TV.
En gros, il crée, teste et améliore les applications utilisant le système d'exploitation iOS.
Créé en 2014 par Apple Swift est devenu le langage recommandé avec des mises à jour régulières.
Swift est à l’Objective-C ce que Kotlin est à Java. En somme un nouveau langage de programmation censé remplacé le précédent car facile à apprendre, un cycle de développement plus rapide.
Contrairement à l’Objective-C, Swift n’est pas basé sur le langage C mais sur un système de code plus simple, plus rapide et axé sur la sécurité et la performance des applications. Swift est un projet open source avec une immense communauté de développeurs qui le back.
Il n’existe pas vraiment de journée type pour un développeur. On parle plus de missions qui peuvent être organisées sur une journée ou une semaine :
Tu dois faire preuve de rigueur et te positionner en tant que premier utilisateur de l’application afin de détecter quels problèmes tu pourrais faire face. Ce positionnement te permettra également de pouvoir fluidifier l'expérience utilisateur en la rendant agréable.
Il te faut également être ouvert d’esprit car les technologies évoluent, certaines se créent d’autres disparaissent, il faut constamment être dans l’apprentissage et la veille.
Sur la partie technique il faut que tu ai une parfaite connaissance de l’univers Apple et du coup maîtriser Swift, C'est un plus si tu maitrises des langages de programmation comme le PHP, Ruby, Python et XHTML.
Voici quelques mots clés sur lesquels tu peux te renseigner : Swift, Clean Architecture, Xcode, MVC, MVVM, test unitaires, TDD, CoreData, CoreLocation, CocoaPods.
Il existe plusieurs possibilités, tu peux soit faire suivre une formation d’Ingénieur soit une école de développement. Ces parcours sont d’une durée de 5 années et te permettent d’acquérir des bases solides.
Tu peux également passer par des organismes en ligne comme Openclassroom, Udacity, Udemy qui te permettront d’acquérir des compétences via de la théorie et de la pratique dans des projets afin de combler le manque de connaissances en informatique.
Il y a différents parcours que tu peux choisir, tous peuvent se compléter :
En étant jeune diplômé tu peux prétendre entre 38 et 42 K€ brut à l’année, un développeur confirmé peut gagner entre 45 et 50 K€ brut à l’année.
A partir de 5 années d'expérience un développeur peut gagner de 51 à 60 K€ brut par an en étant soit développeur sénior, soit Lead iOS, soit Lead mobile soit Head of Mobile.
N’oublie pas que ta rémunération dépend de tes compétences techniques, des grilles de rémunération en interne ainsi que de la localisation de ton entreprise.