25
Développement mobile: retour d’experience August 2011

Développement mobile: retour dexperience August 2011

Embed Size (px)

Citation preview

Page 1: Développement mobile: retour dexperience August 2011

Développement mobile: retour d’experience

August 2011

Page 2: Développement mobile: retour dexperience August 2011

Plan»A propos»Historique› Exen, MIDP, l’aarivé de l’iphone,…

»L’état actuel du marché› Les différentes plateformes› Les différentes approches: App vs HTML, etc…

Page 3: Développement mobile: retour dexperience August 2011

A propos de moi»Tombé dedans: ZX81, C64»Demomaker sur Amiga»Dans l’industrie du mobile depuis une

quinzaine d’années»Ancien CTO ‘In-Fusio’»Cofondateur de WebWag› Développement d’applications mobile› Produit phare: BriefMe, toutes vos news et réseaux

sociaux en temps réel (iPhone, Android, Tablette)

Page 4: Développement mobile: retour dexperience August 2011

La prehistoric

»En 99:• Les téléphones ne servent qu’a téléphoner!

(!)• Aucune application tiers , les seuls appli :

calendrier, sms, etc..• Pas de jeu , le seul jeu “connu” a l’époque

est le célébrissime “Snake” sur Nokia• OS propriétaire (donc très difficile

d’intégrer des applications tierces)

Page 5: Développement mobile: retour dexperience August 2011

99/200»Création d’In-Fusio

• “Exploration” des différentes possibilités– Jeux embarqués (avec Mitsubishi et FT)

» Un succès en France» Développement en C, sur un système propriétaire,

intégration “manuelle”» Utilisation des SMS pour débloquer des niveaux

– Jeux Wap– Jeux sur carte Sim…

Page 6: Développement mobile: retour dexperience August 2011

Exen» 2000:

› Création d’”Exen”, le premier moteur de jeux téléchargeable› Chaine complète, incluant:

• La découverte de contenue (l’AppStore)• Le business model (paiement direct sur la facture et/ou par SMS)

› Le moteur• Basé sur une JavaVM: 64 deROM, 32 k de RAM• API dedié au jeux (sprites, moteur de raycast, 2D engine,…)

Page 7: Développement mobile: retour dexperience August 2011

Exen 2/2»Un succès: embarqué dans 50 millions de

téléphone› Panasonic, Sagem, Alcatel, Mitsubishi, Nokia,

Motorola

»De belles licences: Crash Bandicoot, Age of Empires, HALO, etc…

Jan 2011Webwag CONFIDENTIAL7

Page 8: Développement mobile: retour dexperience August 2011

Exen et Flash»Tres vite, rajout d’un “player” Flash4 pour

permettre des sprite en Flash»Moteur fait a partir des specs publiques à

l’epoque du format SWF»Manipulable de Java»Problèmes:› Lenteur importante› Graphistes peut formé aux contraintes embarqué

Page 9: Développement mobile: retour dexperience August 2011

J2ME/MIDP1.0»2001/2002› Arrivée des premiers téléphone MIDP (Java pour

téléphone portable)› Limité, mais le debut d’une industrie› Problème majeur: un technologie prometteuse,

mais pas d’ecosysteme

Jan 2011Webwag CONFIDENTIAL9

Page 10: Développement mobile: retour dexperience August 2011

FlashLite» FlashLite est une variation de Flash pour les

devices fortement contraints (téléphones mobile)

» Il à été integré dans de nombreux téléphone, principalement au japon mais aussi en europe, SonyEricsson entre autre

»Permettait d’avoir des fond d’écran en Flash»Puis, quelques itérations plus tard, quelques

applications › N’a jamais eu le succès escompté› Très peu utilisé

Page 11: Développement mobile: retour dexperience August 2011

2003-2004»Maturitée des jeux Java/J2ME (MIDP2.0)› Ecran couleur› Moteurs 3D› Performances importante

»Mais toujours une grande fragmentation et applications souvent limité aux jeux

Jan 2011Webwag CONFIDENTIAL11

Page 12: Développement mobile: retour dexperience August 2011

Fragmentation:»Pas d’unité dans les devices»Des bugs d’implementations »Des optims differentes selon les devices»Differentes strategies:› Des miliers de SKU (Binaires) par jeux› Des binaires adaptables

»Un vrai casse tête…

Jan 2011Webwag CONFIDENTIAL12

Page 13: Développement mobile: retour dexperience August 2011

La revolution» 2007

› Arrivée de l’iPhone première génération

»Une revolution sur le marché› Le téléphone devient un support a part

entiere d’applications› Les autres constructeurs sont ringardisés

instantement• Nokia et sa S60, ex leader des smartphone ne

cessera de perdre de PM

»Android suivra le même chemin très rapidement

Jan 2011Webwag CONFIDENTIAL13

Page 14: Développement mobile: retour dexperience August 2011

Aujourd’hui»Les forces en présence:

• iPhone• Android

»Le reste du monde› Blackberry› Bada› Windows 7› Nokia/Qt› WebOS….

Page 15: Développement mobile: retour dexperience August 2011

Part de marchés

Jan 2011Webwag CONFIDENTIAL15

Page 16: Développement mobile: retour dexperience August 2011

Les technos:»Natif vs Web› Natif (ou “pseudo” natif)• iOS: iPhone, iPad

» ObjectiveC» Très bon outils de dev

• Android:– Java

» UI puissante» SDK en dessous de celui d’iPhone

› Web• Basé principalement sur WebKit

Page 17: Développement mobile: retour dexperience August 2011

Natif»Une version par plateforme»Long a developper (gestion de la

mémoire, des ressources, etc…)»Mais le meilleur resultat»Problèmes de fragmentation› iOS: iPhone/iPad/version du systeme (4.x, 5.x…)› Android: 2.1,2.2,3.x,… Honeycomb› Form factor: tablet ou smartphone, portrait ou

paysage….

Jan 2011Webwag CONFIDENTIAL17

Page 18: Développement mobile: retour dexperience August 2011

HTML(5)»“Idéalement” multi-plateforme› Pratiquement pas aussi évident que ca mais mieux

que du natif

»Il y aura toujours une différence entre une appli native et une appli web

»Autre facteurs:› Visibilité dans l’application store (AppStore, Android

Market,…)› Facturation

Page 19: Développement mobile: retour dexperience August 2011

L’option “Hybride”»Intégration HTML dans une appli native»Permet d’allier les avantages de chacune

des plateformes»Mais le bon compromis est à trouver:› Une appli hybride mal faite peut être pire qu’une

version 100% HTML

»Conserver juste certaines fonctionnalité “Waow” en natif

Page 20: Développement mobile: retour dexperience August 2011

Natif vs Web vs Hybride»Criteres de choix:› Qualité de l’application› Cout› Nombre de plateformes a supporter

Jan 2011Webwag CONFIDENTIAL20

Page 21: Développement mobile: retour dexperience August 2011

Que font les utilisateurs sur téléphone:

Page 22: Développement mobile: retour dexperience August 2011

Le reste du marché

»Windows: se programme en .net• Marché encore a prouver, mais globalement une bonne

plateforme

»Blackberry/RIM• Java• En perte de vitesse

»Bada:• Natif… Mais Samsung uniquement (qui fait aussi de

l’Android)• Se maintient gr c à Samsung, mais peut d’avenir

Page 23: Développement mobile: retour dexperience August 2011

Et Flash?»Disponible sur les tél Android»Très peu utilisé à ma connaissance

Jan 2011Webwag CONFIDENTIAL23

Page 24: Développement mobile: retour dexperience August 2011

Conclusion

› Dans le court terme (18 a 24 mois) les vainqueur sont iOS et Android

› Le challenger est Windows7• OS interessant, différent

› Mais rien n’est jamais acquis…

Page 25: Développement mobile: retour dexperience August 2011

Question?»[email protected]»Et rappel: http://www.briefmeapp.com

Jan 2011Webwag CONFIDENTIAL25