FORMATION ET COACHING PERSONNEL EN DEVELOPPEMENT MOBILE |
CIBLE
Cette formation et coaching personnel est ouvert à tout public.
La FORMATION ET COACHING PERSONNEL EN DEVELOPPEMENT MOBILE de WEBGRAM est ouverte à toutes les personnes souhaitant savoir comment créer une application mobile. Obtenez votre qualification de développeur mobile pour travailler en freelance ou en entreprise. Vous serez accompagné par nos formateurs experts.
- Concevoir des applications mobiles ;
- Développer des applications mobiles, aussi bien natives que Web ;
- Organiser l’espace graphique d’une interface utilisateur dans un contexte de mobilité ;
- Gérer la migration d’applications entre différentes plateformes ;
- Assurer la qualité des applications ;
- Publier et déployer des applications mobiles.
- Développer la partie front-end d'une application mobile en intégrant les recommandations de sécurité.
- Développer la partie back-end d'une application mobile en intégrant les recommandations de sécurité.
DEVELOPPEMENT MOBILE |
||
iOS |
Android |
Hybride |
1-Les architectures iPhone /
iPod touch / iPad |
1-Présentation d'Android |
1-Ionic
SDK : présentation et mise en |
-Les besoins en ressources selon
l'utilisation |
- Historique |
Présentation de l'offre de services Ionic. Framework de développement "hybride", positionnement. Composantes : Utilitaires, CSS, JavaScript, Services. Technologies : services cloud, Cordova, le choix d'Angular. Démarrer, émuler et débugger une application. Apport du Framework CSS. |
2-L'environnement de
développement |
2-Architecture d'une
application Fichier "Manifest" |
2-Ionic + Angular : initiation
au Framework de Google |
-Configuration Mac nécessaire -Présentation des outils et IDE disponibles (Xcode, Interface Builder, IPhone Simulator) -Démarrer un nouveau projet avec Xcode -Compiler à destination de l'iPhone / iPod touch / iPad -Compiler à destination de l'iPhone / iPod touch (Organizer) -La signature du binaire (Target)? -Les pragma XCode / compilateurs ObjC -Concevoir ses propres modèles (templates) de projet XCode -Le simulateur iPhone. |
Les activités - Les ressources - Les receivers - Les services - Les fournisseurs de contenu. |
Structure d'une application Angular. Identifier les ressources : Services, Components, Directives, Pipe. Ajax : consommation de services Web. SPA (Single Page Application) routes et navigation. Les composants mobiles Ionic. Utilisation indépendante du Framework CSS Ionic. |
3-Le langage Objective-C 2.0 |
3-L'interface
graphique |
3- Le Framework Ionic en
profondeur |
Présentation générale
et vocabulaire Objective-C 2.0
runtime référence Comparatif langages
orientés objet Objective-C, C++ et
Java Message d'appel à une
méthode Les méthodes et les
classes Création de classes et
d'instances Les conventions de
nommage |
-Les vues -Les contrôles - Les layouts - Gestion des densités et tailles d'écran différentes - Les styles et les thèmes - Autres ressources graphiques - Animations - Qu'est-ce que le Material Design ? - Les boîtes de dialogue - Les ListView. |
Personnalisation ciblée de la plateforme (IOS/Android). Gestion du contenu : listes, chargement, "scroll", "pull to refresh". Gestion de la navigation : menu, route et persistance. Composant interactifs : "modal, action sheet, popover" Créer des formulaires efficaces. Gestuelle utilisateur : "swipe, slide, tap...". |
4-La programmation objet avec
Objective-C 2.0 |
4-Application multi-écrans |
4- Gérer la persistance des
données utilisateur |
Catégories et extensions Les propriétés déclarées (@property) L'utilité des protocoles (@protocol) Déclarations des interfaces donnant la responsabilité à d'autres pour l'implémentation |
- Les sous-activités - Les fragments. |
Ionic Native : utilisation des plugins Cordova. Adopter une stratégie "offline first". Les API pour la sauvegarde locale : IndexDB localStorage. Centraliser les données : redéfinir le cycle UX. Quelles fonctionnalités attendre d'un Backend Mobile ? Les services d'authentification et de "push notification". |
5-Les API Cocoa Touch du SDK
iPhone |
5-Contrôles avancés |
5- Préparer le
"build" et le déploiement |
Tour d'horizon des principales API par thème Les grandes lignes des méthodes de codage avec Cocoa Classes de base et hiérarchie. |
WebView - ActionBar - NavigationDrawer - TabHost - ViewPager. |
Automatiser la création des icônes et écrans de démarrage. Présentation des services de la "Ionic Platform". "Build" service de compilation. Cycle de déploiement continu. |
6-La gestion des données avec
le Framework Foundation |
6- Réseaux et services Web |
|
Philosophie du framework foundation Les classes fondamentales communes à tous les traitements -Les collections -String, Text & Fonts (NSCharacterSet) -Dates, Times & Numbers (NSDate) -Interfacer son application avec les réglages utilisateurs standards système. |
- API réseaux - Le multithreading : Handler, AsyncTask - Appel de services Web - Invocation asynchrone. |
|
7-L'interface utilisateur pour
vos applications iPhone |
7-Persistance de données |
|
Framework: Cocoa Touch
Layer Le système de
coordonnées des Views Hiérarchies des
classes UIResponder / UIWindow / UIView Combiner une Barre
d'“onglets” (Tab Bar) et des Contrôleurs de Navigation Les apports du
framework UIKit Le modèle MVC (Model
View Controller) Les classes Contrôleur
de View (Controller View) UIView, sous-classe
UIResponder (réponse/gestion événements utilisateurs) La hiérarchie des
Views et leur géométrie Les interactions entre
les objets View dans UIKit L'architecture de
rendu des Views Les bases de Core
Animation. |
Stockage clé-valeur - Système de fichiers SQLite. |
|
8-Distribuer son application |
8-Géolocalisation et
cartographie |
|
Présentation de la
distribution de son application sur l'Appstore Les « contraintes »
imposées par Apple Le certificat de
distribution. |
-Fournisseurs de géolocalisation -Utilisation de l'API Google Maps V2. |
|
|
9-API et fonctionnalités
multimédia |
|
|
-Affichage de document -Prise de photo -Son et micro -Envoi et réception de SMS -Push notification. |
|
|
10-
Déploiement |
|
|
-Prérequis au déploiement -GooglePlay -En entreprise -Internationalisation |
|