SlideShare une entreprise Scribd logo

Les Systèmes d'exploitation mobile

Mohamed BOURAOUI
Mohamed BOURAOUI
Mohamed BOURAOUIEnseignant Technologue chez ISET à Institut Supérieur des Études Technologiques

Le support introduit et compare les différents systèmes d'exploitation mobile, les types d'applications mobiles et les différents outils de développement d'applications.

Les Systèmes d'exploitation mobile

1  sur  27
Télécharger pour lire hors ligne
LES SYSTÈMES D’EXPLOITATION
MOBILE
MOHAMED BOURAOUI
BOURAWI.MOHAMED@GMAIL.COM
PLAN DU COURS
 Introduction aux systèmes d’exploitation mobile
 Dispositifs mobiles
 Exemples de SE mobiles
 Développement d’applications mobiles
 Types d’applications
2
SYSTÈME D’EXPLOITATION MOBILE
 Un système d’exploitation mobile c’est l’ensemble des
programmes responsables de la gestion des opérations, du
contrôle, de la coordination, de l’utilisation du matériel et de
partage des ressources d’un dispositif entre divers programmes
tournant sur ce dispositif
3
Un SE mobile c’est la plateforme logicielle sur laquelle les autres
programmes ou applications peuvent s’exécuter sur des appareils
mobiles
3
CARACTÉRISTIQUES D’UN SE MOBILE
 Un SE mobile regroupe un ensemble de fonctionnalités,
dont:
 La gestion de mémoire
 La gestion des processus et ordonnancement
 La gestion du système de fichiers
 La gestion des I/O
 La gestion des fonctionnalités multimédia …
4
DISPOSITIFS MOBILES : PDA
DISPOSITIFS MOBILES : PDA
 PDA : Personal Digital Assistant
 Ecran tactile dès 1986!
 Servent de:
 Agenda
 Carnet d’adresses
 Bloc-notes
 Progressivement, intégration de
fonctionnalités limitées de bureautique et
d’un connexion wifi
 Constructeurs:
 Palm (SE: Palm OS)
 Casio (SE: Palm OS)
 Apple (Newton en 1992)
 Acer (N10 en 2005) 5
DISPOSITIFS MOBILES : SMARTWATCHES
 SmartWatch
 Simple affichage d’heure et
chronomètre; caractéristiques
comparables aux PDA
 Connectivité Bluetooth, Wifi, GPS
 Constructeurs:
 Palm
 Seiko
 Motorola
 Apple
 Google
Pebble
PalmOS
6
Publicité

Recommandé

Chp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileChp1 - Introduction au Développement Mobile
Chp1 - Introduction au Développement MobileLilia Sfaxi
 
Chp6 - Développement iOS
Chp6 - Développement iOSChp6 - Développement iOS
Chp6 - Développement iOSLilia Sfaxi
 
Chp3 - Architecture Logicielle des Applications Mobiles
Chp3 - Architecture Logicielle des Applications MobilesChp3 - Architecture Logicielle des Applications Mobiles
Chp3 - Architecture Logicielle des Applications MobilesLilia Sfaxi
 
Développement mobile multi-plateforme avec Flutter
Développement mobile multi-plateforme avec FlutterDéveloppement mobile multi-plateforme avec Flutter
Développement mobile multi-plateforme avec Fluttererick G
 
Introduction aux systèmes d'exploitation mobile
Introduction aux systèmes d'exploitation mobileIntroduction aux systèmes d'exploitation mobile
Introduction aux systèmes d'exploitation mobileHoussem Rouini
 
Panorama des Technologies mobiles
Panorama des Technologies mobilesPanorama des Technologies mobiles
Panorama des Technologies mobilesAbdoulaye Dieng
 

Contenu connexe

Tendances

Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
Chp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications MobilesChp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications MobilesLilia Sfaxi
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sassmarwa baich
 
Chp5 - Applications Android
Chp5 - Applications AndroidChp5 - Applications Android
Chp5 - Applications AndroidLilia Sfaxi
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...MOHAMMED MOURADI
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Ramzi Noumairi
 
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-trackingProjet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-trackingBorhane Eddine Boulhila
 
Développement Android
Développement AndroidDéveloppement Android
Développement AndroidFranck SIMON
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationALALSYSE
 
Présentation ios Ragheb Gmira
Présentation ios  Ragheb GmiraPrésentation ios  Ragheb Gmira
Présentation ios Ragheb GmiraRagheb Gmira
 
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2CConception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2CNassim Bahri
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidBadrElattaoui
 
Conception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceConception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceAHMEDBELGHITH4
 
1601896849 rapport fluttercopie
1601896849 rapport fluttercopie1601896849 rapport fluttercopie
1601896849 rapport fluttercopieRamiJOUDI2
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011agnes_crepet
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 

Tendances (20)

Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Chp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications MobilesChp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications Mobiles
 
Introduction a Flutter
Introduction a FlutterIntroduction a Flutter
Introduction a Flutter
 
Modele mvc
Modele mvcModele mvc
Modele mvc
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sass
 
Chp5 - Applications Android
Chp5 - Applications AndroidChp5 - Applications Android
Chp5 - Applications Android
 
Cours uml
Cours umlCours uml
Cours uml
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
 
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-trackingProjet fin d’étude Conception et Mise en place d'un système fleet-tracking
Projet fin d’étude Conception et Mise en place d'un système fleet-tracking
 
Développement Android
Développement AndroidDéveloppement Android
Développement Android
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-location
 
Présentation ios Ragheb Gmira
Présentation ios  Ragheb GmiraPrésentation ios  Ragheb Gmira
Présentation ios Ragheb Gmira
 
Windows 10 - Découverte - Usages au quotidien
Windows 10 - Découverte - Usages au quotidienWindows 10 - Découverte - Usages au quotidien
Windows 10 - Découverte - Usages au quotidien
 
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2CConception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application Android
 
Conception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceConception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerce
 
1601896849 rapport fluttercopie
1601896849 rapport fluttercopie1601896849 rapport fluttercopie
1601896849 rapport fluttercopie
 
Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 

Similaire à Les Systèmes d'exploitation mobile

Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobileHaifa Chorfi
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 
Passage aux applications mobiles
Passage aux applications mobilesPassage aux applications mobiles
Passage aux applications mobilesneuros
 
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...UADF_CEF
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksJean-Sébastien Dupuy
 
Les solutions mobiles (potentiel et enjeux)
Les solutions mobiles (potentiel et enjeux)Les solutions mobiles (potentiel et enjeux)
Les solutions mobiles (potentiel et enjeux)SCALA
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.DocDoku
 
Plateformes de développement d’applications mobiles
Plateformes de développement d’applications mobilesPlateformes de développement d’applications mobiles
Plateformes de développement d’applications mobilesEric Toguem
 
chapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfchapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfolfaharrabi2
 
Rendre accessible au mobile son application
Rendre accessible au mobile son applicationRendre accessible au mobile son application
Rendre accessible au mobile son applicationACPcef
 
Développement Windows 8 METRO App
Développement Windows 8 METRO AppDéveloppement Windows 8 METRO App
Développement Windows 8 METRO AppClément Hallet
 
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileChoisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileSQLI DIGITAL EXPERIENCE
 
Chapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidChapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidSalah Gharbi
 
Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flashGabriel DUPONT
 
RapportProjetLibre-CrossplateformeMobiledev (1)
RapportProjetLibre-CrossplateformeMobiledev (1)RapportProjetLibre-CrossplateformeMobiledev (1)
RapportProjetLibre-CrossplateformeMobiledev (1)Cyril Sabbagh
 
What’s Next Replay! Lyon 2011 - F. Fornaciari
What’s Next Replay! Lyon 2011 - F. FornaciariWhat’s Next Replay! Lyon 2011 - F. Fornaciari
What’s Next Replay! Lyon 2011 - F. FornaciariZenika
 

Similaire à Les Systèmes d'exploitation mobile (20)

Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobile
 
Android
AndroidAndroid
Android
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
Passage aux applications mobiles
Passage aux applications mobilesPassage aux applications mobiles
Passage aux applications mobiles
 
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...
Etre présent sur mobiles_Patrice de Saint-Steban_13ème rencontre des Tisseran...
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer Talks
 
Les solutions mobiles (potentiel et enjeux)
Les solutions mobiles (potentiel et enjeux)Les solutions mobiles (potentiel et enjeux)
Les solutions mobiles (potentiel et enjeux)
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
 
Plateformes de développement d’applications mobiles
Plateformes de développement d’applications mobilesPlateformes de développement d’applications mobiles
Plateformes de développement d’applications mobiles
 
chapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdfchapitre-1-introduction-plateforme-android (2).pdf
chapitre-1-introduction-plateforme-android (2).pdf
 
Rendre accessible au mobile son application
Rendre accessible au mobile son applicationRendre accessible au mobile son application
Rendre accessible au mobile son application
 
Développement Windows 8 METRO App
Développement Windows 8 METRO AppDéveloppement Windows 8 METRO App
Développement Windows 8 METRO App
 
Choisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobileChoisir sa plateforme de développement mobile
Choisir sa plateforme de développement mobile
 
Chapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-androidChapitre 1-introduction-plateforme-android
Chapitre 1-introduction-plateforme-android
 
Prez web mobile_01
Prez web mobile_01Prez web mobile_01
Prez web mobile_01
 
Niji x mobile mots flash
Niji x mobile   mots flashNiji x mobile   mots flash
Niji x mobile mots flash
 
android.pdf
android.pdfandroid.pdf
android.pdf
 
RapportProjetLibre-CrossplateformeMobiledev (1)
RapportProjetLibre-CrossplateformeMobiledev (1)RapportProjetLibre-CrossplateformeMobiledev (1)
RapportProjetLibre-CrossplateformeMobiledev (1)
 
Présentation Flex Mobile
Présentation Flex MobilePrésentation Flex Mobile
Présentation Flex Mobile
 
What’s Next Replay! Lyon 2011 - F. Fornaciari
What’s Next Replay! Lyon 2011 - F. FornaciariWhat’s Next Replay! Lyon 2011 - F. Fornaciari
What’s Next Replay! Lyon 2011 - F. Fornaciari
 

Les Systèmes d'exploitation mobile

  • 1. LES SYSTÈMES D’EXPLOITATION MOBILE MOHAMED BOURAOUI BOURAWI.MOHAMED@GMAIL.COM
  • 2. PLAN DU COURS  Introduction aux systèmes d’exploitation mobile  Dispositifs mobiles  Exemples de SE mobiles  Développement d’applications mobiles  Types d’applications 2
  • 3. SYSTÈME D’EXPLOITATION MOBILE  Un système d’exploitation mobile c’est l’ensemble des programmes responsables de la gestion des opérations, du contrôle, de la coordination, de l’utilisation du matériel et de partage des ressources d’un dispositif entre divers programmes tournant sur ce dispositif 3 Un SE mobile c’est la plateforme logicielle sur laquelle les autres programmes ou applications peuvent s’exécuter sur des appareils mobiles 3
  • 4. CARACTÉRISTIQUES D’UN SE MOBILE  Un SE mobile regroupe un ensemble de fonctionnalités, dont:  La gestion de mémoire  La gestion des processus et ordonnancement  La gestion du système de fichiers  La gestion des I/O  La gestion des fonctionnalités multimédia … 4
  • 5. DISPOSITIFS MOBILES : PDA DISPOSITIFS MOBILES : PDA  PDA : Personal Digital Assistant  Ecran tactile dès 1986!  Servent de:  Agenda  Carnet d’adresses  Bloc-notes  Progressivement, intégration de fonctionnalités limitées de bureautique et d’un connexion wifi  Constructeurs:  Palm (SE: Palm OS)  Casio (SE: Palm OS)  Apple (Newton en 1992)  Acer (N10 en 2005) 5
  • 6. DISPOSITIFS MOBILES : SMARTWATCHES  SmartWatch  Simple affichage d’heure et chronomètre; caractéristiques comparables aux PDA  Connectivité Bluetooth, Wifi, GPS  Constructeurs:  Palm  Seiko  Motorola  Apple  Google Pebble PalmOS 6
  • 7. DISPOSITIFS MOBILES : SMARTPHONES  Écrans  QVGA, WVGA…  Mono/multi-touch  Capteurs  GPS, boussoles, accéléromètres  Connectivité  GSM (voix et données), Wifi, Blutooth, NFC  SE : android, iOS Phone, Windows Phone, Firefox OS… 7
  • 8. CONNECTIVITÉ : CATÉGORIES DES RÉSEAUX SANS FIL 8
  • 9. OS MOBILE : OFFRE ET MARCHÉ Source: http://www.gartner.com/i t/page.jsp?id=1622614 9
  • 10. OS MOBILE : OFFRE ET MARCHÉ 40 21 15 5 16 4 Ventes Android Symbian Blackber ry OS Window s Phone 2011 45 14 21 15 50 Ventes Android Blackberry OS Windows Phone 2014 10
  • 11. SE MOBILES : BRÈVE PRÉSENTATION Android de Google INC  85 % de parts de marché au second trimestre 2014  Licence open source  Une variante de Linux Fonctionnalités d’Android • Framework d’application • Machine virtuelle Dalvik • Navigateur web intégré • API graphique 2D et • Codecs audio et vidéo • WiFi, EDGE, 3G, Bluetooth... • Camera, GPS, Accéléromètre.. 11
  • 12. SE MOBILES : BRÈVE PRÉSENTATION Android de Google INC L’Open Handset Alliance • Date de création : Le 5 novembre 2007 a l’initiative de Google • Objectifs : Développer des normes ouvertes pour les appareils de téléphonie mobile • Membres : 34 grands acteurs operateurs de téléphonie mobile, fabricants de semi-conducteurs, d’appareils mobiles, de logiciels... 12
  • 13. SE MOBILES : BRÈVE PRÉSENTATION iOS de Apple INC • 11,7 % part de marché au second trimestre 2014 • Closed source, propriétaire • Le téléphone iPhone, l'iPod Touch et la tablette iPad utilisent tous le système d'exploitation iOS • Dérive du Mac OS X • La boutique Apple propose plus d'un million d'applications. 13
  • 14. SE MOBILES : BRÈVE PRÉSENTATION Windows Phone de Microsoft • 3 % de part de marché au second trimestre 2014 • Closed source, propriétaire • Les versions actuelles sont Windows Phone 7; Windows Phone 8 et Windows Phone 8.1 et finalement windows 10 mobile • Depuis sa version 7, inclut des services de Microsoft comme Windows Live, Zune, Xbox Live et Bing. • Il intègre aussi des fonctionnalités média sociaux tels Facebook, Twitter, Snapchat etc... 14
  • 15. DÉMO: QUOI DE NOUVEAU AVEC LA VERSION 8.1 15
  • 16. SE MOBILES : BRÈVE PRÉSENTATION FireFox OS de Mozilla • Précédemment connu sous le nom B2G • Système d'exploitation mobile libre proposé et développé par la Mozilla Corporation en février 2012. • Conçu pour s'adapter aux smartphones existants utilisant le système Android (noyau Linux) • Le but du projet était de poursuivre la création d'un système d'exploitation complet et autonome pour le web tout en étant égales aux applications natives développées pour iOS, Android et Windows Phone 16
  • 18. SE MOBILES : BRÈVE PRÉSENTATION Ubuntu Touch de la communauté Ubuntu • C’est une version d'Ubuntu destinée aux smartphones et aux tablettes • Présentée début 2013 • Un système d'exploitation concurrent d'iOS, d'Android, ou encore de Firefox OS. • Utilise le même noyau qu‘Android et possède une interface pour écrans tactiles qui donne beaucoup d'importance à l'usage des bords de l'écran pour libérer de l'espace • Propose une intégration d'applications développées en HTML 5 18
  • 20. OS MOBILE : DÉVELOPPEMENT Plateforme Programmation IDE Windows Phone VB.NET, C# Visual Studio iOS Objective-C X-Code Android Java Android StudiO Firefox OS HTML5/CSS3/JS BlocNotes ;) Ubuntu Mobile C/C++, HTML, JS Qt Creator Tizen HTML5/CSS3/C++ Eclipse + Plugin Tizen 20
  • 21. MOBILEAPP & WEBAPP HybridApp : Le modèle hybride  Encapsulation d’une WebApp dans une MobileApp  Ce type d’application reste un compromis App mobile (native) Application web Portabilité Développement spécifique à chaque plateforme Navigateur Web Développement / Coût Nécessite un SDK + connaissance d’un langage spécifique Langage Web (HTML/CSS, JS…) Mises à jour • Magasin d’applications • Téléchargement du client Simple mise à jour du serveur web Disponibilité Modes « hors ligne » et « en ligne » Nécessite une connexion à internet Fonctionnalités Toutes les fonctionnalités du mobile Limitée au possibilités du navigateur 21
  • 22. QUEL MODE DE DÉVELOPPEMENT ADOPTER Quel type adopter ?! 22
  • 23. WEBAPP « MOBILE FRIENDLY » : FRAMEWORKS ACTUELS Sencha Touch iUI Dojo mobile jQuery Mobile Bootstrap Foundation 23
  • 24. JQUERY MOBILE EN IMAGES 24
  • 25. DOJO MOBILE EN IMAGES 25
  • 26. LE DÉFI MULTI-PLATEFORME  Un slogan : « Write Once, run everywhere »  Les WebApp (et les HybridApp) sont un faux problème  N’exploitent pas la plateforme  Les MobApp sont au cœur du problème  Redévelopper une application native pour chaque plateforme  Nécessite des compétences et du temps ($$)  Quelles langages de programmation utiliser ?!  Les langages du web  Javascript, HTML, CSS  Les langages mainstream  Java, C++ ..  Des langages dédiées (DSL) 26
  • 27. SOLUTIONS MULTI-PLATEFORME Nom commercial Programmation Technique License Apache Cordova HTML/CSS/JS Interprétation Open Source (Licence Apache V2) Xamarin C#/ XAML Transcompilation Propriétaire Ionic HTML/CSS/JS Interprétation Open Source (MIT Licence) Codename one Java Transcompilation Open Source + Propriétaire Titanium Mobile (appcelerator) HTML/CSS/JS Interprétation Open Source (Licence Apache V2) 27

Notes de l'éditeur

  1. assistant numérique personnel, pocket PC, agenda électronique servent d'agenda, de carnet d'adresses et de bloc-notes On les dote de clavier, avec des petites touches, d'écran tactile, associé alors à un stylet. le premier PDA est le Psion Organiser II de Psion, sorti en 1986 Puis la même année apparaît le premier assistant personnel à écran tactile, le IF-8000 de Casio La première utilisation publique du terme « PDA » remonte à l'été 1992, CEO d'Apple, présenta le Newton Assez vite, les utilisateurs ont pu synchroniser leurs données avec des ordinateurs personnels via des câbles s'appuient sur un système d'exploitation qui permet la standardisation de leur fonctionnement et de leur développement. Parallèlement aux assistants personnels, les téléphones portables ont aussi intégré ces mêmes fonctionnalités. On parle pour cela de smartphones Les systèmes d'exploitation les plus répandus sont : Windows Mobile et Windows Phone de Microsoft ; Palm OS édité par la société PalmSource ; Symbian OS édité par la société Nokia Corporation ; Linux et Qt Extended, en particulier le Zaurus Linux de Sharp, présenté en 2002 ; iOS, conçu par Apple pour leurs iPad ,  iPhone et iPod touch
  2.  apparues à partir de 1982  distinguer les premières smartwatches non connectées puis les montres connectées avec l'arrivée des technologies Bluetooth et Wi-Fi Les montres de sport équipées de GPS peuvent relever de la catégorie des smartwatches. les premiers modèles étaient capables d'effectuer les calculs, l'agenda-planning puis les traductions ou les jeux  on trouve la lecture de fichiers audio ou vidéo, la réception radio FM, la connectivité Bluetooth, ou encore la mesure de l'activité physique du porteur. Android Wear de Google est la version « prêt-à-porter » d'Android.  intègre l'assistant personnel Google Now fondé sur la reconnaissance vocale permettent  à leurs utilisateurs de dicter des SMS, des e-mails Peu d'applications pour l'instant exploitent et développent la spécificité même des smartwatches  beaucoup attendent encore la sortie de l'Apple Watch
  3. Les Smartphones, véritables ordinateurs de poche couplés à un téléphone mobile, sont de plus en plus présents sur le marché. Le secret de ces petits bijoux de technologie repose sur les systèmes d’exploitation qu’ils utilisent. WVGA, est une définition d'écran plus large que le VGA QVGA  dont la définition est de 320×240 pixels Pour WVGA Plusieurs définitions : 800×480, 848×480, ou 854×480 Les débuts des écrans multi-touch se sont faits en 1982 à l’université de Toronto (tablettes tactiles multipoints) et aux Laboratoires Bell (écrans tactiles multipoints). GPS : Global Positioning System : est un système de géolocalisationfonctionnant au niveau mondial et reposant sur l'exploitation de signaux radio émis par des satellites dédiés mis en place par le département de la Défense des États-Unis à des fins militaires Un accéléromètre est un capteur qui, fixé à un mobile ou tout autre objet, permet de mesurer l'accélération linéaire de ce dernier Applications: Les chocs L'accélération vibratoire L'accélération de mobiles NFC : communication en champ proche, permettant l'échange d'informations entre des périphériques jusqu'à une distance d'environ 10 cm
  4. L’un des principaux avantages d’un Smartphone est la navigation sur Internet. Le premier système d’exploitation à avoir proposé un navigateur comparable à ceux de vos ordinateurs a été l’iPhone OS avec le navigateur Safari pour mobile. Mais son concurrent Android a eu vite fait de rattraper son retard et offre maintenant des possibilités similaires.  Windows Mobile s’y est mis beaucoup plus tard et, bien que son navigateur affiche la même résolution que ses deux adversaires, les temps d’affichage et de chargement sont un peu plus longs.
  5. Android, prononcé androïde, est un système d'exploitation mobile open source 2,3 basé sur le noyau Linux et développé actuellement par Google  Le système a d'abord été conçu pour les smartphones et tablettes tactile, puis pour: TV : Android TV les voitures: Android Auto Le système a été racheté par google en 2005 e la startup du même nom En 2015, Android est le système d'exploitation le plus utilisé dans le monde avec plus de 80 % de parts de marché dans les smartphones L'ensemble de la bibliothèque standard d'Android ressemble à J2SE (Java Standard Edition) de la plateforme Java. La principale différence est que les bibliothèques d'interface graphique AWT et Swing sont remplacées par des bibliothèques d'Android
  6. L'Open Handset Alliance (abrégé OHA) est un consortium de plusieurs entreprises dont le but est de développer des normes ouvertes pour les appareils de téléphonie mobile (Absence de Nokia , posséseur de Symbian , abondonné au profit de windows phone)
  7. Ce système d'exploitation n'avait aucun nom officiel avant la publication du kit de développement iPhone (SDK) le 6 mars 2008.  Jusqu'à cette date, Apple se contentait de mentionner que « l'iPhone tourne sous OS X  iOS 9 est la dernière version majeure officialisée par Apple et présentée le 10 juin 2015.
  8. Windows Phone (destiné aux au grand public) est un système d'exploitation mobile développé par Microsoft pour succéder à Windows Mobile (destiné aux entreprises) Windows Phone 7 a été développé, avec écrans tactiles capacitifs, loin du stylet, sans chercher à créer une compatibilité descendante Microsoft propose une interface utilisateur dénommée Modern UI avec un système de tuiles dynamiques, très différente de ce que l'on peut avoir l'habitude avec iOS ou Android. Windows Phone devient en mai 2013, le 3ème système d'exploitation mobile Stephen Elop et contrat avec Nokia Nouveau ds WP 8.1 ------------------------------------------------------ Moteur de reconnaissance vocale intéractif+ rappels et notifications le nouvel écran d'accueil transparent à 3 colonnes, le centre de notification, le moteur de recherche local et en ligne unifié, le nouveau clavier virtuel, la nouvelle interface du Windows Store, Internet Explorer 11 pour Windows Phone, et la vue hebdomadaire du calendrier.
  9. Précédement appelé Boot to Gecko Au Mobile World Congress 2012, Mozilla et Telefónica annoncent que le fournisseur espagnol de télécommunications a l'intention de fournir des « appareils web ouverts » basés sur l'HTML5 , Mozilla annonce également le soutien de Deutsche Telekom's Innovation Labs de rejoindre le projet Il n'est pas fondé sur Android mais conçu pour s'adapter aux smartphones existants utilisant ce système utilise également le moteur de rendu Gecko pour faire fonctionner des applications web développées en format HTML5  « notre ambition n’est pas d’imposer un énième système fermé, mais au contraire d’introduire plus d’ouverture, en apportant enfin tout le web sur les mobiles » En décembre 2014, on dénombre 14 opérateurs qui commercialisent dans 28 pays à travers le monde des téléphones ayant comme système d'exploitation Firefox OS Il est conçu pour les développeurs afin qu'ils puissent contribuer au système et tester les applications
  10. Tizen est un système d'exploitation open source multiplateformes, conçu pour un usage sur smartphones, tablettes, TV connectées et les équipements automobiles , C'est Samsung qui est à l'origine de Tizen,