35
Pourquoi les applications pour mobiles sont différentes ? Jean-Marie Gilliot Cécile Bothorel Institut Télécom – Télécom Bretagne [email protected] [email protected]

Pourquoi le mobile est différent

Embed Size (px)

DESCRIPTION

cours d'introduction au codecamp sur mobile de Télécom bretagne

Citation preview

Page 1: Pourquoi le mobile est différent

Pourquoi les applications pour mobiles sont différentes ?

Jean-Marie Gilliot

Cécile Bothorel

Institut Télécom – Télécom Bretagne

[email protected]

[email protected]

Page 2: Pourquoi le mobile est différent

Le mobile est il différent ?page 2 CodeCamp 2011

Plan du matin

Déroulement du codecamp Visite du monde du mobile Web 1 – Web2.0 – l’Internet du mobile Quelles données disponibles ? Mashups et IDE

Page 3: Pourquoi le mobile est différent

Le mobile est il différent ?page 3 CodeCamp 2011

Déroulement du code camp

J1 : découverte et choix d’application J2 – J4 :

• 9:30 – 9:45 explorcamp• 9:45 - … codecamp = collaboration

J5 : • AM : Mise au point de votre appli / démo• PM : Présentation en 5’

Elections et Remise de prix

Page 4: Pourquoi le mobile est différent

Le mobile est il différent ?page 4 CodeCamp 2011

L’écosystème du mobile à Télécom Bretagne

Anciens• Aymeric Poulain-Maubant

Start-ups• Bookbeo

Dans les labos de recherche• Exemple dans SID

Étudiants• En auto entrepreneurs pour certains • rakDroid, Vectray, Tramway Strasbourg

Page 5: Pourquoi le mobile est différent

Le mobile est il différent ?page 5 CodeCamp 2011

Le mobile est Le mobile est un ordinateur Le mobile est un système embarqué Le mobile est un système multi-capteur

• Le mobile est géolocalisé Le mobile est multi-canal Le mobile est connecté Le mobile est programmable

Le mobile est un balladeur, une console de jeux, un couteau suisse numérique …

Le mobile est le premier terminal de réalité augmentée, un lien avec le monde réel

Le mobile est social Le mobile est personnel Le mobile est pervasif (remote control)

Page 6: Pourquoi le mobile est différent

Le mobile est il différent ?page 6 CodeCamp 2011

Mobile : objet de désir

Page 7: Pourquoi le mobile est différent

Le mobile est il différent ?page 7 CodeCamp 2011

Un enjeu économique Plus de mobiles que TV+ordinateurs Concept de Market Principe de l’opportunisme

Partage des données privées• Une information contextuelle

Outil de promotion Support au commerce

• Ticket + paiement• Voir http://www.slideshare.net/m2bradb/mobile-marketing-

trends-2010-3135301 (tr20)

Un marché annoncé à 17,5 Mds $ en 2012 (étude Chertan Sharma 2010)

Page 8: Pourquoi le mobile est différent

Le mobile est il différent ?page 8 CodeCamp 2011

Plan du matin

Déroulement du codecamp Visite du monde du mobile

Web 1 – Web2.0 – l’Internet du mobile

Quelles données disponibles ? Mashups et IDE

Page 9: Pourquoi le mobile est différent

Le mobile est il différent ?page 9 CodeCamp 2011

Web2.0 : un autre vecteur de communication

Page 10: Pourquoi le mobile est différent

CEFI 9-7-2010

Page 11: Pourquoi le mobile est différent

Le mobile est il différent ?page 11 CodeCamp 2011

Réseaux sociaux & nuages

Données&

Traitements

Données&

Traitements

Identité numérique

•Recherche•Fils de nouvelles•Syndication•Filtrage•Recommandation

•Self Generated content•Blogs •Wikis

•Balisage (tags)•Gestion collective de liens (social bookmarking)

Visualisations variées

Brouillage entreformel et informel

Page 12: Pourquoi le mobile est différent

Le mobile est il différent ?page 12 CodeCamp 2011

Mobilité et objets

Données&

Traitements

Données&

Traitements

•Localisation•Identification •Reconnaissance

•Partout•Toujours•Interconnecté ?•Contextuel ?

•Localisée•Intégré dans l’environnement•Consolidée

Wikitude 6th sense

Ville augmentée

Page 13: Pourquoi le mobile est différent

Le mobile est il différent ?page 13 CodeCamp 2011

Exemple de services

Reconnaissance• Lecteurs de QR codes• Goggles• Shazam• Reconnaissance vocale

Détournement capteurs• Instant Heart

Réalité augmentée• Layar• Wikitude

Page 14: Pourquoi le mobile est différent

Le mobile est il différent ?page 14 CodeCamp 2011

Exemples de services

Réseaux sociaux • Et silos de données

Agregation sociale• WideNoise de WideTag :

http://www.widetag.com/widenoise/#- et couplages avec spimes : énergie - CO2

Page 15: Pourquoi le mobile est différent

Le mobile est il différent ?page 15 CodeCamp 2011

Exemple de services

Consultation• Wolfram Alpha

Enregistrer sa vie • Evernote

Applications géolocalisées• Foursquare• Geocaching• …

Page 16: Pourquoi le mobile est différent

Le mobile est il différent ?page 16 CodeCamp 2011

Et les Jeux …

Page 17: Pourquoi le mobile est différent

Le mobile est il différent ?page 17 CodeCamp 2011

Et les jeux …

Pour jouer partout … … Et pour de nouvelles expériences

Page 18: Pourquoi le mobile est différent

Le mobile est il différent ?page 18 CodeCamp 2011

Et après ?

Outil de paiement

Spimes • Le mobile est la partie emergée de l’Iceberg

Université augmentée

Streaming TV HD

Reconnaissance et information ubiquitaire (Goggle, Visual directed browsing : http://www.youtube.com/watch?v=gtuGSWDVdQU&feature=player_embedded …) :

Page 19: Pourquoi le mobile est différent

Le mobile est il différent ?page 19 CodeCamp 2011

Plan du matin

Déroulement du codecamp Visite du monde du mobile Web 1 – Web2.0 – l’Internet du mobile

Quelles données disponibles ?

Mashups et IDE

Page 20: Pourquoi le mobile est différent

Le mobile est il différent ?page 20 CodeCamp 2011

Combine services & data, but which data ?

Well-known Services propose API to access their data• Wikipedia, Google Maps, Twitter, Facebook, etc.

But also local services• Keolis Rennes, Bibus Brest• Edt

Many other data you may want tu reuse: Search, ask or create them !• Wikimedia Commons est une médiathèque en ligne

qui rassemble des médias sous licences libres à vocation pédagogique

• Open Course Ware

Page 21: Pourquoi le mobile est différent

Le mobile est il différent ?page 21 CodeCamp 2011

Opendata

Mouvement souvent initié par les usagers Répris et animé par les acteurs publics

• Usa : 305,888 Datasets available on http://www.data.gov/

• Mais UK, Finland, New-Zeland, etc.• 2010 in France : Rennes, Brest, and also

Paris, Bordeaux, Montpellier voted « liberaltion of public data »- http://opendata.in-cite.net/ dataset Rennes

Page 22: Pourquoi le mobile est différent

Le mobile est il différent ?page 22 CodeCamp 2011

L'exemple OpenStreetMap

Projet de données ouvertes conduit par des citoyens depuis 2005• sous licence dite “libre”• Crowdsourcing (346424 utilisateurs le 14/01/11)

2008 : Cadastre donne accès à ses données• Plugin Cadastre dans un outil d'édition de carte

2010 les collectivités versent dans Openstreetmap leur données géographiques• rues, cadastre, limites communales

Le portail géographique Géobretagne peut aujourd’hui afficher par défaut la carte d’openstreet map avant celle d’IGN !• http://geobretagne.fr/mapfishapp/

Page 23: Pourquoi le mobile est différent

Le mobile est il différent ?page 23 CodeCamp 2011

Is Open data reusable ?

Données publiques accessibles légalement Encore faut-il qu'elles soient automatiquement

réutilisables• Patiner dans Montréal : mises à jour publiées au quotidien

selon la météorologie. Un détail : la publication se fait au format PDF

Et qu'elles respectent quelques principes• Pas d’atteinte à la sécurité ou à la vie privée, etc. etc. etc.

http://www.a-brest.net/article6970.html

Page 24: Pourquoi le mobile est différent

Le mobile est il différent ?page 24 CodeCamp 2011

Data sharing : which benefit?

Reusable datasets come with a licence Provide value to the user... or the client when

private providers open API

Source : Réutilisation des donnéesPubliques, FING

Page 25: Pourquoi le mobile est différent

Le mobile est il différent ?page 25 CodeCamp 2011

Plan du matin

Déroulement du codecamp Visite du monde du mobile Web 1 – Web2.0 – l’Internet du mobile Quelles données disponibles ?

Mashups et IDE

Page 26: Pourquoi le mobile est différent

Le mobile est il différent ?page 26 CodeCamp 2011

La vue client

Prototypes par mashups• Videos + localisation• Votes• Documents partagés

Choregraphie ?

question?

yes

no

@Paris @New Dehli

Page 27: Pourquoi le mobile est différent

Le mobile est il différent ?page 27 CodeCamp 2011

Une vue architecturale

The System

video

vote

sharedspacemodularize

What about module interaction? - at client level?- new structure?

Light client?Heavy client?Do we need to choose early?

Architecture

Page 28: Pourquoi le mobile est différent

Le mobile est il différent ?page 28 CodeCamp 2011

Web Objects – Web Components

Data

ObjectAccess

API

+Function name

Parameters

display

Page 29: Pourquoi le mobile est différent

Le mobile est il différent ?page 29 CodeCamp 2011

Mashups, Plugins, Widgets

Mashup : a web application that combines data and/or functionality from more than one source

Widget : a component of a graphical user interface with which a user interacts

Plug-in : a computer program that interacts with a host application • Applications support plugins for many reasons.

- to enable third-party developers to create capabilities to extend an application

- to support features yet unforeseen- to reduce the size of an application- to separate source code from an application because of

incompatible software licenses.

Source :

Page 30: Pourquoi le mobile est différent

Le mobile est il différent ?page 30 CodeCamp 2011

Mashups

Une vue utilisateur de composants

Comment utiliser des Mashups ?• Video : What is a mashup? - ZDNet

Qui propose/conçoit les services?

Page 31: Pourquoi le mobile est différent

Le mobile est il différent ?page 31 CodeCamp 2011

Faire le lien(une vue 3-tiers)

Coté client• Combinaison de données

Coté serveur • Site originaux• Site intermédiaire

+Data

Object

Data

Object

Data

Object

Data

Object

Page 32: Pourquoi le mobile est différent

Le mobile est il différent ?page 32 CodeCamp 2011

Software Architecture – the art of boxology

Entities(boxes)

Connectors(lines)

Configurations(assembly)

Page 33: Pourquoi le mobile est différent

Le mobile est il différent ?page 33 CodeCamp 2011

IDE orientés Mashups

Clickodromes à Mashups • Yahoo Pipes

Avec Android• App Inventor :

http://appinventor.googlelabs.com/about/

Google Docs Gadgets

Page 34: Pourquoi le mobile est différent

Le mobile est il différent ?page 34 CodeCamp 2011

Future Learning Environments

How much we can be inspired … by the objects around us?

Source : Xin Chen – Telecom Bretagnesee: http://www.slideshare.net/cecilechen85/apprendre-via-les-objets-xin-chen

Aborder le monde autrement

Page 35: Pourquoi le mobile est différent

Le mobile est il différent ?page 35 CodeCamp 2011

Des informations

Voir groupe Diigo ISweb2• Diaporamas• Vidéos• http://groups.diigo.com/group/isweb2

Liens sur wiki• http://codecamp2011.pbworks.com/

Et sur le web, et auprès de vos collègues !