Android est un système d’exploitation (OS) disponible sur téléphone, tablette, TV et sur d’autres devices comme par exemple les bornes des vélibs ou des grands magasins. Il y a plusieurs catégories de développement :
Pas de journée type chez un développeur. Selon ton rôle dans l’équipe, tu gères une partie ou tout le process de création d’une application Android :
Les applications que tu crées ou maintiens sont utilisées par des millions d’utilisateurs et tu as un retour direct et graphique de ce que tu développes. Tu peux t’éclater au niveau du design et tu prends de vraies décisions sur le produit qui impacteront le monde entier. Rien que ça. Les développeurs.ses mobiles sont au coeur du cyclone tech car il est maintenant impensable d’avoir un site web sans application qui va avec !
Tu es la bienvenue dans ce métier ! Il n’y a encore que peu de femmes spécialisées en Android (environ 10%) et la communauté se développe de plus en plus. C’est d’ailleurs une femme qui est à la tête de la célèbre communauté Paris Android User Group !
Le plus simple est de passer par une école d’ingénieur. Les cursus proposés sont de 5 ans, post bac et permettent aux développeurs.ses d’acquérir de solides connaissances dans le domaine de l’informatique et de la programmation. Une reconversion est aussi possible grâce aux formations en ligne comme OpenClassrooms ou Udacity, cependant il te faudra muscler ton jeu avec des projets personnels et des stages pour palier à ton manque de connaissance dans l’informatique en général.
Beaucoup de curiosité et une sensibilité produit forte. Tu es le premier client de ton application, il te faut donc réfléchir en fonction de l’expérience utilisateur que tu voudras apporter. Il te faudra aussi de l’ouverture d’esprit et être capable de se remettre en question tant l’environnement évolue rapidement. Ah oui, il faut aussi savoir utiliser les langages de programmation pertinents qui sont :
Voici une flopée de mots clefs sur lesquels te renseigner : MVP, MVVM, MVC, MVI, RxJava, Dagger, LiveData, Room, les coroutines, Realm
La maîtrise d’Android Studio est primordiale pour développer ton précieux. Comme disait un grand philosophe, pas de pierre, pas de construction. Pas de construction, pas de palais. Pas de palais… pas de palais.