Logo de l'organisme de formation
Représentation de la formation : Mobile : iOS (Swift), Android (Kotlin, Java), Frameworks cross-platform (React Native, Flutter)

Mobile : iOS (Swift), Android (Kotlin, Java), Frameworks cross-platform (React Native, Flutter)

Formation présentielle
Accessible
Durée : (5 jours)
Durée :(5 jours)
Net de TVA
Se préinscrire
Durée :(5 jours)
Net de TVA
Se préinscrire
Durée :(5 jours)
Net de TVA
Se préinscrire

Formation créée le 24/01/2025. Dernière mise à jour le 06/02/2025.

Version du programme : 1

Programme de la formation

Cette formation intensive de 5 jours est dédiée au développement mobile, couvrant les plateformes iOS et Android, ainsi que les frameworks cross-platform tels que React Native et Flutter. Les participants apprendront à concevoir des applications mobiles performantes et intuitives sur iOS et Android, ainsi que sur les plateformes multi-systèmes, avec un focus sur les bonnes pratiques de développement et l’intégration des spécificités des deux environnements. Cette formation est idéale pour les développeurs souhaitant renforcer leur expertise sur le développement mobile moderne, qu'il soit natif ou cross-platform.

Objectifs de la formation

  • Développer des applications iOS natives en utilisant Swift avec les bonnes pratiques de conception et de performance. Développer des applications Android natives en utilisant Kotlin et Java, en maîtrisant l'architecture Android moderne. Créer des applications cross-platform avec React Native et Flutter, permettant de partager du code entre iOS et Android tout en maintenant une performance optimale. Intégrer des fonctionnalités avancées dans les applications mobiles : gestion des bases de données locales, services web, notifications push, et géolocalisation. Optimiser l'expérience utilisateur (UX/UI) et garantir la performance sur les deux plateformes.

Profil des bénéficiaires

Pour qui
  • Développeurs mobile souhaitant se spécialiser dans le développement iOS et Android, ainsi que dans les technologies cross-platform. Ingénieurs en informatique désireux d'acquérir des compétences pratiques en développement mobile natif et multi-plateforme. Professionnels de l’informatique dans les secteurs de la tech, des startups, des entreprises de développement mobile et des agences digitales.
Prérequis
  • Développeurs ayant une base solide en programmation (pré-requis : notions de développement web ou mobile, expérience en programmation orientée objet).

Contenu de la formation

  • Jour 1 : Introduction au Développement Mobile et iOS (Swift)
    • Matin : Introduction au développement mobile et comparaison entre iOS et Android. Présentation de l’écosystème iOS et des outils de développement Xcode. Prise en main de Swift : syntaxe, variables, fonctions et structures de contrôle. Après-midi : Création d’une application simple en Swift, gestion de l'interface utilisateur avec UIKit et SwiftUI. Intégration d'une API simple pour récupérer des données en ligne et afficher des résultats dans une table.
  • Jour 2 : Développement Android (Kotlin et Java)
    • Matin : Introduction à Android et mise en place de l'environnement de développement Android Studio. Présentation de Kotlin : syntaxe, variables, fonctions et structures de contrôle, et comparaison avec Java. Après-midi : Création d'une application Android simple, gestion de l’interface utilisateur avec XML et Jetpack Compose. Intégration d’une base de données locale avec Room et récupération de données depuis une API. Après-midi : Intégration de fonctionnalités avancées dans l’application (APIs, stockage local, etc.). Débogage et optimisation des performances sur Android et iOS avec React Native Debugger.
  • Jour 3 : Frameworks Cross-Platform – React Native
    • Matin : Introduction à React Native et son architecture. Mise en place de l’environnement de développement. Création d’une application simple avec React Native, utilisation des composants natifs, navigation et gestion d’état. Après-midi : Intégration de fonctionnalités avancées dans l’application (APIs, stockage local, etc.). Débogage et optimisation des performances sur Android et iOS avec React Native Debugger.
  • Jour 4 : Frameworks Cross-Platform – Flutter
    • Matin : Introduction à Flutter et son architecture. Mise en place de l’environnement de développement Flutter SDK. Création d’une application simple avec Flutter et gestion des widgets. Après-midi : Utilisation de Dart pour le développement avec Flutter, gestion de l’état, et intégration des fonctionnalités principales (API, bases de données, notifications). Débogage et tests sur Android et iOS avec Flutter DevTools.
  • Jour 5 : Optimisation, UX/UI et Bonnes Pratiques
    • Matin : Optimisation des performances des applications mobiles natives et cross-platform. Gestion de la mémoire, gestion des threads, et réduction de la consommation d’énergie. Bonnes pratiques pour le design UX/UI sur iOS et Android. Après-midi : Test et déploiement : Tests unitaires, tests d’interface et publication des applications sur les stores. Récapitulatif des meilleures pratiques pour une application mobile réussie.
Équipe pédagogique

Responsable Julien Broue j.broue@easypartner.fr Référente Handicap - Sandrine Blondeau /s.blondeau@easypartner.fr Formateurs Externes à venir

Modalités de certification

Résultats attendus à l'issue de la formation
  • À la fin de la formation, les participants auront acquis la compétence de développer des applications mobiles natives et cross-platform efficaces et optimisées pour iOS et Android.
Modalité d'obtention
  • Réalisation d’un projet pratique en fin de formation : création d’une application mobile complète (natif ou cross-platform) démontrant les compétences acquises.
Détails sur la certification
  • Un certificat de compétence en Développement Mobile (iOS, Android, React Native, Flutter), reconnu dans l’industrie du développement mobile.
Durée de validité
  • 2 ans

Capacité d'accueil

Entre 4 et 12 apprenants

Délai d'accès

4 semaines

Accessibilité

Accessible aux personnes en situation de handicap : soit dans vos locaux s'ils sont adaptés, soit dans une salle réservée par nos soins et conforme aux réglementations en vigueur