Upload
internet
View
110
Download
4
Embed Size (px)
Citation preview
Développement mobile: retour d’experience
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…
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)
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)
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…
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,…)
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
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é
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
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é
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
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
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
Aujourd’hui»Les forces en présence:
• iPhone• Android
»Le reste du monde› Blackberry› Bada› Windows 7› Nokia/Qt› WebOS….
Part de marchés
Jan 2011Webwag CONFIDENTIAL15
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
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
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
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
Natif vs Web vs Hybride»Criteres de choix:› Qualité de l’application› Cout› Nombre de plateformes a supporter
Jan 2011Webwag CONFIDENTIAL20
Que font les utilisateurs sur téléphone:
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
Et Flash?»Disponible sur les tél Android»Très peu utilisé à ma connaissance
Jan 2011Webwag CONFIDENTIAL23
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…
Question?»[email protected]»Et rappel: http://www.briefmeapp.com
Jan 2011Webwag CONFIDENTIAL25