Accueil > Réseaux et Télécoms > Développer une Application Mobile Native multiplateformes
Formation #RST294

Formation Développer une Application Mobile Native multiplateformes

Durée : 4 jours

Code : RST294


Prochaines dates programmées :

Du 09 au 12 Avril 2024

Du 06 au 09 Août 2024

Du 10 au 13 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Avoir une vue complète et opérationnelle du développement mobile multiplateformes
Programme
1/ Introduction
  • Retour sur le développement mobile
  • Le développement natif, l'hétérogénéité et la fragmentation
  • Panorama Frameworks et outils pour le développement multiplateforme
  • Application Ajax
  • Différences entre Java (Android) et Swift (iPhone)
  • Comparaison des applications pour mobile avec les applications Web traditionnelles
2/ Cross-platform
  • Application non autonome :
  • Le Site Web Responsive
  • La WebApp
  • Le Site Mobile
  • Application autonome :
  • Application native générée (React Native, Xamarin…)
  • Application hybride (PhoneGap / Cordova, Ionic…)
3/ Rapide introduction
  • HTML, CSS3
  • JavaScript
  • Ajax et jQuery
4/ Configuration de l'espace de travail
  • Présentation de différents IDE
  • Définition : Gestionnaire de dépendances, l’intégration continue
5/ Les nouveautés HTML5
  • La sémantique, structures et sections du document
  • Les améliorations apportées au contrôle des formulaires et aux iframes
  • Nouveaux éléments graphiques (SVG, Canvas)
  • Multimédia (audio et vidéo)
  • Les APIs
6/ Les nouvelles normes JavaScript
  • Babel
  • ES6
  • ES7
  • npm et yarn : installer des packages
7/ Apache Cordova (PhoneGap)
  • Présentation de PhoneGap / Cordova
  • Web dépendante
  • Utilisation d'une application native : Gain
  • SDK pour le développement Android
  • Comparaison de Cordova avec PhoneGap
  • Utiliser Cordova : prérequis, installation
  • Simulateurs Android et iPhone
  • Architecture PhoneGap/Cordova & Plugins
8/ Routage & Single Page Application
  • Architecture MVC : Contrôleurs, Cycle de vie des vues, Services…
  • Les composants Ionic
  • Sass
  • Gulp
  • Ajout des plugins
  • Ionic CLI
9/ React Native
  • Présentation de React Native
  • React Native vs Cordova
  • Les bases de React Native
  • Premier pas avec React Native
  • Les composants de base de React Native
  • Utilisation de create-react-native-app
  • La navigation
  • Comment construire une application
  • Persistance des données
  • Construction des listes
  • Utilisation des API natives
  • Mise à jour à distance
10/ Publication de l'application
  • Qu’est-ce qu’un store ?
  • Panorama des différents stores existant sur Internet
  • Déployer son application sur AppStore & Google Store
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes
  • Chefs de Projet
  • Développeurs
Dates

Dates

  • Du 09 au 12 Avril 2024
  • Du 06 au 09 Août 2024
  • Du 10 au 13 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.