BTS Informatique Option : Développeur d’applications multiplateformes
Code N°: INT1706
Prérequis
Niveau 3eme année secondaire
Durée de la formation
30 Mois
Modes de formation
Présentiel
Contenu de la formation
Apprentissage des langages de programmation adaptés au développement multiplateforme, tels que Java, Kotlin, Swift, Flutter, React Native, etc
Acquisition de compétences pour créer des applications mobiles fonctionnant sur différents systèmes d'exploitation tels qu'iOS et Android
Compréhension des principes de conception d'interfaces utilisateur conviviales et intuitives pour des applications multiplateformes
Apprentissage de la manipulation des données dans des applications mobiles, y compris le stockage local, l'accès à distance et la synchronisation
Utilisation d'APIs (Interfaces de Programmation Applicatives) pour intégrer des fonctionnalités avancées telles que la géolocalisation, les notifications push, etc
Comprendre les méthodes de tests et de débogage pour assurer la qualité et la fiabilité des applications développées
Apprentissage des frameworks et des outils permettant de créer des applications web adaptées à différents navigateurs et plateformes
Comprendre les principes de base de la sécurité des applications et l'implémentation de bonnes pratiques de sécurité
Acquérir des compétences en gestion de projet pour planifier, organiser et gérer le cycle de vie des applications
Compréhension des différentes architectures logicielles pour développer des applications évolutives, modulaires et efficaces
Introduction aux concepts de développement d'applications pour les dispositifs connectés et l'interaction avec les objets connectés
Techniques d'optimisation pour améliorer les performances des applications, notamment la gestion de la mémoire, la réduction de la consommation d'énergie, etc
Utilisation de systèmes de contrôle de version (comme Git) et de bonnes pratiques de gestion de code pour travailler efficacement en équipe
Compréhension des méthodologies agiles de développement logiciel (comme Scrum) pour une approche itérative et collaborative du développement d'applications
Apprendre à créer des APIs (Application Programming Interfaces) et à intégrer des services web pour connecter les applications à d'autres plateformes et services
Utilisation d'outils pour collecter et analyser les données d'utilisation des applications afin d'améliorer leur convivialité et leur efficacité
Mettre en pratique les connaissances théoriques en participant à des projets réels au sein d'entreprises, ce qui permet de développer des compétences pratiques et d'appréhender les besoins du marché