SlideShare une entreprise Scribd logo
Smartphone : et l'informatique
devint mobile !



DEMOUSTIER Christian                    Site web : http://www.objetdirect.com/html/index.html
Directeur Technique Objet Direct Lyon   Twitter : http://twitter.com/objetdirect
Email : cdemoustier@objetdirect.com     Blog : http://blog.objetdirect.com/
Agenda

 La révolution du Smartphone


 Les plateformes
   × Android


 Quelle plateforme choisir ?
Objet Direct,
                        spécialiste web, objet, mobile,
                            une offre IT complète
Offres de conseil IT
•   Audit, urbanisation du SI               Réalisation de projets
•   Conseil méthodologique                  •   Assistance technique spécialisée
•   Choix d’architectures et d’outils       •   Projets en maîtrise d’œuvre
•   AMOA                                    •   Centres de services agiles
                                            •   TMA



     Formation, coaching sur les projets
LA RÉVOLUTION DU
  SMARTPHONE
Qu’est-ce qu’un SmartPhone ?

 Littéralement :
   × Un téléphone…
   × … intelligent !


 Intelligence ?
   × Fonctions évoluées !




 Le résultat de 10 à 20 ans d’évolutions technologiques !
   × Un appareil qui intègre toutes ces révolutions technologiques.
La révolution du numérique & GPS

 Photo, vidéo, musique, GPS
SmartPhone vs. FeaturePhone


 FeaturePhone :
   × Fonctionnalités multimédias & GPS.
   × Possibilité d’installer des applications.


 Intégration limitée !


 Les applications ?
   × Citoyens de seconde zone.




 SmartPhone != FeaturePhone
Premiers SmartPhones : le Danger HipTop

 L’idée de départ (2000) :
   × « Un tamagoshi numérique en porte-clé. »
   × « Emporter sa vie numérique avec soi partout. »


 Des services connectés (« Cloud »)
   × Web adapté, mail, PDA, IM, etc.
 Un catalogue d’applications


 Partenariat avec T-Mobile
   × T-Mobile : ajout de la fonction téléphone.
   × Danger : vente d’un forfait DATA adapté.


 Les prémices d’Android !
   × Andy Rubin
Puis vient l’iPhone (2007)

 Un objet de désir !
   × Un appareil ludique.


 L’expérience utilisateur avant tout
   × Interface utilisateur belle, intuitive, et
      tactile.


 La puissance marketing d’Apple
   × Réussir à imposer des forfaits adaptés
      sur de nombreux marchés.




 Un appareil fermé ?
   × Apple a ouvert le marché !
Le SmartPhone de 2011



                    Applications


                                   Tient dans la main
     Téléphone                                          Connecté
   Ordinateur

                                                                   Communicant


  Tactile


                 Ludique

                                                               Multimédia
Ergonomique                               Localisé
POURQUOI DÉVELOPPER POUR
SMARTPHONE ?
Des plateformes accessibles & utiles


 De nouvelles plateformes désormais accessibles et utiles



 Environnements de développement accessibles
   × Outils gratuits et téléchargeables facilement.
   × Documentation, guides et tutoriels accessibles sur Internet.




 Capacité des appareils
   × Processeur (> 500 MHz), mémoire (> 256 Mo), stockage (> 1 Go).
   × Connexion Internet : WiFi ou 3G.
   × APIs familières : HTTP, XML, SQL.
Les nouveaux écrans


   De nouveaux types d’écrans pour vos applications !
     ×   Le SmartPhone est un ordinateur « comme un autre ».
     ×   Web 1.0, Web 2.0, AJAX, RIA et maintenant « terminaux tactiles ».


                                                      REST




                                               Cloud
                                            (i.e. Internet)




                                                                                Système
            SmartPhones
                                                                             d’Information




                                                       Tablettes
Diffusion des technologies


100%
 90%                                                        ~75% des foyers français sont équipés d’un
 80%
 70%
                                                             ordinateur
 60%
 50%
 40%
 30%
                                                            > 95% ont un téléphone mobile
 20%                                                          ×   La technologie qui s’est diffusée le plus
 10%                                                              rapidement.
  0%




            % population française équipée d'un mobile




      Modèle subventionné pour les SmartPhones
        ×      Prix en baisse, entrée de gamme.


      Maturité des technologies sans fil
        ×      Wi-Fi & 3G ouvrent la voie au « 4ième écran ».
L’accès à l’information


 La révolution Internet
   × Information disponible et abondante.
   × Accès simple et rapide à l’information.




 Le SmartPhone est un terminal :
   × Toujours disponible : « instant on ».
   × Toujours accessible : dans la poche.
   × Toujours connecté.
   × Personnalisé : possibilité de « push ».
   × Localisé : informations utiles où l’on est.
   × Efficace : tactile et intuitif.
DE NOUVEAUX USAGES
De nouveaux capteurs à exploiter

 Avant l’information était textuelle
   × Désormais elle est multimédia et contextuelle.
Une image vaut mieux qu’un long discours

 Champs commentaires ?
   × Enregistrer une photo, une vidéo, un commentaire vocal.




     « C’est le port 53 qui
     est en défaut, j’ai
     rebranché le câble sur
     le 54 en attendant de
     changer le switch ! »
Accès « rapide » à l’information

 Rechercher des informations
   × Des écrans de recherche ?


 Filtrer les informations
   × Scanner un code-barre.
   × Utiliser la position : GPS, GSM, WiFi.


 Échanger des informations
   × Affichage de code-barre.
Remontée d’information

 Des comptes rendus longs et fastidieux ?
   × Code-barre + localisation + datation.
   × Le tactile est un jeu !


 Qui ?
   × Techniciens, consultants, commerciaux
   × Toute personne qui se déplace.
PARTICULARITÉS DES
DÉVELOPPEMENTS POUR
SMARTPHONE
Un ordinateur différent (1/2)


 Un petit écran
                                15,6’’
                                         4’’




 Ni clavier, ni souris




 Un utilisateur impatient
Un ordinateur différent (2/2)

 Du réseau ?
   × Une connexion peu fiable.
   × L’avenir est au LTE / 4G.


 10 ms      50 ms         100 ms      150 ms                    =>1000 ms


                ADSL
                                               3G, EGDE, GPRS




 Des ressources limitées
   × Processeur, mémoire, batterie.
L’efficacité avant tout

   Un petit écran & pas de clavier !
     ×   Ce n’est pas handicapant

                                                                       Use Case
   Faire simple, aller à l’essentiel



   Fonctionnalités : les 80/20                                                            System   Actor




     ×   L’utilité n’est pas proportionnelle au nombre de fonctions.
                                                                       Scenarii

   Pensez « Use Cases » & « User stories »
     ×   Évitez la débauche de fonctionnalités.
     ×   Soyez « Agile ».

                                                                       Maquette
                                                                                  Nom
                                                                                  Prénom



   La satisfaction client à l’arrivée !
Une expérience utilisateur différente

 Utilisez le tactile
    × Ne cherchez pas à reproduire l’ergonomie clavier/souris.




         Web & Desktop                      Tactile
         • Left & right click               • Tap & double-tap
         • Mouse over & out                 • Slide
         • Drag’n’drop                      • Press & hold
         • Focus & blur                     • Pinch-to-zoom
Respectez la plateforme

 Respectez les règles ergonomiques de la plateforme




                            back




                           menu




                           home
Des architectures différentes
   Des applications nomades & partiellement connectées




     SmartPhones       BD SQlite                             Système
                                                          d’Information




      WebApps
       HTML 5                      Tablettes
LES PLATEFORMES
Les plateformes « mobiles »


 Historiques        Actuelles (fin 2010)          Futures ?




                                           Adobe Flash
                                                              HTML 5



      Java ME
LA PLATEFORME ANDROID
La genèse d’Android


                  Système d’exploitation mobile


                  Issu de la startup Android
                      × Rachetée par Google en 2005.
                      × Fondée par Andrew Rubin, à l’origine du
                        Danger HipTop/SideKick au début des années
                        2000.
Le système Android
                                           Applications Google
   Un noyau Linux 2.6                     Android Market, Google Maps, GMail, …
     × Branche spécifique.

   Des librairies & services systèmes     Applications Java
    Open Source                            Home, contacts, navigateur, …
     × WebKit, SQLite, OpenGL, etc.
     × Libc réécrite.                      Runtime Java
                                           Dalvik VM,
   Une machine virtuelle Dalvik           APIs : applications, GUI, téléphonie, …
     × Java adapté par Google.
                                           Services système
   Des APIs et services Java              Multimédia, OpenGL, WebKit, SQLite, …

     × Applications et services systèmes
       développés en Java 5.               Noyau Linux 2.6
                                           Drivers, …
   Des applications Google
     × Gmail, Calendar, Maps, etc.                        Android
Développer ses applications (1/2)



        http://developer.android.com




Outils, documentation
                                                         Emulateur
                                                      (machine virtuelle)




                                                        Déploiement

                                                    Câble USB (outil ADB)
                                                      Android Market
                                                      Une simple URL




        Eclipse + Android Development Tools + SDK
                   (Windows, Mac, Linux)
Développer ses applications (2/2)

   Un écran = Une « activité »
     ×   Un layout en XML.
     ×   Une classe Java.


   Développement IHM par composant
    classique
     ×   Similaire Swing + layout XML.

   La puissance d’Eclipse                     Ecran déclaré en XML

     ×   Complétion, refactoring, débogage…

   Tests automatisés possibles

   Editeur graphique inutilisable

   Documentation parfois succincte
     ×   Des choses simples semblent parfois
         compliquées à implémenter.
                                               Gestion d’IHM Java classique
Le déploiement d’applications

 Une application = un fichier « .apk »




                                    Application
                                  Android Market
                                                              Android Market
                                                            (enregistrement 25$)




                                    QR Code
                                 (code-barre 2D)


                                                               Internet
                                         URL                 Serveur Web
                           http://ma.societe/monAppli.apk
Les terminaux disponibles


 Grande variété
   × Style, taille d’écran, format, clavier physique, etc.
   × Les fabricants innovent pour se différencier.




                  Téléphones durcis ou semi-durcis
                     × Motorola i1 : norme militaire 810F.
                     × Pidion : norme IP65.


                  Et bien d’autres
                     × PMP, baladeurs, tablettes, GPS,
                        consoles, télévisions, etc.
Conclusion

   Une plateforme en pleine ascension
     × Grâce à des téléphones stars : Motorola Droid, HTC Desire, Samsung Galaxy S.


   Système très souple et très malléable
     × Appropriation facile par les constructeurs, opérateurs, développeurs.
     × Open Source : pas de contrainte imposée par Google.


   Environnement de développement familier
     × Parfois trop, attention aux performances.
     × Développeur Java : 2 semaines pour être autonome.




   Difficile à identifier par le consommateur
     × Grande variété des téléphones, de leurs qualités et de leurs capacités.
     × Une nouvelle version d’Android tous les 6 mois.
STRATÉGIE MOBILE
Quelle plateforme choisir ?


                                                          Marketing,               • iPhone
                                                         Grand public              • Android

                          Expérience mobile
                                                                                   • Windows CE / Mobile
                                                    « Industriel », Entreprise     • Android
                                                                                   • BlackBerry
Objectifs ?
                                                                                   • iPhone


                                                     Diffusion la plus large
                         Accès à l’information
                                                            possible               • HTML, HTML 5




   Coûts ?                                                         Quels types de clients
                                   Formation des                             ?
                                     équipes de
                                  développement ?
              Délais ?                                             Pérennité ?
Vos questions ?




Ressources graphiques :
http://www.oxygen-icons.org
http://www.everaldo.com/crystal

Contenu connexe

En vedette

La Guerra De Flandes Gtf
La Guerra De Flandes GtfLa Guerra De Flandes Gtf
La Guerra De Flandes Gtf
Gemma1991
 
Kazan Gerbang Islam di Rusia
Kazan Gerbang Islam di RusiaKazan Gerbang Islam di Rusia
Kazan Gerbang Islam di RusiaAwalia Hafsyah
 
Sialidosis leucodistrofia laura
Sialidosis   leucodistrofia lauraSialidosis   leucodistrofia laura
Sialidosis leucodistrofia laura
University of Tolima
 
Des conclusions sur les Modes de vie. IES TEJADA
Des conclusions sur les Modes de vie. IES TEJADADes conclusions sur les Modes de vie. IES TEJADA
Des conclusions sur les Modes de vie. IES TEJADAIES JOSÉ LUIS TEJADA
 
Queensryche silent lucidity
Queensryche silent lucidity Queensryche silent lucidity
Queensryche silent lucidity Mau Jen
 
historia do brasil pauloprado
historia do brasil paulopradohistoria do brasil pauloprado
historia do brasil pauloprado
Onésimo Remígio
 
Información miselánea
Información miseláneaInformación miselánea
Información miselánea
Esteban Jimenez
 
Division de poderes copia
Division de poderes   copiaDivision de poderes   copia
Division de poderes copia
blue224105
 
Dec2200280605
Dec2200280605Dec2200280605
Dec2200280605
jjqlprimero
 
Datos elec.
Datos elec.Datos elec.
Datos elec.
leidymurillo
 
Memoria 2010
Memoria 2010Memoria 2010
Arte neoclásico
Arte neoclásicoArte neoclásico
Arte neoclásico
Silvia Garavaglia
 
El canvi climàtic
El canvi climàticEl canvi climàtic
El canvi climàtictxellmas
 
Apercu du proje vert
Apercu du proje vertApercu du proje vert
Apercu du proje vertgbadau
 
Power point frances 2010
Power point frances 2010Power point frances 2010
Power point frances 2010angeelmiraanda
 
Economie gestion 143737
Economie gestion 143737Economie gestion 143737
Economie gestion 143737OKrysiak
 
Anatomia[1]
Anatomia[1]Anatomia[1]
Anatomia[1]
Dilieth Goez
 
Fr Gorras 2010
Fr Gorras 2010Fr Gorras 2010
Fr Gorras 2010
frgorras
 

En vedette (20)

La Guerra De Flandes Gtf
La Guerra De Flandes GtfLa Guerra De Flandes Gtf
La Guerra De Flandes Gtf
 
Kazan Gerbang Islam di Rusia
Kazan Gerbang Islam di RusiaKazan Gerbang Islam di Rusia
Kazan Gerbang Islam di Rusia
 
Sialidosis leucodistrofia laura
Sialidosis   leucodistrofia lauraSialidosis   leucodistrofia laura
Sialidosis leucodistrofia laura
 
Des conclusions sur les Modes de vie. IES TEJADA
Des conclusions sur les Modes de vie. IES TEJADADes conclusions sur les Modes de vie. IES TEJADA
Des conclusions sur les Modes de vie. IES TEJADA
 
Queensryche silent lucidity
Queensryche silent lucidity Queensryche silent lucidity
Queensryche silent lucidity
 
historia do brasil pauloprado
historia do brasil paulopradohistoria do brasil pauloprado
historia do brasil pauloprado
 
Información miselánea
Información miseláneaInformación miselánea
Información miselánea
 
Aimer
AimerAimer
Aimer
 
Division de poderes copia
Division de poderes   copiaDivision de poderes   copia
Division de poderes copia
 
Newsletter octobre 2009.pdf
Newsletter octobre 2009.pdfNewsletter octobre 2009.pdf
Newsletter octobre 2009.pdf
 
Dec2200280605
Dec2200280605Dec2200280605
Dec2200280605
 
Datos elec.
Datos elec.Datos elec.
Datos elec.
 
Memoria 2010
Memoria 2010Memoria 2010
Memoria 2010
 
Arte neoclásico
Arte neoclásicoArte neoclásico
Arte neoclásico
 
El canvi climàtic
El canvi climàticEl canvi climàtic
El canvi climàtic
 
Apercu du proje vert
Apercu du proje vertApercu du proje vert
Apercu du proje vert
 
Power point frances 2010
Power point frances 2010Power point frances 2010
Power point frances 2010
 
Economie gestion 143737
Economie gestion 143737Economie gestion 143737
Economie gestion 143737
 
Anatomia[1]
Anatomia[1]Anatomia[1]
Anatomia[1]
 
Fr Gorras 2010
Fr Gorras 2010Fr Gorras 2010
Fr Gorras 2010
 

Similaire à Smartphone : et l'informatique devint mobile...

Responsive Web design - defimedia
Responsive Web design - defimediaResponsive Web design - defimedia
Responsive Web design - defimedia
defimedia
 
Mobile : usages et perspectives
Mobile : usages et perspectivesMobile : usages et perspectives
Mobile : usages et perspectives
Digiworks
 
Présentation développement application Android
Présentation développement application AndroidPrésentation développement application Android
Présentation développement application Androidambin_fr
 
Mobile 201 - Conférence 2012
Mobile 201 - Conférence 2012Mobile 201 - Conférence 2012
Mobile 201 - Conférence 2012
MBA Multimedia
 
Competitic applications accessibles tablettes
Competitic   applications accessibles tablettesCompetitic   applications accessibles tablettes
Competitic applications accessibles tablettes
COMPETITIC
 
Calm design xtof-2015-01-21
Calm design xtof-2015-01-21Calm design xtof-2015-01-21
Calm design xtof-2015-01-21
Christophe Ducamp
 
Techno : Développement d'application mobile (Digiworks)
Techno : Développement d'application mobile (Digiworks)Techno : Développement d'application mobile (Digiworks)
Techno : Développement d'application mobile (Digiworks)
Normandie Web Xperts
 
La mobilité dans le tourisme - Office de tourisme Buis les Baronnies - févrie...
La mobilité dans le tourisme - Office de tourisme Buis les Baronnies - févrie...La mobilité dans le tourisme - Office de tourisme Buis les Baronnies - févrie...
La mobilité dans le tourisme - Office de tourisme Buis les Baronnies - févrie...
Le Moulin Digital
 
Le multitouch au Musée
Le multitouch au MuséeLe multitouch au Musée
Le multitouch au Musée
Yves-Armel Martin
 
Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...
Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...
Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...
Microsoft
 
Nouveauté matériel: Les tablettes, l'iPad, les OS crières de choix
Nouveauté matériel: Les tablettes, l'iPad, les OS crières de choixNouveauté matériel: Les tablettes, l'iPad, les OS crières de choix
Nouveauté matériel: Les tablettes, l'iPad, les OS crières de choix
Reseau Informed
 
La veille de Né Kid du 06.07.11 : la mort du pc
La veille de Né Kid du 06.07.11 : la mort du pcLa veille de Né Kid du 06.07.11 : la mort du pc
La veille de Né Kid du 06.07.11 : la mort du pc
Né Kid
 
Conference microsoft&sqliagency ubimedia
Conference microsoft&sqliagency ubimediaConference microsoft&sqliagency ubimedia
Conference microsoft&sqliagency ubimedia
Wax Interactive
 
2.0 Mode d'emploi Technologies
2.0 Mode d'emploi Technologies2.0 Mode d'emploi Technologies
2.0 Mode d'emploi Technologies
Giroud Marie
 
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
 
Internet mobile : conception de sites et d'applications
Internet mobile : conception de sites et d'applicationsInternet mobile : conception de sites et d'applications
Internet mobile : conception de sites et d'applications
Jean David Olekhnovitch
 
ESG - Application Mobile - Cours 1
ESG - Application Mobile - Cours 1ESG - Application Mobile - Cours 1
ESG - Application Mobile - Cours 1Alban Oujagir
 
Eurelis - Présentation multi-écrans
Eurelis - Présentation multi-écransEurelis - Présentation multi-écrans
Eurelis - Présentation multi-écrans
Agence-Eurelis
 

Similaire à Smartphone : et l'informatique devint mobile... (20)

Responsive Web design - defimedia
Responsive Web design - defimediaResponsive Web design - defimedia
Responsive Web design - defimedia
 
M Forum
M ForumM Forum
M Forum
 
Mobile : usages et perspectives
Mobile : usages et perspectivesMobile : usages et perspectives
Mobile : usages et perspectives
 
Présentation développement application Android
Présentation développement application AndroidPrésentation développement application Android
Présentation développement application Android
 
Mobile 201 - Conférence 2012
Mobile 201 - Conférence 2012Mobile 201 - Conférence 2012
Mobile 201 - Conférence 2012
 
Competitic applications accessibles tablettes
Competitic   applications accessibles tablettesCompetitic   applications accessibles tablettes
Competitic applications accessibles tablettes
 
Calm design xtof-2015-01-21
Calm design xtof-2015-01-21Calm design xtof-2015-01-21
Calm design xtof-2015-01-21
 
Techno : Développement d'application mobile (Digiworks)
Techno : Développement d'application mobile (Digiworks)Techno : Développement d'application mobile (Digiworks)
Techno : Développement d'application mobile (Digiworks)
 
La mobilité dans le tourisme - Office de tourisme Buis les Baronnies - févrie...
La mobilité dans le tourisme - Office de tourisme Buis les Baronnies - févrie...La mobilité dans le tourisme - Office de tourisme Buis les Baronnies - févrie...
La mobilité dans le tourisme - Office de tourisme Buis les Baronnies - févrie...
 
Le multitouch au Musée
Le multitouch au MuséeLe multitouch au Musée
Le multitouch au Musée
 
Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...
Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...
Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...
 
Nouveauté matériel: Les tablettes, l'iPad, les OS crières de choix
Nouveauté matériel: Les tablettes, l'iPad, les OS crières de choixNouveauté matériel: Les tablettes, l'iPad, les OS crières de choix
Nouveauté matériel: Les tablettes, l'iPad, les OS crières de choix
 
La veille de Né Kid du 06.07.11 : la mort du pc
La veille de Né Kid du 06.07.11 : la mort du pcLa veille de Né Kid du 06.07.11 : la mort du pc
La veille de Né Kid du 06.07.11 : la mort du pc
 
Conference microsoft&sqliagency ubimedia
Conference microsoft&sqliagency ubimediaConference microsoft&sqliagency ubimedia
Conference microsoft&sqliagency ubimedia
 
2.0 Mode d'emploi Technologies
2.0 Mode d'emploi Technologies2.0 Mode d'emploi Technologies
2.0 Mode d'emploi Technologies
 
Les solutions mobiles (potentiel et enjeux)
Les solutions mobiles (potentiel et enjeux)Les solutions mobiles (potentiel et enjeux)
Les solutions mobiles (potentiel et enjeux)
 
Internet mobile : conception de sites et d'applications
Internet mobile : conception de sites et d'applicationsInternet mobile : conception de sites et d'applications
Internet mobile : conception de sites et d'applications
 
ESG - Application Mobile - Cours 1
ESG - Application Mobile - Cours 1ESG - Application Mobile - Cours 1
ESG - Application Mobile - Cours 1
 
2012-10_Plaquette Tic déj_tablettes numériques
2012-10_Plaquette Tic déj_tablettes numériques2012-10_Plaquette Tic déj_tablettes numériques
2012-10_Plaquette Tic déj_tablettes numériques
 
Eurelis - Présentation multi-écrans
Eurelis - Présentation multi-écransEurelis - Présentation multi-écrans
Eurelis - Présentation multi-écrans
 

Plus de CARA_Lyon

Kanban un tour d'horizon
Kanban un tour d'horizonKanban un tour d'horizon
Kanban un tour d'horizonCARA_Lyon
 
BDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéBDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilité
CARA_Lyon
 
Test du futur avec Spock
Test du futur avec SpockTest du futur avec Spock
Test du futur avec Spock
CARA_Lyon
 
Agile Sans Frontières
Agile Sans FrontièresAgile Sans Frontières
Agile Sans Frontières
CARA_Lyon
 
Building complex and modular RIAs with OSGi and Flex
Building complex and modular RIAs with OSGi and FlexBuilding complex and modular RIAs with OSGi and Flex
Building complex and modular RIAs with OSGi and Flex
CARA_Lyon
 
Les outils de l'ergonome agile
Les outils de l'ergonome agileLes outils de l'ergonome agile
Les outils de l'ergonome agile
CARA_Lyon
 
Comment j'ai mis ma suite de tests au régime en 5 minutes par jour
Comment j'ai mis ma suite de tests au régime en 5 minutes par jourComment j'ai mis ma suite de tests au régime en 5 minutes par jour
Comment j'ai mis ma suite de tests au régime en 5 minutes par jour
CARA_Lyon
 
Fable du Product Owner et de la Maîtrise d'Ouvrage (MOA)
Fable du Product Owner et de la Maîtrise d'Ouvrage (MOA)Fable du Product Owner et de la Maîtrise d'Ouvrage (MOA)
Fable du Product Owner et de la Maîtrise d'Ouvrage (MOA)
CARA_Lyon
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
CARA_Lyon
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
CARA_Lyon
 
20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_all20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_all
CARA_Lyon
 

Plus de CARA_Lyon (11)

Kanban un tour d'horizon
Kanban un tour d'horizonKanban un tour d'horizon
Kanban un tour d'horizon
 
BDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéBDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilité
 
Test du futur avec Spock
Test du futur avec SpockTest du futur avec Spock
Test du futur avec Spock
 
Agile Sans Frontières
Agile Sans FrontièresAgile Sans Frontières
Agile Sans Frontières
 
Building complex and modular RIAs with OSGi and Flex
Building complex and modular RIAs with OSGi and FlexBuilding complex and modular RIAs with OSGi and Flex
Building complex and modular RIAs with OSGi and Flex
 
Les outils de l'ergonome agile
Les outils de l'ergonome agileLes outils de l'ergonome agile
Les outils de l'ergonome agile
 
Comment j'ai mis ma suite de tests au régime en 5 minutes par jour
Comment j'ai mis ma suite de tests au régime en 5 minutes par jourComment j'ai mis ma suite de tests au régime en 5 minutes par jour
Comment j'ai mis ma suite de tests au régime en 5 minutes par jour
 
Fable du Product Owner et de la Maîtrise d'Ouvrage (MOA)
Fable du Product Owner et de la Maîtrise d'Ouvrage (MOA)Fable du Product Owner et de la Maîtrise d'Ouvrage (MOA)
Fable du Product Owner et de la Maîtrise d'Ouvrage (MOA)
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_all20110519 cara tests_agiles_grenoble_all
20110519 cara tests_agiles_grenoble_all
 

Smartphone : et l'informatique devint mobile...

  • 1. Smartphone : et l'informatique devint mobile ! DEMOUSTIER Christian Site web : http://www.objetdirect.com/html/index.html Directeur Technique Objet Direct Lyon Twitter : http://twitter.com/objetdirect Email : cdemoustier@objetdirect.com Blog : http://blog.objetdirect.com/
  • 2. Agenda  La révolution du Smartphone  Les plateformes × Android  Quelle plateforme choisir ?
  • 3. Objet Direct, spécialiste web, objet, mobile, une offre IT complète Offres de conseil IT • Audit, urbanisation du SI Réalisation de projets • Conseil méthodologique • Assistance technique spécialisée • Choix d’architectures et d’outils • Projets en maîtrise d’œuvre • AMOA • Centres de services agiles • TMA Formation, coaching sur les projets
  • 4. LA RÉVOLUTION DU SMARTPHONE
  • 5. Qu’est-ce qu’un SmartPhone ?  Littéralement : × Un téléphone… × … intelligent !  Intelligence ? × Fonctions évoluées !  Le résultat de 10 à 20 ans d’évolutions technologiques ! × Un appareil qui intègre toutes ces révolutions technologiques.
  • 6. La révolution du numérique & GPS  Photo, vidéo, musique, GPS
  • 7. SmartPhone vs. FeaturePhone  FeaturePhone : × Fonctionnalités multimédias & GPS. × Possibilité d’installer des applications.  Intégration limitée !  Les applications ? × Citoyens de seconde zone.  SmartPhone != FeaturePhone
  • 8. Premiers SmartPhones : le Danger HipTop  L’idée de départ (2000) : × « Un tamagoshi numérique en porte-clé. » × « Emporter sa vie numérique avec soi partout. »  Des services connectés (« Cloud ») × Web adapté, mail, PDA, IM, etc.  Un catalogue d’applications  Partenariat avec T-Mobile × T-Mobile : ajout de la fonction téléphone. × Danger : vente d’un forfait DATA adapté.  Les prémices d’Android ! × Andy Rubin
  • 9. Puis vient l’iPhone (2007)  Un objet de désir ! × Un appareil ludique.  L’expérience utilisateur avant tout × Interface utilisateur belle, intuitive, et tactile.  La puissance marketing d’Apple × Réussir à imposer des forfaits adaptés sur de nombreux marchés.  Un appareil fermé ? × Apple a ouvert le marché !
  • 10. Le SmartPhone de 2011 Applications Tient dans la main Téléphone Connecté Ordinateur Communicant Tactile Ludique Multimédia Ergonomique Localisé
  • 12. Des plateformes accessibles & utiles  De nouvelles plateformes désormais accessibles et utiles  Environnements de développement accessibles × Outils gratuits et téléchargeables facilement. × Documentation, guides et tutoriels accessibles sur Internet.  Capacité des appareils × Processeur (> 500 MHz), mémoire (> 256 Mo), stockage (> 1 Go). × Connexion Internet : WiFi ou 3G. × APIs familières : HTTP, XML, SQL.
  • 13. Les nouveaux écrans  De nouveaux types d’écrans pour vos applications ! × Le SmartPhone est un ordinateur « comme un autre ». × Web 1.0, Web 2.0, AJAX, RIA et maintenant « terminaux tactiles ». REST Cloud (i.e. Internet) Système SmartPhones d’Information Tablettes
  • 14. Diffusion des technologies 100% 90%  ~75% des foyers français sont équipés d’un 80% 70% ordinateur 60% 50% 40% 30%  > 95% ont un téléphone mobile 20% × La technologie qui s’est diffusée le plus 10% rapidement. 0% % population française équipée d'un mobile  Modèle subventionné pour les SmartPhones × Prix en baisse, entrée de gamme.  Maturité des technologies sans fil × Wi-Fi & 3G ouvrent la voie au « 4ième écran ».
  • 15. L’accès à l’information  La révolution Internet × Information disponible et abondante. × Accès simple et rapide à l’information.  Le SmartPhone est un terminal : × Toujours disponible : « instant on ». × Toujours accessible : dans la poche. × Toujours connecté. × Personnalisé : possibilité de « push ». × Localisé : informations utiles où l’on est. × Efficace : tactile et intuitif.
  • 17. De nouveaux capteurs à exploiter  Avant l’information était textuelle × Désormais elle est multimédia et contextuelle.
  • 18. Une image vaut mieux qu’un long discours  Champs commentaires ? × Enregistrer une photo, une vidéo, un commentaire vocal. « C’est le port 53 qui est en défaut, j’ai rebranché le câble sur le 54 en attendant de changer le switch ! »
  • 19. Accès « rapide » à l’information  Rechercher des informations × Des écrans de recherche ?  Filtrer les informations × Scanner un code-barre. × Utiliser la position : GPS, GSM, WiFi.  Échanger des informations × Affichage de code-barre.
  • 20. Remontée d’information  Des comptes rendus longs et fastidieux ? × Code-barre + localisation + datation. × Le tactile est un jeu !  Qui ? × Techniciens, consultants, commerciaux × Toute personne qui se déplace.
  • 22. Un ordinateur différent (1/2)  Un petit écran 15,6’’ 4’’  Ni clavier, ni souris  Un utilisateur impatient
  • 23. Un ordinateur différent (2/2)  Du réseau ? × Une connexion peu fiable. × L’avenir est au LTE / 4G. 10 ms 50 ms 100 ms 150 ms =>1000 ms ADSL 3G, EGDE, GPRS  Des ressources limitées × Processeur, mémoire, batterie.
  • 24. L’efficacité avant tout  Un petit écran & pas de clavier ! × Ce n’est pas handicapant Use Case  Faire simple, aller à l’essentiel  Fonctionnalités : les 80/20 System Actor × L’utilité n’est pas proportionnelle au nombre de fonctions. Scenarii  Pensez « Use Cases » & « User stories » × Évitez la débauche de fonctionnalités. × Soyez « Agile ». Maquette Nom Prénom  La satisfaction client à l’arrivée !
  • 25. Une expérience utilisateur différente  Utilisez le tactile × Ne cherchez pas à reproduire l’ergonomie clavier/souris. Web & Desktop Tactile • Left & right click • Tap & double-tap • Mouse over & out • Slide • Drag’n’drop • Press & hold • Focus & blur • Pinch-to-zoom
  • 26. Respectez la plateforme  Respectez les règles ergonomiques de la plateforme back menu home
  • 27. Des architectures différentes  Des applications nomades & partiellement connectées SmartPhones BD SQlite Système d’Information WebApps HTML 5 Tablettes
  • 29. Les plateformes « mobiles » Historiques Actuelles (fin 2010) Futures ? Adobe Flash HTML 5 Java ME
  • 31. La genèse d’Android  Système d’exploitation mobile  Issu de la startup Android × Rachetée par Google en 2005. × Fondée par Andrew Rubin, à l’origine du Danger HipTop/SideKick au début des années 2000.
  • 32. Le système Android Applications Google  Un noyau Linux 2.6 Android Market, Google Maps, GMail, … × Branche spécifique.  Des librairies & services systèmes Applications Java Open Source Home, contacts, navigateur, … × WebKit, SQLite, OpenGL, etc. × Libc réécrite. Runtime Java Dalvik VM,  Une machine virtuelle Dalvik APIs : applications, GUI, téléphonie, … × Java adapté par Google. Services système  Des APIs et services Java Multimédia, OpenGL, WebKit, SQLite, … × Applications et services systèmes développés en Java 5. Noyau Linux 2.6 Drivers, …  Des applications Google × Gmail, Calendar, Maps, etc. Android
  • 33. Développer ses applications (1/2) http://developer.android.com Outils, documentation Emulateur (machine virtuelle) Déploiement Câble USB (outil ADB) Android Market Une simple URL Eclipse + Android Development Tools + SDK (Windows, Mac, Linux)
  • 34. Développer ses applications (2/2)  Un écran = Une « activité » × Un layout en XML. × Une classe Java.  Développement IHM par composant classique × Similaire Swing + layout XML.  La puissance d’Eclipse Ecran déclaré en XML × Complétion, refactoring, débogage…  Tests automatisés possibles  Editeur graphique inutilisable  Documentation parfois succincte × Des choses simples semblent parfois compliquées à implémenter. Gestion d’IHM Java classique
  • 35. Le déploiement d’applications  Une application = un fichier « .apk » Application Android Market Android Market (enregistrement 25$) QR Code (code-barre 2D) Internet URL Serveur Web http://ma.societe/monAppli.apk
  • 36. Les terminaux disponibles  Grande variété × Style, taille d’écran, format, clavier physique, etc. × Les fabricants innovent pour se différencier.  Téléphones durcis ou semi-durcis × Motorola i1 : norme militaire 810F. × Pidion : norme IP65.  Et bien d’autres × PMP, baladeurs, tablettes, GPS, consoles, télévisions, etc.
  • 37. Conclusion  Une plateforme en pleine ascension × Grâce à des téléphones stars : Motorola Droid, HTC Desire, Samsung Galaxy S.  Système très souple et très malléable × Appropriation facile par les constructeurs, opérateurs, développeurs. × Open Source : pas de contrainte imposée par Google.  Environnement de développement familier × Parfois trop, attention aux performances. × Développeur Java : 2 semaines pour être autonome.  Difficile à identifier par le consommateur × Grande variété des téléphones, de leurs qualités et de leurs capacités. × Une nouvelle version d’Android tous les 6 mois.
  • 39. Quelle plateforme choisir ? Marketing, • iPhone Grand public • Android Expérience mobile • Windows CE / Mobile « Industriel », Entreprise • Android • BlackBerry Objectifs ? • iPhone Diffusion la plus large Accès à l’information possible • HTML, HTML 5 Coûts ? Quels types de clients Formation des ? équipes de développement ? Délais ? Pérennité ?
  • 40. Vos questions ? Ressources graphiques : http://www.oxygen-icons.org http://www.everaldo.com/crystal