Développeur d'application - Android

Devenez développeur et réalisez vos applications pour Android.

DiplômeDiplôme de niveau 6 (bac +3/4)DuréeÀ plein temps : 12 mois

Une formation flexible 100% en ligne

Démarrez à tout moment votre nouvelle carrière ! Disponible à temps partiel ? Pas de problème, étudiez à votre rythme.

Des projets professionnalisants

Apprenez les compétences clés de votre futur métier en validant 10 projets tirés de cas concrets d’entreprise.

Un accompagnement personnalisé

Bénéficiez de sessions de mentorat hebdomadaires avec un expert du métier.

Diplôme de niveau 6 (bac +3/4)

Décrochez une certification professionnelle et bénéficiez de notre garantie embauché ou remboursé.*

Développement

Développeur d'application - Android

DiplômeDiplôme de niveau 6 (bac +3/4)DuréeÀ plein temps : 12 mois

Qu'est-ce qu'un développeur d'application Android

Les développeurs d’application ont pour mission de créer des applications dynamiques grâce à un langage de programmation. Ils sont chargés : 

  • d'analyser les besoins à partir du cahier des charges défini par les clients ou les chefs de projet,
  • de définir les différentes étapes de fonctionnement de l’application,
  • de développer, tester et valider les fonctionnalités de l’application,
  • d'assurer le support technique de l’application,
  • de produire une documentation technique et fonctionnelle pour le client,
  • d'apporter des corrections de bugs et d’effectuer des mises à jour.

Spécialité Android

Le rôle du développeur Android est de programmer des applications pour smartphones et tablettes Android. À partir d’un cahier des charges ou de l’expression d’un besoin, il doit :

  • concevoir l’architecture technique de l’application,
  • créer son interface et ses éventuelles animations,
  • gérer l’interaction avec l’utilisateur.

Il doit également être en veille active sur ces technologies, et plus particulièrement de l’écosystème Google. Par ailleurs, un développeur Android peut facilement décliner ses applications sur d’autres plateformes comme les montres connectées Android ou l'Android TV.

En tant que spécialiste de l’univers Google, le développeur Android doit être force de proposition auprès de ses clients ou de son équipe pour tirer le meilleur des nouveautés matérielles et logicielles.

Pré-requis

Pour accéder directement à la certification, les candidats doivent obligatoirement justifier d'un des pré-requis suivants :

  • être titulaire d’une certification professionnelle de niveau 5 (ou équivalent) en informatique ou dans le développement web ou dans le développement d’applications ;
  • ou, être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4 (ou équivalent) avec une expérience professionnelle d’au moins 2 ans en informatique ou dans le développement web ou dans le développement d’applications ;

Tout autre profil fera l'objet d'une procédure dérogatoire incluant un test de positionnement, à savoir :

  • être titulaire d'une certification professionnelle de niveau 5 (bac+2 ou équivalent) tous domaines avec une expérience professionnelle tous secteurs d'au moins 1 an ;
  • ou, être titulaire du baccalauréat ou d'une certification professionnelle de niveau 4 (ou équivalent) tous domaines avec une expérience professionnelle tous secteurs d'au moins 3 ans ;
  • et, effectuer un test de positionnement constitué des livrables suivants :
  • Langue: un niveau B2 minimum en français avec un certificat de moins de 2 ans. Certificats acceptés :
    • Diplôme en langue française
    • DELF-DALF : niveau minimum
    • B2 TCF : score minimum 400
    • Attestation d’un centre de langue justifiant un niveau B2 minimum (avec nombre d’heures de formation suivies en français et signature, cachet ou tampon de l’entreprise)

    Vous n’avez pas de certificat ? Trouvez un centre d’examen.

  • Matériel: Les candidats doivent avoir l'accès à un ordinateur (PC ou Mac), muni d’un micro, d'un casque, d'une webcam ainsi qu'une bonne connexion Internet pour les séances de mentorat (3.2 Mbps en envoi et 1.8 Mbps en réception de données). De plus, pour mettre en œuvre les compétences, vous devrez :
    • Travailler sur un ordinateur muni au minimum d'un processeur multi-cœurs, de 8 G0 de RAM (16 G0 étant plus confortable) et de 100Go d'espace de stockage disponibles ;
    • Être administrateur de votre ordinateur afin de pouvoir installer des programmes complémentaires.

Ce que vous saurez faire

  • Analyser un cahier des charges et choisir une solution technique ;
  • Concevoir l’architecture technique d’une application ;
  • Créer des applications Android grâce au langage Java ;
  • Communiquer avec une base de données ;
  • Mettre en œuvre des tests unitaires, des tests d'intégration et des tests d'interface ;
  • Produire une documentation technique et fonctionnelle de l’application.

Quels métiers pourrez-vous exercer ?

Le métier de développeur Android est plébiscité par de nombreuses entreprises, start-up comme grands groupes. En effet, l’écosystème Google est incontournable et aucun service web ne peut faire l’économie d’un développement spécifique pour Android, qui représente la majorité des équipements mobiles à travers le monde.

Retrouvez de nombreuses offres d'emploi de développement Android sur Monster et Indeed.

Retrouvez sur cette page les indicateurs de performance des formations OpenClassrooms.

Rémunération

Les développeurs Android peuvent prétendre à une rémunération importante car l’industrie manque de professionnels spécialisés.

Le métier de “Développeur d’application Android”, vous permettra d’accéder aux rémunérations suivantes* (en moyenne) :

  • Débutant : 43 000 € à 51 000 € annuels
  • Expérimenté : 51 000 € à 64 000 € annuels
    * Selon l’étude sur les rémunérations du cabinet de recrutement Robert Half de 2017.

Ces profils sont très recherchés, majoritairement en CDI. En freelance, les développeurs Android facturent jusqu’à 600€ par jour de travail.

 

Votre diplôme

  • OpenClassrooms est un établissement privé d’enseignement à distance déclaré au rectorat de l’Académie de Paris.

  • À l’issue de votre formation, sous réserve de validation de vos compétences par un jury, vous pourrez obtenir la certification professionnelle « Développeur concepteur logiciel » enregistrée au Répertoire National des Certifications Professionnelles, de niveau 6 (bac +3/4) sur les cadres français et européens des certifications (European Qualifications Framework) à la condition que vous validiez les pré-requis nécessaires.

  • Si vous envisagez une poursuite d’études, contactez au préalable l’université ou l’école concernée pour connaître la procédure d’équivalence.

  • Obtenez plus rapidement cette certification professionnelle grâce à une Validation des Acquis de l'Expérience (VAE), si vous avez déjà au moins 1 an d'expérience professionnelle dans ce métier. En savoir plus

Garantie embauché ou remboursé

  • Vous trouvez un emploi dans les 6 mois après la date de validation du dernier projet de votre parcours.

  • Autrement, nous vous remboursons vos frais de scolarité.*
    Voir les détails

Développement

Développeur d'application - Android

DiplômeDiplôme de niveau 6 (bac +3/4)DuréeÀ plein temps : 12 mois

Une pédagogie basée sur la pratique

  • Obtenez des compétences clés en validant des projets professionnalisants.

  • Progressez à l'aide d'un expert du métier.

  • Gagnez un véritable savoir-faire ainsi qu’un portfolio pour le démontrer.

Les projets et compétences en détail

projet 1

Démarrez votre formation de développeur d'application Android

Mettez-vous dans les meilleures conditions pour réussir votre parcours : projetez-vous dans votre formation, définissez votre planning et appropriez-vous les outils essentiels pour apprendre.
Durée30 heures
Compétences acquises dans ce projet
  • Définir le cadre de votre formation
projet 2

Analysez les tests de l’application MagIC GitHub

Avez-vous déjà rêvé de devenir un véritable sapeur-pompier ? Montez dans votre camion, allumez les sirènes et faites en sorte que les tests de cette application passent tous au vert !
Durée50 heures
Compétences acquises dans ce projet
  • Fournir des patchs correctifs lorsque le rapport de l’exécution des tests le suggère
  • Produire un rapport d'exécution de tests
projet 3

Développez une nouvelle fonctionnalité pour l'application Entrevoisins et testez-la

Vous avez rejoint une start-up qui développe une application de partage de services innovants. Ajoutez votre pierre à l'édifice en développant une nouvelle fonctionnalité et testez-la.
Durée70 heures
Compétences acquises dans ce projet
  • Mettre en oeuvre des tests unitaires
  • Mettre en œuvre des tests d'intégration
projet 4

Créez une application de gestion de réunions

Votre lead dev vous demande de développer une application de A à Z. Prêt à relever ce nouveau défi ? À vos claviers.
Durée110 heures
Compétences acquises dans ce projet
  • Développer une application proposant les fonctionnalités attendues par le client
  • Respecter les bonnes pratiques de développement en vigueur
  • Sélectionner les langages de programmation adaptés pour le développement de l’application
  • Construire une application accessible
  • Utiliser des patrons de conception
  • Mettre en place un tableau de bord de veille technologique
projet 5

Délivrez une application mobile en production

L'application de votre client fonctionne parfaitement bien. Cependant, lors d'une rotation de l'écran ou d'un redémarrage de votre application, les données disparaissent... Remédiez à ce problème grâce à SQLite !
Durée110 heures
Compétences acquises dans ce projet
  • Générer un APK signé et sécurisé
  • Produire un rapport de l’exécution des tests
  • Implémenter le schéma de données dans la base
  • Réaliser un schéma de conception de la base de données de l’application
  • Concevoir l'architecture technique d'une application à l'aide de diagramme UML
projet 6

Analysez les besoins de votre client pour son groupe de pizzerias

Un client vous sollicite pour créer un système de gestion des commandes pour ses pizzerias. À vous d'analyser ses besoins et d'élaborer les spécifications fonctionnelles du futur système.
Durée80 heures
Compétences acquises dans ce projet
  • Analyser un besoin client
  • Sélectionner une solution technique adaptée
  • Rédiger les spécifications détaillées d'un projet
  • Lister les fonctionnalités demandées par un client
projet 7

Trouvez un restaurant pour déjeuner avec vos collègues

Vous ne savez jamais où aller déjeuner ni quels sont les collègues motivés à se joindre à vous ? Avec l'application Go4Lunch, vous allez passer de super moments avec vos collègues !
Durée100 heures
Compétences acquises dans ce projet
  • Définir et appliquer un thème global
  • Créer, gérer et afficher des fragments d'interface
  • Afficher du contenu multilingue
  • Modifier les paramètres d'un projet Android
  • Afficher une liste de données avec une RecyclerView et un Adapter
  • Créer et afficher un menu
  • Développer une application implémentant du green code
  • Développer une application sécurisée
projet 8

Concevez la solution technique d’un système de gestion de pizzerias

Un client souhaite créer un système de gestion pour ses pizzerias. Vous devez concevoir une solution technique adaptée à son besoin, et préparer la réalisation du projet en proposant une méthodologie adaptée et un cadrage projet.
Durée80 heures
Compétences acquises dans ce projet
  • Implémenter le schéma de données dans la base
  • Préparer la planification d’un projet
  • Réaliser un schéma de conception de la base de données de l’application
  • Décrire un domaine fonctionnel avec UML
  • Concevoir la solution technique d’une application à l’aide de diagrammes UML
projet 9

Devenez un as de la gestion immobilière

Développez une application de gestion immobilière permettant aux agents de travailler efficacement avec leur tablette ou leur smartphone.
Durée100 heures
Compétences acquises dans ce projet
  • Stocker et récupérer les informations dans la base de données en langage SQL
  • Personnaliser la barre d'outils
  • Gérer et afficher des messages de notification
  • Exposer du contenu à des applications tierces
  • Créer une vue personnalisée
  • Apporter des améliorations de fonctionnalités demandées par le client
  • Compléter une suite de tests unitaires et d’intégration afin de prendre en compte les modifications apportées
  • Créer et configurer une base de données SQLite
  • Corriger des dysfonctionnements signalés par le client sur l’application
projet 10

Documentez votre système de gestion de pizzeria

Le système de gestion du groupe de pizzerias est en production. Rédigez sa documentation comprenant un dossier de conception fonctionnelle, un dossier de conception technique, un dossier d'exploitation et un PV de livraison finale.
Durée20 heures
Compétences acquises dans ce projet
  • Produire une documentation technique et fonctionnelle de l’application
Diplôme
Développeur concepteur logiciel

Un accompagnement individuel & privilégié

  • Bénéficiez de sessions individuelles hebdomadaires avec un mentor expert du métier.

  • Progressez rapidement dans vos projets grâce à son excellence dans le partage de son savoir-faire.

La communauté OpenClassrooms

  • Comptez sur une communauté soudée d’étudiants prête à vous aider 24h/24, 7j/7.

  • Partagez vos questions et vos doutes avec des centaines d'étudiants, de mentors et de diplômés sur un réseau social privé.

Comment se déroule un parcours OpenClassrooms ?

Du choix de leur formation au premier jour de leur nouvelle carrière, nos étudiants racontent leur expérience et l'accompagnement qu'ils ont reçu, étape par étape.

Voir le détail des étapes

Financez votre parcours

L’abonnement : une formule flexible et à la carte

Pour tous


Les avantages
  • Date de début et rythme d’études flexibles

  • Sans engagement : arrêtez à tout moment

  • Plus vite vous terminez, moins le coût final est élevé

  • Garantie embauché ou remboursé*

300 $US par mois

Environ 12 mois

Démarrer ma candidature

Ce parcours vous intéresse pour votre entreprise ?

Contacter un expert business

* Sous réserve des conditions énoncées dans les Conditions Générales de Services

Formation mise à jour le 12 déc. 2022