Choisissez votre langue
Formation application mobile
Plus de 2 millions d'apprenants dans le monde

Formation application mobile

Créez des applications iOS et Android entièrement fonctionnelles à partir de zéro, en couvrant tout, de la conception de l'interface utilisateur et de la programmation de base aux API de l'appareil et à la soumission au magasin d'applications. Ce cours vous donne les compétences pratiques pour développer, tester et livrer de véritables applications mobiles. Que vous partiez de zéro ou que vous cherchiez à monter en compétence, vous terminerez avec une application prête pour la production et les connaissances nécessaires pour en créer d'autres.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous commencerez par les bases des plateformes mobiles et configurerez un environnement de développement complet avant d'écrire la moindre ligne de code. De là, vous concevrez des interfaces adaptatives en suivant les directives Material Design et Human Interface Guidelines, puis vous créerez des applications multi-écrans avec une navigation fluide et des animations. Vous connecterez vos applications à des API en direct, stockerez des données localement et intégrerez des fonctions natives de l'appareil comme l'appareil photo, le GPS et les notifications push. Le cours couvre également le profilage du rendement, les tests automatisés, les pipelines CI/CD et la soumission complète aux magasins d'applications pour iOS et Android.

Comment vous étudiez de façon pratique Formation application mobile

Comment vous pratiquez Formation application mobile

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

Cliquez ici

Contenu du cours

8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondements du développement d'applications mobiles

  • Leçon 1 • Aperçu de l'écosystème mobile

    Couvre les plateformes mobiles dominantes, la part de marché et la diversité des appareils. Ancre les étudiants dans le paysage avant l'écriture de tout code.

  • Leçon 2 • Cycle de vie de l'application et notions de base de l'architecture

    Explique comment les applications se lancent, s'exécutent en arrière-plan et se terminent sur les systèmes d'exploitation mobiles. Fournit le modèle mental nécessaire pour tous les chapitres de codage subséquents.

  • Leçon 3 • Types d'applications mobiles

    Distingue les applications natives, hybrides et Web par leur architecture et leurs compromis. Permet une sélection éclairée de la technologie pour tout projet.

  • Leçon 4 • Configuration de l'environnement de développement

    Guide l'installation des SDK, des émulateurs et des IDE pour les deux plateformes principales. Les étudiants quittent avec un environnement de développement local entièrement fonctionnel.

Chapitre 2Voir les détails

Principes de conception d'interface utilisateur pour mobile

  • Leçon 1 • Directives de conception de plateforme

    Couvre le Material Design et les Human Interface Guidelines comme références faisant autorité. Assure que les étudiants conçoivent des interfaces qui semblent natives sur chaque plateforme.

  • Leçon 2 • Interaction tactile et gestes

    Définit les patrons de tap, glissement, pincement et gestes personnalisés pour une UX intuitive. Relie la conception gestuelle aux modèles mentaux des utilisateurs établis dans la section sur l'écosystème.

  • Leçon 3 • Accessibilité dans la conception mobile

    Couvre les lecteurs d'écran, le contraste des couleurs et les exigences d'accessibilité tactile. Prépare les étudiants à créer des applications inclusives qui répondent aux normes d'accessibilité.

  • Leçon 4 • Maquettage et prototypage

    Introduit les outils et flux de travail de prototypage basse et haute fidélité. Les étudiants valident les décisions de conception avant d'écrire du code de production.

  • Leçon 5 • Mises en page réactives et tailles d'écran

    Aborde les mises en page adaptatives pour les téléphones, tablettes et appareils pliables. Les étudiants appliquent des systèmes de grille flexibles et basés sur des contraintes à des écrans réels.

Chapitre 3Voir les détails

Programmation fondamentale pour applications mobiles

  • Leçon 1 • Débogage et qualité du code

    Introduit les points d'arrêt, la journalisation, le linting et les tests unitaires dans les IDE mobiles. Développe des habitudes qui réduisent les défauts dans tout le travail de projet futur.

  • Leçon 2 • Concepts de programmation orientée objet

    Applique les classes, l'héritage et le polymorphisme à la conception de composants mobiles. Les étudiants modélisent des fonctionnalités d'applications réelles à l'aide de patrons POO.

  • Leçon 3 • Patrons de programmation asynchrone

    Explique les rappels, les promesses, async/await et les flux réactifs pour une interface utilisateur non bloquante. Permet directement les chapitres sur la mise en réseau et les données qui suivent.

  • Leçon 4 • Révision des notions de base du langage

    Couvre les variables, le flux de contrôle, les fonctions et les types de données dans les langages pertinents pour le mobile. Établit une base de codage commune pour tous les chapitres subséquents.

  • Leçon 5 • Collections et structures de données

    Couvre les tableaux, listes, dictionnaires et ensembles tels qu'utilisés dans le traitement de données mobiles. Les étudiants choisissent des structures appropriées pour les scénarios sensibles au rendement.

Chapitre 4Voir les détails

Construction et navigation dans les écrans d'application

  • Leçon 1 • Construction de composants d'interface utilisateur réutilisables

    Enseigne la décomposition des composants, les props et l'état pour la création d'une bibliothèque d'interface utilisateur partagée. Réduit la duplication et accélère le développement sur tous les écrans de l'application.

  • Leçon 2 • Listes, grilles et vues défilables

    Couvre le rendu de listes virtualisées, les mises en page en grille et le défilement infini pour les écrans à forte densité de données. S'applique directement aux patrons de récupération de données introduits dans le chapitre suivant.

  • Leçon 3 • Patrons d'architecture de navigation

    Compare la navigation par pile, par onglets, par tiroir et modale pour différentes structures d'application. Les étudiants sélectionnent et implémentent le patron qui correspond à l'architecture d'information de leur application.

  • Leçon 4 • Animations et transitions

    Applique des API d'animation déclaratives et impératives pour améliorer les transitions d'écran. Renforce les concepts de gestes et d'interaction du chapitre sur la conception d'interface utilisateur.

  • Leçon 5 • Gestion des formulaires et des entrées utilisateur

    Implémente les champs de texte, les sélecteurs, les bascules et les patrons de validation de formulaire. Les étudiants construisent des flux de saisie de données complets avec une rétroaction en temps réel.

Chapitre 5Voir les détails

Mise en réseau et intégration d'API

  • Leçon 1 • Prise en charge hors ligne et mise en cache

    Implémente la mise en cache locale, les mises à jour optimistes et la détection de l'état du réseau. Assure que les applications restent fonctionnelles et réactives en cas de mauvaise connectivité.

  • Leçon 2 • Effectuer des requêtes réseau dans le mobile

    Implémente les appels GET, POST, PUT et DELETE à l'aide des bibliothèques réseau de la plateforme. Les étudiants intègrent une API publique et affichent les résultats dans un écran de liste.

  • Leçon 3 • Notions fondamentales de HTTP et REST

    Explique les méthodes HTTP, les codes d'état, les en-têtes et la conception de ressources REST. Fournit les connaissances protocolaires requises pour tout travail d'intégration d'API.

  • Leçon 4 • Consommation d'API GraphQL

    Introduit les requêtes, les mutations et les abonnements pour les serveurs basés sur GraphQL. Les étudiants comparent l'efficacité de GraphQL par rapport à REST pour les cas d'utilisation à forte densité de données.

  • Leçon 5 • Analyse JSON et modélisation des données

    Couvre la sérialisation, la désérialisation JSON et le mappage vers des objets modèles typés. Connecte les réponses API brutes aux composants d'interface utilisateur créés dans le chapitre précédent.

Chapitre 6Voir les détails

Persistance des données et stockage local

  • Leçon 1 • Stockage NoSQL et documentaire

    Couvre les bases de données locales orientées documents pour des modèles de données flexibles et sans schéma. Fait contraste avec le stockage relationnel pour guider la sélection appropriée de la technologie.

  • Leçon 2 • Stockage clé-valeur et de préférences

    Utilise des magasins clé-valeur légers pour les préférences utilisateur et les jetons de session. Établit la couche de persistance la plus simple avant d'introduire le stockage relationnel.

  • Leçon 3 • Migrations de base de données et sécurité des données

    Applique des migrations de schéma versionnées et le chiffrement pour protéger les données stockées. Assure l'intégrité des données lors des mises à jour de l'application et répond aux exigences de sécurité.

  • Leçon 4 • Bases de données relationnelles sur l'appareil

    Implémente des bases de données locales basées sur SQLite avec des schémas, des requêtes et des index. Les étudiants conçoivent des schémas normalisés pour les données structurées des applications.

  • Leçon 5 • Système de fichiers et stockage de médias

    Gère les entrées-sorties de fichiers, la mise en cache d'images et les actifs médiatiques dans un stockage en bac à sable. Prépare les étudiants aux fonctionnalités de caméra et de médias dans le chapitre avancé.

Chapitre 7Voir les détails

Fonctionnalités de l'appareil et API natives

  • Leçon 1 • Capteurs et authentification biométrique

    Accède aux API d'accéléromètre, de gyroscope et biométriques pour des fonctionnalités sécurisées et contextuelles. Les étudiants implémentent des flux d'authentification par empreinte digitale et reconnaissance faciale.

  • Leçon 2 • Caméra et capture multimédia

    Implémente la capture de photos, l'enregistrement vidéo et l'accès à la galerie à l'aide d'API natives. S'appuie sur les concepts de stockage de fichiers du chapitre précédent.

  • Leçon 3 • Autorisations et modèle de confidentialité

    Explique les demandes d'autorisation au moment de l'exécution, les boîtes de dialogue de justification et les meilleures pratiques en matière de confidentialité. Établit le cadre d'autorisation requis avant d'accéder à toute fonctionnalité matérielle.

  • Leçon 4 • Notifications push et messagerie

    Configure les notifications push à distance, les notifications locales et le lien profond. Connecte les charges utiles des notifications à des cibles de navigation spécifiques dans l'application.

  • Leçon 5 • Services de localisation et de cartographie

    Intègre le GPS, le géorepérage et le rendu cartographique pour des fonctionnalités sensibles à la localisation. Les étudiants construisent un écran cartographique avec un suivi de localisation en temps réel.

Chapitre 8Voir les détails

Rendement, tests et déploiement des applications

  • Leçon 1 • Rapports d'incidents et analytique

    Intègre des SDK de rapport d'incidents et des analytiques d'événements pour surveiller la santé en production. Les étudiants configurent des tableaux de bord qui présentent des données exploitables après le lancement.

  • Leçon 2 • Stratégies de test automatisé

    Couvre les cadriciels de test unitaire, d'intégration et de bout en bout pour les applications mobiles. Construit une suite de tests qui valide les flux utilisateur principaux avant chaque version.

  • Leçon 3 • Soumission et publication dans les magasins d'applications

    Parcourt les métadonnées, les captures d'écran, les directives d'examen et les déploiements progressifs. Les étudiants remplissent une liste de vérification de soumission complète pour les deux principaux magasins d'applications.

  • Leçon 4 • Profilage et optimisation du rendement

    Utilise des outils de profilage pour identifier les goulots d'étranglement du CPU, de la mémoire et du rendu. Les étudiants appliquent des correctifs ciblés et mesurent l'amélioration avec des métriques avant et après.

  • Leçon 5 • Intégration continue et livraison continue

    Automatise les pipelines de construction, de test et de signature à l'aide d'outils CI/CD. Réduit l'effort de publication manuel et impose des contrôles de qualité sur chaque validation de code.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeurs et développeuses en herbe : désireux de faire leur entrée dans le développement d’applications mobiles de façon professionnelle.

  • Développeuses et développeurs Web : prêts à élargir leur ensemble de compétences au-delà du navigateur.

  • Entrepreneurs : souhaitant concevoir et lancer leurs propres idées d'applications de manière autonome.

  • Étudiants en informatique : cherchant à appliquer la théorie de la salle de classe à des projets mobiles réels.

  • Personnes en réorientation professionnelle : transition vers la technologie à partir de parcours non liés à la programmation.

  • Travailleurs autonomes : souhaitant ajouter le développement mobile à leurs offres de services aux clients.

Ce que nos apprenants disent

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika?

Le certificat est-il valable au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des cours?

Comment sont les cours?

Comment fonctionnent les cours?

Quelle est la durée des cours?

Quel est le coût ou le prix des cours?

Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?

Cours PDF