module #1 Introduction au développement d'applications Vue d'ensemble du paysage du développement d'applications, importance des applications mobiles et objectifs du cours
module #2 Configuration de votre environnement de développement Installation des outils nécessaires, configuration des IDE et compréhension du flux de travail de développement
module #3 Principes de conception des applications mobiles Comprendre les considérations de conception pour les applications mobiles, l'expérience utilisateur (UX) et la conception de l'interface utilisateur (UI)
module #4 Langages de programmation pour le développement d'applications Vue d'ensemble des langages de programmation populaires pour le développement d'applications, notamment Java, Swift, Kotlin et JavaScript
module #5 Prise en main du développement d'applications Android Introduction à Android Studio, création d'un nouveau projet et compréhension de l'architecture Android
module #6 Création d'interfaces utilisateur dans Android Création de mises en page, utilisation de widgets et compréhension des composants de l'interface utilisateur dans Android
module #7 Cycle de vie et intentions des activités Android Comprendre le cycle de vie des activités, les types d'intentions et comment utiliser les intentions pour naviguer entre les activités
module #8 Stockage des données dans Android Comprendre les options de stockage, Utilisation de SharedPreferences et utilisation des bases de données SQLite
module #9 Mise en réseau dans Android Réalisation de requêtes HTTP, analyse des données JSON et compréhension des bonnes pratiques de mise en réseau
module #10 Introduction au développement d'applications iOS Premiers pas avec Xcode, création d'un nouveau projet et compréhension de l'architecture iOS
module #11 Création d'interfaces utilisateur dans iOS Création de storyboards, utilisation de la mise en page automatique et compréhension des composants d'interface utilisateur dans iOS
module #12 Utilisation des données dans iOS Compréhension des options de stockage de données, utilisation de Core Data et utilisation des données JSON
module #13 Mise en réseau dans iOS Réalisation de requêtes HTTP, analyse des données JSON et compréhension des bonnes pratiques de mise en réseau
module #14 React Native pour le développement multiplateforme Introduction à React Native, configuration d'un nouveau projet et compréhension du framework
module #15 Création de composants d'interface utilisateur dans React Native Création de composants, utilisation de JSX et compréhension de la mise en page et du style
module #16 Utilisation des données dans React Français Comprendre les options de stockage de données, utiliser Redux et travailler avec les API
module #17 Publier et distribuer votre application Préparer votre application pour la publication, comprendre les directives de l'App Store et distribuer votre application
module #18 Tester et déboguer votre application Comprendre les méthodologies de test, utiliser les tests d'émulateur et de simulateur et les techniques de débogage
module #19 Monétisation et analyse des applications Comprendre les stratégies de monétisation des applications, intégrer des publicités et utiliser des outils d'analyse
module #20 Sécurité des applications et meilleures pratiques Comprendre les risques de sécurité, mettre en œuvre des mesures de sécurité et suivre les meilleures pratiques
module #21 Accessibilité et localisation dans le développement d'applications Comprendre les directives d'accessibilité, mettre en œuvre des fonctionnalités d'accessibilité et localiser votre application
module #22 Travailler avec des API et des services tiers Comprendre les API, travailler avec des API RESTful et intégrer des services tiers
module #23 Notifications push et services d'arrière-plan Comprendre les stratégies de notification push, mettre en œuvre des notifications push et travailler avec l'arrière-plan services
module #24 Maintenance et mises à jour des applications Comprendre l'importance de la maintenance, mettre en œuvre des mises à jour et gérer les pannes d'applications
module #25 Bilan et conclusion du cours Planifier les prochaines étapes de votre carrière dans le développement d'applications