Informatique mobile
NADIA BEL HADJ AISSA
Commençons par des définitions…
2
N .
B e l
H a d j
A i s s a
L’informatique mobile traite de l’ensemble des solutions informatiques développées sur des plateformes comme les téléphones portables, les Smartphones, les tablettes, etc.
En situation de nomadisme, l’informatique mobile permet à un
utilisateur de conserver une partie de ces outils numériques tout en lui apportant de nouveaux services,
Elle lui permet aussi d’interagir avec son environnement via de
nombreux canaux comme le sans-contact, les technologies sans-fil, etc.
L ’ecosystème mobile
3
N .
B e l
H a d j
A i s s a
Les opérateurs gèrent les réseaux de Télécommunications.
Les systèmes d’applications sont entre les applications et
les plateformes
Les Frameworks d’application permettent de créer les
applications
4
Généralités et Chiffres
Petit rappel historique…
5
N .
B e l
H a d j
A i s s a
1er appel par téléphone portable
1er message SMS
1ère utilisation d'Internet sur un portable
1er PC tablette Windows
1er
BlackBerry
1er iPhone
1er SE Android
2007
1973
1993
1999
2001
2002
2008
20entre le 1er appel sur
ans
téléphone portable et le 1er SMS
ans
6entre le 1er SMS et le 1er
usage d'Internet sur un portable
1an
entre le 1er iPhone et le 1er SE Android
La croissance exponentielle de l'utilisation des smartphones
6
N .
B e l
H a d j
A i s s a
X par 400
Hausse du trafic web depuis un portable au R-U • Septembre 2009 – 0,02% • Janvier 2011 – 8,09%
1,6 Mds
d’appareils portables vendus en 2010
31%des détenteurs de
téléphones portables aux USA ont un smartphone
72%
de croissance des ventes mondiales de smartphones en 2010
Steve Jobs (1955 – 2011)
7
N .
B e l
H a d j
A i s s a
“Seuls ceux qui sont suffisamment fous pour penser qu’ils peuvent changer le monde y arrivent.”
Larry Page
8
N .
B e l
H a d j
A i s s a
“ Nous voulons construire une technologie qui aide et que tout le monde aime, et qui affecte tout le monde. Nous voulons créer des services et des technologies intuitives qui sont si incroyablement utile que les gens l’utilisent deux fois par jour. Comme ils utilisent une brosse à dents. Il n’y a pas beaucoup de choses que les gens utilisent deux fois par jour. ”
9
Périphérique mobile
Vous avez dit Smartphone…
Littéralement, un smartphone est un téléphone intelligent,
C’est un téléphone mobile disposant de capacités évoluées,
proches de celles d’un ordinateur et d’un panel varié de fonctions.
10
N .
B e l
H a d j
Publicité
A i s s a
Une multitude de capteurs…
11
N .
B e l
H a d j
A i s s a
12
N .
B e l
H a d j
A i s s a
Mais…
Un écran très petit
Pas de clavier/souris
L’interface graphique devra être la plus simple possible
Pas de disque dur mais une ROM
Fonctionne sur batterie
Moyens de communication variés
Samsung Galaxy S4
13
N .
B e l
H a d j
A i s s a
Affichage
5.0’’ Full HD Super AMOLED
Résolution
(1920 x 1080), 441 ppi
CPU
RAM
1,9 GHz quad-core (Snapdragon 600)
2 Go
Dimensions
136,6 x 69,8 x 7,9 mm
Poids
130 gr
Batterie
2.600 mAh
Stockage
16 Go à 64 Go
MicroSD
jusqu’à 64GB
Camera
Principal: 13 Mega pixel Auto Focus, Frontal: 2 Mega pixel,
OS
Android 4.2.2 (Jelly Bean)
Apple iPhone 5S
14
N .
B e l
H a d j
A i s s a
Affichage
4.0’’ RETINA display
Résolution
(1136x 640), 326 ppi
CPU
RAM
1,3 GHz dual-core (Apple A7 + M7 companion)
1 Go
Dimensions
123,8 x 58,6 x 7,6 mm
Poids
112 gr
Batterie
N.C 10 h d’autonomie
Stockage
16 Go à 64 Go
MicroSD
Non
Camera
Principal: 8 Mega pixel Auto Focus, Frontal: 1,2 Mega pixel,
OS
iOS7
RIM BlackBerry z10
15
N .
B e l
H a d j
A i s s a
Affichage
4.2’’ RETINA display
Résolution
(768x 1280), 355 ppi
CPU
RAM
1,5 GHz dual-core (Qualcomm MSM8960 Snapdragon)
2 Go
Dimensions
130 x 65,6 x 9 mm
Poids
137,5 gr
Publicité
Batterie
1800 mAh 10 h d’autonomie
Stockage
16 Go
MicroSD
Oui
Camera
Principal: 8 Mega pixel Auto Focus, Frontal: 2 Mega pixel,
OS
BlackBerry 10
Nokia Lumia 1020
16
N .
B e l
H a d j
A i s s a
Affichage
4.5’’ AMOLED, Clearblack
Résolution
(1280 x 768), 334 ppi
CPU
RAM
1,5 GHz dual-core (Qualcomm Snapdragon™ S4)
2 Go
Dimensions
130,4 x 71,4 x 10,4 mm
Poids
158 gr
Batterie
2000 mAh 13 h d’autonomie
Stockage
16/32 Go
MicroSD
Oui
Camera
Principal: 41 Mega pixel, Frontal: 1,2 Mega pixel,
OS
Windows Phone 8
17
Système d’exploitation mobile
Un système d'exploitation mobile est un système d'exploitation conçu pour fonctionner sur un appareil mobile. [Wikipédia]
Pourquoi un OS mobile est différent?
18
N .
B e l
H a d j
A i s s a
Environnement contraint et restreint*
Pas beaucoup de batterie disponible
Capacités de calcul et de communications limitées
*Taille de l’écran CPU Mémoire
Structure d’un OS mobile
• Gérer les opération et contrôler le matériel, • Permettre l’utilisation du matériel par les applications mobiles, • Partager les ressources d’un mobile.
19
N .
B e l
H a d j
A i s s a
3 types
20
N .
B e l
H a d j
A i s s a
Propriétaire
Avec Licence
Open Source
Développé par le fabricant du smartphone
Tout fabricant qui le souhaite peut utiliser ces OS sur ses mobiles
Libre et librement customisable
Le matériel est développé conjointement
Pas la peine de développer un OS
Un OS très développé
Très couteux
Acheter une licence peut couter cher
Gratuit
Exemple: iOS
Exemple: Windows Phone
Exemple: Android
Android OS
21
N .
B e l
H a d j
A i s s a
Distribué sous une License Apache
Conçu à la base par une startup (Android) rachetée par Google en 2005,
Le développement est Open Source; le code source code est publique
Programmation via un Software Development Kit (SDK)
Plateforme Linux / Framework applicatif basé sur Java
Android
22
N .
Publicité
B e l
H a d j
A i s s a
iOS
23
N .
B e l
H a d j
A i s s a
24
Application mobile
Une application mobile est un logiciel applicatif développé pour être installé sur un appareil électronique mobile, tel qu'un assistant personnel, un téléphone portable , un « smartphone », ou un baladeur numérique. [Wikipédia]
Diffusion d’une application : les stores
Chaque OS mobile a son propre store,
L’utilisateur accède aux applications via des réseaux sans fils,
Les applications sont pour la plupart développées par des sociétés tierces.
25
N .
B e l
H a d j
A i s s a
Diffusion d’une application : les stores
26
N .
B e l
H a d j
A i s s a
iTunes (Apple) est le plus grand store avec environ 500,000 Apps, suivi par l’App store Google Play (avant Android Market) avec à peu près 450,000 Apps.
Windows a un petit store appelé ‘Windows Marketplace for Mobile’ où les utilisateurs de Windows Phone peuvent télécharger un nombre limité d’apps (~ 30,000).
RIM a aussi son propre store pour les mobiles BlackBerry ‘BlackBerry App World’.
xCode IDE et l’émulateur d’iPhone
27
N .
B e l
H a d j
A i s s a
http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Creating_an_iPhone_App/index.html
Eclipse et l’émulateur Android
28
N .
B e l
H a d j
A i s s a
Visula Studio 2010
29
N .
B e l
H a d j
A i s s a
Difficulté de développement
30
N .
B e l
H a d j
A i s s a
31
3 TYPES D’applications
Application natives
32
N .
B e l
H a d j
A i s s a
Native App (Java/Obj-C/C#)
File System (on Mobile Device)
Mobile OS
33
N .
B e l
H a d j
A i s s a
Applications Web
Web Server
Mobile Browser
Web App (HTML, CSS, JS)
Mobile OS
34
N .
B e l
H a d j
A i s s a
Applications hybrides
35
N .
B e l
H a d j
A i s s a
Native Container
HTML, CSS, JS
File System (on Mobile Device)
Mobile OS