Mobile

Se lancer dans le développement Android #1 : 3 choses à avoir pour ne pas abandonner

Le but de cet article est de vous aider à n'est pas faire partie de ceux qui abandonnent. Voici donc 3 choses que vous devez essentiellement avoir si vous voulez vous lancer dans le développement mobile, principalement sur Android.

3 min de lecture
Se lancer dans le développement Android #1 : 3 choses à avoir pour ne pas abandonner

Android est devenu un marché incontournable pour les développeurs. Toutefois, en tant que nouveau venu dans ce secteur, vous pouvez avoir des doutes et de nombreuses personnes craignent qu'il soit trop difficile de développer elles-mêmes une application capable de tourner sur les smartphones Android.

Le but de cet article est de vous aider à n'est pas faire partie de ceux qui abandonnent. Voici donc 3 choses que vous devez essentiellement avoir si vous voulez vous lancer dans le développement mobile, principalement sur Android.

Un assez bon ordinateur

Quand j'avais commencé le développement mobile, j'avais un ordinateur de 4GB de RAM, et quand je lançais la compilation, j'étais obligé de patienter pendant plus de 10 minutes pour enfin voir le résultat et tester l'application sur mon smartphone.

Si vous voulez vous lancer dans le développement mobile et être à l'aise avec les outils nécessaires comme Android studio, il vous faut un ordinateur respectant certaines configurations.

Voici l'exemple la configuration requise pour Android Studio sous Windows : Intel Core de 2ᵉ génération ou plus récent, 8 Go de RAM ou plus 8 Go d'espace disque disponible minimum (IDE + Android SDK + Émulateur Android).

Vous pouvez voir tous les prérequis ici

La patience et la passion

Ici, je vous assure que je sais de quoi je parle 😁, la persévérance ! personnellement, lors de mes débuts, j'ai du abandonné (momentanément) mon apprentissage à plusieurs reprises et pour plusieurs raisons !!! ah oui 😮‍💨

Android Studio, Gradle, Android SDK, la connexion internet…, il y a plusieurs éléments qui pèsent sur la balance et qui poussent plusieurs apprenants à abandonner.

Pour se lancer dans le développement mobile, il ne suffit pas d'installer vs code et de créer un fichier index et c'est parti, ici la prise en main est assez longue pour ceux qui ne sont patients et assez complexes pour ceux qui ne sont pas passionnés.

Vous devez y aller étape par étape tout en gardant en tête la motivation qui vous a poussé à vous lancer.

une connaissance de la programmation orientée objet et les concepts de base

J'ai mis celle-ci en dernier, car c'est pour moi la plus importante !

Développant des applications Android depuis plus de 3 ans (bientôt 4), je me suis également posé la même question : que dois-je savoir pour commencer à développer une application Android ?

Beaucoup ont dit qu'il fallait avoir une bonne maîtrise de JAVA ou Kotlin et d'autre y ajouterons même XML ou Jetpack compose (ou les deux) pour les interfaces graphiques.

Mais croyez-moi, si vous connaissez les concepts de n'importe quel langage orienté objet, qu'il s'agisse de Python, C++, Java ou autre, alors n'hésitez pas à vous plonger dans divers tutoriels liés à Android, qu'il s'agisse de vidéos sur YouTube ou des articles de blog.

La raison pour laquelle je vous suggère d'avoir des connaissances sur la programmation orienté objet est que vous devez comprendre ce qui se passe dans le tutoriel, comme ce qu'est un objet, ce qu'est une méthode, comment est-elle appelée, qu'est-ce qu'une classe......

S'embrouiller à ce moment-là sur les concepts de base peut vous frustrer, donc il vaut mieux que vous appreniez ces concepts, car lorsque vous commencerez apprendre le développement d'applications proprement dites (avec Android Studio par exemple), il y aura beaucoup de nouveaux concepts, mais les bases resteront les mêmes.

Et ne vous inquiétez pas pour les interfaces graphiques avec XML parce qu'elles sont faciles à comprendre lorsque vous travaillez sur Android Studio, et vous apprendrez également dans les tutoriels comment les gérer.

Si vous êtes débutant, sachez que vous pouvez le faire, je vous recommanderai juste de ne pas sauter les étapes, d'apprendre les concepts de base puis y aller crescendo. En plus, si vous maitrisez les concepts de base de votre technologie, vous serez en mesure de suivre l'évolution de l'écosystème, par exemple si vous maitrisez bien Kotlin et les base de la programmation fonctionnelle, il vous sera facile de prendre en main Jetpack compose.

Bonus : être bien entouré

Ceci n'est pas lié uniquement au développement Android, que vous soyez développeur web ou autre, vous devez être bien entouré afin de mieux évoluer et garder en vie votre flamme. Voilà pourquoi nous avons créé la communauté devscast.

La communauté Devscast c'est plus 500 développeurs passionnés qui se réunissent pour partager et s'entraider sur le sujet qui les passionne : la technologie ! Rejoignez notre groupe sur Telegram en cliquant ici