Developpement Mobie
Developpement Mobie
Developpement Mobie
Introduction
Types d’applications
FrameWork hybrides
Conclusion
3
Introduction
Intégration du mobile dans sa stratégie digitale est une nécessité pour toute entreprise.
Types d’applications
5
Application Web Mobile
Une application mobile exécutable via le navigateur internet de votre
smartphone, appelée aussi WebApp
La webMobile est accessible via tous les smartphones: toute marque
et système d'exploitation confondus
6
Application Web Mobile
Limites
Absence de visibilité des webApp au sein des magasins de
téléchargement
Système Langage de
Société IDE Store
d'exploitation développement
MarketPlace ou
Microsoft Windows Phone C# Visual Studio
windows store
Android Studio ou
Google Android Java GooglePlay
Eclipse
9
Application native
Limites:
Développement d’une version appropriée pour chaque
plateforme
Une application qui s’appuie sur des technologies natives mobiles pour
utiliser certaines fonctionnalités du smartphone (caméra, GPS, etc.)
Une application hybride est une application native qui utilise WebView
comme l'un des composants d'interface utilisateur
Limites
LL’exploitation
exploitation limitée des fonctionnalités du système
Accès aux fonctionnalités natives (GPS, etc.) Non (Accès limité) Oui Oui
g
Téléchargement depuis
p les Mobile stores Non Oui Oui
plateformes
Framework hybrides
y
19
Panoramas Framework hybrides
20
Ionic, un Framework qui monte
Version 1.0 créée en 12/05/2015
> 15 000 stars sur github
> 400 000 applications ionic
> 2 300 download / jour en moyenne
D
Documentation
t ti complète
lèt ett tutoriaux
t t i disponibles
di ibl
Une large communauté
Beaucoup de ressources disponibles
21
Écosystème
y d’Ionic et outils
22
Écosystème d’Ionic
Logique métier(backend)
Angular
g JS
Le développement Backend
Le développement
L dé l t de
d toute
t t la
l logique
l i métier:
éti l structure
la t t d
de
l’application
Le modèle-vue-contrôleur
modèle e contrôle r (MVC) qui q i favorise
fa orise le couplage
co plage
faible entre la présentation, les données et les composants métier
26
Angular JS
Un modèle contient les données à afficher
Une vue contient la présentation de l'interface graphique
Un contrôleur contient la logique concernant les actions effectuées
par l'utilisateur et fait le lien entre la vue et le modèle
27
SAAS
Une Interface
U I t f d lignes
de li d commandes:
de d permett
Ionic CLI de démarrer un projet rapidement, de lancer un
serveur local de développement, de compiler une
application, etc.
Optimisation de ll’application
application, en suivant les
Ionic Analytics événements, interactions, et le comportement des
utilisateurs sur l’application.
32
Arborescence d’un projet Ionic
33
Arborescence d’un projet Ionic
Dossier contenant toutes les feuilles de styles
Rappel
T
Types d’applications:
d’ li i W bA
WebApp, native
i et h
hybride
b id
Frameworks hybrides
Ionic en tant que FrameWork hybride: son point fort est AngularJs
L’écosystème
L écosystème d’Ionic
d Ionic et outils
35
Conclusion
Ateliers
Mise en place de l’environnement de développement
Création d'un
d un projet d'application
d application mobile hybride via Ionic Creator
Accès à une base de données distante MySQL
Utilisation des plugins Cordova
Utilisation des plugins Ionic
Merci et Bon travail