Créer une application Android avec Xamarin formation
Table des matières
Introduction 11 Présentation de l’édition 2015 .. 13
Edition 2015 . 15
Les unités Mobiles – Axer correctement ses développements .. 15
Une infographie complète . 15
La guerre tablette / PC . 15
Parts de marché des OS . 20
Les mobiles et les français .22
Unités mobiles et Web 23
Conclusion . 24
Multi-View Edit dans Xamarin ! .. 25
Multi-View Edit 25
Template d’applications universelles : convergence WinRT et Windows Phone. 27
Applications universelles vs PCL .. 27
Convergence, inaccessible étoile ? .. 27
Visual Studio 2013 Update 2 RC . 29
Conclusion . 32
Windows Phone : les bases de données locales .. 33
Une vraie base de données . 33
Architecture .. 34
Le Contexte de données 34
Le Runtime LINQ to SQL 35
Différences avec LINQ to SQL desktop 36
Déploiement . 36
En pratique 37
Conclusion . 44
Résoudre l’incompatibilité HAXM et Hyper-V 45
Des émulateurs qui ne s’aiment pas .. 45 Une solution raisonnable mais pas très pratique 46 Mise en œuvre d’un boot sans Hyper-V 47 Redémarrer . 51
Conclusion . 52
Xamarin 3.0 / Xamarin.Forms : entre évolution et révolution autour de l’UI . 52
Xamarin 3.0 entre évolution et révolution . 53
Designer iOS pour Visual Studio 54
Xamarin.Forms 54
Conclusion . 58
Le choix de Sophie à l’ère des unités mobiles… . 58
Pensées d’été .. 58
L’utilitaire de l’angoisse . 59
Le faire en cross-plateforme MvvmCross 60
Bon ben WinRT alors ? 60
Alors on revient à Android ? 60
Dans ce cas c’est Windows Phone ! ? .. 61
Le besoin ! .. 62
Le choix de Sophie… .. 63
Conclusion . 64
Mvvm Light est devenu cross-plateforme ! 65
MVVM Light un habitué des colonnes de .. 65
Simple et puissant mais limité à Windows… . 65
Ca c’était avant… Maintenant c’est aussi portable ! 66
Dans quel esprit ? .. 66 Que faut-il en penser ? 66 vs MvvmCross ? .. 67 Vs Xamarin.Forms ? .. 67
Quant est-il réellement par rapport à MvvmCross ou Xamarin.Forms ? .. 67
Conclusion . 67
MVVM Light 5 : support de Xamarin ! . 68 Une librairie unifiée cross-plateforme .. 69 Mvvm Light 5 vs MvvmCross ..69
Les nouveautés de la V5 . 70
Conclusion . 70
Xamarin.Forms Partie 1 Cross-Plateforme et Cross UI .. 71
UI Cross-plateforme . 72
La notion de Form . 74
Un paradigme deux écritures . 74
Un premier exemple 75
Let’s go ! .. 86
Conclusion . 87
Xamarin.Forms Partie 2 XAML devient Cross-Plateforme! 88
XAML ? .. 88
UI en XAML ou C# ? .. 90
Côte à côte .. 91
La fiche principale (liste) . 91
Mixed ! . 95
Conclusion . 96
Xamarin.Forms Partie 3 Support de Windows Phone 8.1 .. 97
Windows Phone . 98
Attention ça va très vite ! .. 98
Conclusion 105
Xamarin.Forms Partie 4 les Labs le Tooklit des XF .. 106
Xamarin.Forms . 106
.. 107
Que trouver dans les XF et où les trouver ? . 108
Conclusion 110
CocosSharp : créer des jeux cross-plateforme ! . 110 CocosSharp ? 110 Nuget 111
Portabilité .. 111 Exemples .112
Forums . 112
Tarifs Xamarin expérimentaux ! 112
Conclusion 113
Ca y est : les mobiles dépassent le Web ! 113
Mobiles : les apps natives flinguent le Web ! .. 113
Aux USA Internet est utilisé majoritairement par les mobiles .. 114
Quel impact sur le présent et l’avenir du développement ? 115
Microsoft Azure - comprendre le Cloud computing ..117
Pourquoi le Cloud dans un tome réservé au cross-plateforme ? ..117
Le Cloud ambigu par nature .. 118
Le Cloud côté technique .. 120
Les modèles de services dans les nuages .. 122
Les trois grands fournisseurs 124
Microsoft Azure . 125
Conclusion 126
Développer pour Windows Phone pas à pas 126
WP Dev Tutorials .. 127
Pour tous les niveaux . 127
Les points importants présentés 127
Adresse .. 127
Conclusion 127
Xamarin Android Player : Simulateur Android Haute Performance 128
Simulateur Android . 128
Xamarin Android Player 129
Des fonctions bien utiles .. 131
Où ? 132
Conclusion 132
Xamarin.Forms Book, Preview 2 à télécharger 133
Preview 2 133 Télécharger les chapitres .133
Télécharger le code et les chapitres futurs .. 134
Edition 2014 .. 135
Stratégie de développement Cross-Platform .. 135
Partie 1 . 135
Partie 2 155
Partie 3 .. 169
Bonus .. 195
Xamarin : et si la double connaissance Android / WinRT était la clé du succès ? . 195
Xamarin.Droid c’est Mono et Mono c’est C# / .NET . 195
La portabilité des applications WinRT / Android 197
Conclusion .. 200
Introduction à Android .. 201
Part 1 – Android ? ! 201
Part 2 – L’OS . 219
Part 3 – Activité et cycle de vie 226
Part 4 – Vues et Rotation .237
Part 5 – Les ressources .257
Les vidéos de Xamarin EVOLVE 2013 en ligne . 279
Platinum Sponsor 279
Xamarin, un succès croissant 280
Une réalité à intégrer : ces machines ont besoin de programmes ! . 286
L’entreprise largement concernée .. 287
Mes clients, vos clients et vos patrons : des entreprises . 288
Marier Windows et Android . 288
Xamarin : en toute logique 289
EVOLVE 2013 : des conférences à voir absolument . 289
Conclusion .. 289
Cross-plateforme : Xamarin Store, des composants à connaître 290
Le Xamarin Store . 290 Trois OS, un seul langage 290 Le vrai cross-plateforme .. 291 Soutenir Windows Phone et WinRT . 292
Ma sélection .. 292
Conclusion .. 302
WP: , un namespace à découvrir 302
Le namespace .. 303
Conclusion .. 305
Cross-plateforme, stockage ou Web : Sérialisation JSON .. 305
Pourquoi sérialiser ? .. 305
Choisir le moteur de sérialisation .. 305
. 306
Utiliser . 312
Conclusion 312
Bibliothèque de code portable, Async et le reste… 312
Code portable et Async . 313
Possible, mais en framework 4 . 313
Création d’une PCL avec Async 314
Conclusion 314
Contourner les limites des PCL par la technique d’injection de code natif (cross-
plateforme) .. 315 Des espaces de noms non intégrés aux PCL 315
Phase 1 : Xamarin à la rescousse .. 315
Phase 2 : Comment appeler du code Xamarin ou .NET dans le noyau .NET CPL ?
. 316
Phase 3 : implémentation 316
Conclusion 317
The “magical ring”, une session à voir (avec code source) . 318
Les anneaux de pouvoir du Seigneur des Anneaux… 318
Une Conférence TechDays 2013 .. 318 Conclusion 319
La mise en page sous Android (de Xaml à Xml). 320
Chapitres antérieurs .. 320
La stratégie de mise en page sous Android .. 321
XML Based 322
Java-Based .. 323
Les attributs de mise en page . 323
Les attributs utilisés couramment 324
Le conteneur linéaire LinearLayout . 329
Définir les couleurs . 333
Localisation et fichiers de valeurs . 334
Deux poids deux mesures ! 335
Tout est relatif ! 336
A table ! . 338
Les autres conteneurs 341
Conclusion 341
Images avec zones cliquables avec MonoDroid/Xamarin vs C#/Xaml 341
C#/XAML .. 342
Des avantages de la rusticité 343
N’exagérons rien non plus ! .. 344
Des images cliquables… . 345
Xamarin Studio ou Visual Studio ? . 346
Le code exemple . 346
Conclusion .. 360
Introduction à MvvmCross 360
MvvmCross V3 “Hot Tuna” (WinRT / Android) . 360
Les services (WinRT / Android) 362
Les listes (WinRT et Android) .. 363
Convertisseurs de valeur et Navigation (WinRT/Android) . 364
MvvmCross Seminar video 365 MvvmCross Programmation . 365
Blend, données de design, Google Books API … . 365 Blend, données de design, Google Books API–Partie 2 367
Géolocalisation et bien plus ! 368
Gérer des données SQLite sous Windows Phone et Android avec MvvmCross
369
Envoi de mail avec WPF et Android . 370
Codez comme un Ninja ! ..372
Swiss, Tibet et MultiBinding, Rio, le tout sous Android et Xaml . 373
Injection de code natif (WinRT/Android) .. 375
L’IoC dans MvvmCross . 378
L’index détaillé des 12 vidéos de formation offertes par . 391
8 heures de vidéos gratuites ! .. 391
Vidéo 1 : Introduction au framework MvvmCross v3 Hot Tuna . 391
Vidéo 2 : Services et Injection de dépendance .. 392
Vidéo 3 : Liste bindable, plugins, ImageView, item template 393
Vidéo 4 : Convertisseurs de valeur, Commandes et Navigation .. 394
Vidéo 5 : Recherches de livres avec l’API Google Books .. 395
Vidéo 6 : Amélioration de l’application de recherche Google Books .. 396
Vidéo 7 : Géolocalisation, géo-encodage, messagerie .. 397
Vidéo 8 : Gérer des données avec SQLite . 398
Vidéo 9 : Gérer le grand écart Android / WPF . 399
Video 10 : Codez comme un Ninja . 400
Vidéo 11 : Multibinding, Swiss Binding, Tibet Binding, Rio .. 400
Video 12 : Injection de code natif dans le noyau, méthode directe et création de
Plugin . 402
Le code source des 12 vidéos sur le cross-plateforme .. 403
Rule them all ! L’avenir du futur – Le smartphone devient PC tout en un… 403
Un smartphone qui remplace totalement le PC 403
Tout ça pour Angry Bird et un texto à ses potes n’est-ce pas du gâchis ? . 404
Ubuntu pour Android 405 Ubuntu Touch 406 La fin des PC 407
Les vidéos de présentation 408
Conclusion .. 408
Avertissements . 410
E-Naxos .. 410
Introduction
est un blog technique dont le format ne rend pas forcément justice au contenu. A l’origine les Blogs ont été conçus dant un esprit journalistique, chacun y allant de sa petite histoire, de son analyse de l’actualité, voire de sa recette de gâteau. Très vite les leaders techniques se sont approprié ce format de diffusion bien pratique.
Hélas le format Blog, s’il est parfaitement adapté aux discussions sur l’actualité, aux banalités instantanées qui aujourd’hui d’ailleurs ont trouvées mieux avec Twitter ou Snapchat, souffre d’un gros problème : l’empilement qui entasse au fur et à mesure l’information, la rendant caduque car introuvable. Cela est parfait pour un selfie sans intérêt, un commentaire sur le vif de l’actualité politique ou sur la dernière photo volée de Closer, mais cela n’est tout simplement pas adapté à de l’information technique dont la durée de vie dépasse de loin celle de la dernière tenue extravagante de Lady Gaga.
Le bloggeur technique n’a pas d’autres choix que de se plier à cette instantanéité destructrice, à moins qu’il ne migre sur Twitter ou ne préfère diffuser sur Snapchat la photo de sa dernière pizza engloutie durant sa pose déjeuné… Ce qui l’oblige donc à ne plus être un bloggeur technique !
Bref, le blog c’est bien mais le Web attend une invention adatpée aux blogs techniques.
Que faire en attendant cette révolution ? Que faire de toute cette information perdue ?
J’ai décidé il y a trois ans de créer la collection « ALL ».
Cette collection de livres PDF gratuits a été constituée de tous les articles de repris, revus, corrigés, mis à jour et agencés dans un ordre logique correspondant mieux à celui d’un livre. Un vrai livre. Avec un sommaire. En PDF donc où on peut chercher à volonté un terme et les endroits où il est utilisé. Un véritable objet de savoir véhiculant une information vivante car accessible, transportable et partageable.
Gratuit, forcément, car le savoir ne se vend pas, il se partage.
Les billets n’ont pas tous été totalement réécrits, ils peuvent donc parfois présenter des anachronismes sans gravité, mais tout ce qui est important et qui a radicalement changé a été soit réécrit soit à fait l’objet d’une note, d’un aparté ou autre ajout.
C’est donc bien plus qu’un travail de collection déjà long des billets qui vous est proposé ici, c’est une relecture totale, une révision et une correction techniquement à jour au mois de Janvier 2015 pour cette troisième édition. Un vrai livre. Gratuit.
Astuce : tous les liens Web de ce PDF sont fonctionnels, n’hésitez pas à les utiliser !
Présentation de l’édition 2015
Le développement cross-plateforme était une vieille chimère… Toutefois, à force de recherches, d’essais, et grâce à l’évolution permanente du tooling, des choses impossibles hier sont devenues presque banales aujourd’hui.
Dans l’édition 2014 j’étais heureux de vous présenter le fruit de ce travail de recherche qui m’avait permi de vous proposer une stratégie de développement nouvelle basée sur une librairie encore inconnue, MvvmCross.
Fin 2013 lorsque j’ai bouclé l’édition 2014 jamais je n’aurais pensé qu’on pouvait aller encore plus loin aussi vite. Et tout à basculé avec les Xamarin.Forms. Enfin l’UI aussi devenait portable !
Imaginez un peu, C# portable pour tous les OS avec un sous-ensemble XAML portable. Incroyable mais Xamarin la fait. Et ce n’est que le début.
Cette édition 2015 est enrichie par ces événements de l’année écoulée. Vous y retrouverez tout ce qui a fait la valeur de l’édition précédente mais aussi tout ce qui fera le développement cross-plateforme de demain.
Assembler ce qui est épars, donner un nouveau sens à un ensemble d’outils dispersés, et rendre le tout accessible et compréhensible à tous et gratuitement, c’est un travail qui a son importance et dont j’avoue tirer une certaine fierté. Mon titre MVP 2015 « Windows Plateform Development » consacre aussi à sa façon ce temps parfois très important que j’offre à la communauté. Je ne le fais certes pas pour la récompense mais parceque réellement j’aime partager et faire découvrir ce qui m’a plu. Mais je ne boude pas le plaisir des récompenses pour autant ni les missions pour lesquelles vous pourrez m’appeler !
Tous les articles publiés ici le sont dans un ordre logique offrant une progression cohérente en accord avec ce qu’on peut attendre d’un livre et qui ne reflète donc pas forcément l’ordre dans lequel ils ont été publiés sur . Certaines modifications parfois importantes du texte font que cet ouvrage est bien un livre à part entière.
L’arrivée des Xamarin.Forms ne rend rien caduque, au contraire la compréhension de la progression logique qui nous a mené de rien à cet incroyable ajout à Xamarin est essentielle pour comprendre et profiter pleinement de cette nouvelle approche. Mieux, nous disposons aujourd’hui de deux façons d’aborder le crossplateforme en C#, toutes les deux basées sur Xamarin, soit avec MvvmCross, soit avec les Xamarin.Forms. Les deux solutions possèdent leurs propres avantages. Ce livre vous permettra justement d’y voir plus clair.
N’oubliez pas que la chaîne YouTube «TheDotBlogvous propose une formation gratuite en 12 vidéos sur le cross-plateforme exploitant les techniques offertes par MvvmCross. Ces vidéos vous seront d’autant plus compréhensibles que vous aurez suivi ici le cheminement des idées ayant prévalu à la mise en place de cette stratégie.
Pour faciliter la lecture des articles et les remettre plus facilement dans leur contexte l’ouvrage a été divisé en deux, l’édition 2014 revue et corrigée, et les ajouts de l’édition 2015. J’avais le choix de réintégrer les nouveaux articles dans les chapitres existants ou de les séparer du reste. La pédagogie et la cohérence militaient pour la première approche, la facilité d’accès aux nouveautés pour les lecteurs connaissant déjà l’édition 2014 militait pour la seconde. J’ai opté pour ce choix qui permet aussi de bien séparer ce qui est plus ancien de ce qui est récent.
Ce livre témoigne d’un travail toujours en mouvement, d’une recherche perpétuelle de solutions de plus en plus efficaces et simples à mettre en œuvre, c’est une mine d’information pour qui veut comprendre et se lancer dans le développement cross-plateforme.
Nul doute qu’en 2015 je développerai plus encore la thématique du crossplateforme notamment avec Xamarin.Forms. Les lecteurs de en auront la primeur, les autres pourront attendre l’édition 2016 de ‘All ’ !
Edition 2015
L’édition 2015 comporte deux volets, la révision et la réorganisation des articles de l’édition 2014 qui précède, et l’ajout de tous les articles d’octobre 2113 à janvier 2015 environ. Ces derniers ont aussi été relus, corrigés, et agrémentés de nouveaux passages comme toujours pour la collection ALL DOT BLOG.
Axer correctement ses développements réclame de connaitre l’état du marché et ses projections. En observant les données pour le marché français des unités mobiles il est donc possible d’en tirer quelques enseignements pour le futur…
Une infographie complète
Il existe uneinfographie complètepubliée en 2014 par la société et qui peut être consultée sur Slide Share. C’est un bon prétexte pour discuter du marché ! N’hésitez pas à consulter le document original puisque je ne commenterai pas tous les chiffres mais juste ceux qui m’intéressent et que je complèterai le tout d’autres sources au sein d’un discours qui n’existe pas dans le document évoqué…
Rappelons que ces chiffres ne concernent que le marché français.
La guerre tablette / PC
Pour 2014 les prévisions semblent s’établir à 17,5 millions de smartphones, 8 millions de tablettes et 3,7 millions de PC Portables.
Connaitre les chiffres des PC non portables serait plus complet, mais on verra plus bas que cette information existe aussi.
Quoi qu’il en soit on constate bien des ventes soutenues pour les smartphones et une courbe toujours accentuées pour les tablettes. Les PC Portables ayant pris la queue du peloton.
Ce qui est intéressant et que ne montre pas l’infographie de Azeton, c’est la progression des ventes de smartphones en France sur les dernières années. 17,5 millions d’unités pour 2014 c’est beaucoup ou c’est peu ? Comment se faire une idée si on ne peut comparer ?
Voilà ce que nous dit l’historique (source GFK) pour notre pays :
17,5 millions en 2014 représentent ainsi 10.75% d’augmentation par rapport à 2013 (15,8 millions). C’est toujours un marché soutenu qui tend à se calmer un peu (un peu seulement) car une progression de plus de 10% témoigne d’une dynamique bien réelle !
L’étude parle aussi de 8 millions de tablettes. Même question… c’est bien ou pas ?
L’historique GFK nous montre l’évolution de ces dernières années :
Un peu moins généreuse l’estimation GFK parle de 7.5 millions de tablettes pour 2014, mais on reste dans le même ordre de grandeur. Les ventes 2013 se sont élevées à 6.2 millions d’unités. Soit une augmentation prévisionnelle pour 2014 de près de 21% ce qui est assez énorme. Il est d’ailleurs intéressant de noter que la France se situe “pile poil” dans la moyenne mondiale puisque la progression sur la même période à l’échelle planétaire à été d’un peu moins de 21%. Pas de spécificité française sur ces marchés mobiles donc.
Ces chiffres publiés en début d’année 2014 sont à mettre aujourd’hui en face du bilan de cette même année. Et au final, pour la 1ère fois la vente des tablettes baissent… C’est assez intéressant pour être noté et ce pour au moins deux bonnes raisons.
La première est le fait « historique » qui mérite d’être relevé. Le recul est net pour Apple et pour Samsung par exemple, c’est une information importante. Mais elle l’est aussi pour le marché global de ces machines : -3.2% enregistrés en fin d’année (chiffres IDC). A Q4 2014 il s’est vendu 76.1 millions de tablettes, en recul donc de 3.2% sur Q4 2013.
Comme je le supposais il y a un moment la tablette n’arrive pas vraiment à trouver une place autre que celle de gadget pour gosses de riches ou geeks technophiles. Je le maintiens depuis le premier jour, Surface est le seul avenir de la tablette, une solution hybrique qui prend le meilleur du PC portable et de la tablette. Une tablette seul c’est idiot, juste une image plus grande. Incapable de remplacer un PC portable, n’offrant aucune productivité réelle. Surtout avec des smartphones comme le Nexus 6 qui atteignent (presque) les 6 pouces, l’intérêt de la tablette se fait forcément plus réduit. Après la première vague d’engoument il était donc prévisible que cela baisse. C’est fait.
La seconde raison est qu’il faut se méfier de tous ces chiffres ! Car en réalité, si les ventes de Q4 2014 sont en baisse sur Q4 2013, l’année 2014 a tout de même connue une… hausse de 4.4% des ventes de tablettes ! Paradoxe ? Désinfo ? Pas vraiment, on peut juste conclure que si l’année 2014 n’a pas été si noire, elle se termine mal. Ce qui montre une tendance plongeante plus que montante et qui nous rappelle que les prévisions évoquées plus haut (21% de hausse) étaient à prendre avec beaucoup de précaution ! Cela m’incite à penser qu’une bonne connaissance du métier permet de faire de bien meilleures prévisions que les cabinets spécialisés qui, finalement, jouent peut-être la manipulation plus que l’information objective.
Un marché qui se semble donc se tasser plutôt que s’envoler cela indique une saturation qui attend l’innovation pour que le marché reparte. Mais cette innovation existe c’est Surface. Toutefois Surface n’arrive pas à s’installer sur le marché, Surface 1 souffrait de son orientation pure WinRT qui n’a jamais accroché même sur PC, Surface 2 est passée inaperçue, et Surface 3 en configuration correcte se place à plus de $2500 c’est-à-dire une folie pure pour conquérir un marché de masse. Si Microsoft n’arrive pas à sortir une Surface à moins de $1000 les ventes resteront confidentielles. Si Samsung, Apple ou d’autres comme Lenovo par exemple arrivent à proposer des tablettes hybrides de type Surface alors le marché pourra repartir. Mais finalement cela marquera la fin des tablettes et le retour des mini PC portables, juste avec un écran tactile en plus… Les tablettes pures on le voit n’ont pas forcément un avenir très radieux devant elles. Soit après s’être tassé le marché plongera, soit la tablette redeviendra un PC portable et elle n’aura été qu’un form factor passagé, une passerelle entre des laptops classiques et des laptops à écran tactile. Comme toujours l’année à venir sera riche en information pour confirmer ou infirmer ces tendances !
Quant au marché des PC de toute nature, le tableau GFK suivant est plus précis à répond à la question que je soulevais, à savoir la répartition des ventes en fonction du type de PC :
Comparé aux ventes de
2012 et 2013 le marché des PC en 2014 ne sera pas l’occasion de vider la cave de vos meilleurs champagnes c’est clair… – 5% sur les machines de bureau, idem sur les portables, seuls les hybrides semblent tirer leur épingle du jeu mais ils n’existent que depuis peu de temps.
Que dire de ces tendances ? … Qu’il va se vendre 2 fois plus de tablettes que de PC. Mais quand on a dit ça a-t-on réellement dit quelque chose d’utile ?
Ce n’est pas certain…
Et j’avais raison d’écrire cette remarque dans l’article original d’avril 2014 ! Quel nez creux ! Car en effet on l’a vu plus haut la hausse du marché des tablettes s’est en réalité terminé à Q4 avec une baisse de 3.2% au lieu des 21% de plus prévus et en même temps on apprend que la chutte des ventes de PC marque une pause… Les ventes mondiales se sont stabilisées à 315 millions d’unités vendues soit seulement 0.2% de moins qu’en 2013. Loin des 5% de baisse annoncés par le graphique cidessus…
J’écrivais d’ailleurs ceci à la suite il y a presque un an pour mitiger ces chiffres de hausse des tablettes et de baisse des PC auxquels je ne croyais pas :
En effet, les particuliers sont poussés vers l’achat de tablettes, puisqu’ils sont presque tous déjà équipés de smartphones et de PC de bureau ou portable… Dans un effet de mode les gens se jettent sur ce nouvel outil séduisant et pas très cher. Mais ils
gardent leur “bon vieux PC” pour travailler… Dans un ou deux ans, quand ces vieux PC vont mourir, les gens achèteront-ils une nouvelle tablette ou un nouveau PC, et cette année là ne verra-t-on pas les courbes de vente tablette/pc s’inverser ? … Tout dépend si on considère les hybrides comme des PC portables ou comme des tablettes à clavier !
D’après mon expérience d’utilisateur une tablette est un joli jouet de geek mais elle a beaucoup de mal à justifier sa place entre un smartphone de bonne taille, un pc de bureau et un pc portable, équipement standard de M. ToutLeMonde – et plus encore chez un geek.
Personnellement seule ma tablette 8” me sert un peu comme liseuse, ma 10” Android prend la poussière et ma Surface RT aussi faute d’applications “pro”. Et comme je ne suis pas un fou de streaming, difficile de rentabiliser réellement ces machines – qu’il ne faut pas oublier de charger régulièrement pour ne pas voir leurs batteries mourir précocement… En revanche mon smartphone est bourré d’applications, mon dernier PC portable est tout à l’inverse des tendances du rikiki avec une diagonale de 18,5”, 8 cœurs, 32 Go de Ram et 3To de disque, le tout pour un confort fabuleux et mes pc de bureau sont des grosses machines doublées d’onduleurs, de NAS en raid, etc. Autant de choses qu’aucune tablette ne peut offrir c’est évident. Je n’en demande pas tant non plus à mon smartphone pourtant il se connecte à mes NAS, il me permet d’imprimer ou de scanner sur ma Brother Wifi, etc. Du coup cela laisse peu de champ libre à mes tablettes pour m’aider au quotidien… Et c’est bien là le problème des tablettes peu importe ce que les chiffres de vente peuvent laisser penser.
Dans un article de la fin 2012, ça commence donc à dater, je décrivais déjà ce problème que j’appelais le “couloir de la tablette”, un espace extrêmement étroit coincé entre la “route du smartphone” et le “boulevard du PC”… Voici le petit schéma que je montrais alors pour illustrer ce propos :
Ce “couloir de la tablette” est encore plus restreint qu’on le pense puisqu’il est lui même borné par deux syndromes que j’appelais celui de la “Poche de veste” et celui de la “Porte de parking”. Ne reste plus aux tablettes pour exister que la petite partie hachurée…
J’éviterai les redites et j’invite le lecteur intéressé à consulter l’article original toujours d’actualité malgré son ancienneté – toute relative malgré tout –
.
En gros, le Syndrome de la poche de veste impose une taille maximale aux smartphones et on le voit en pratique chez Samsung par exemple, les S3, S4 et S5 autant que les Note 2, 3, etc ne progressent plus qu’à coup de dixième de pouce… Cette limite de la taille d’une main ou d’une poche de veste créée en contrepartie une borne inférieure pour la taille des tablettes. Aucune tablette ne peut être plus petite qu’un smartphone, cela ne se vendrait pas (cela serait vu comme un téléphone qui ne téléphone pas, un non-sens commercial).
Quant au Syndrome de la Porte de Parking qui démarre dans le couloir des tablettes et qui englobe le boulevard des PC disons qu’il s’agit de la quantité d’effort à fournir pour atteindre l’application désirée et en obtenir le service attendu. Plus cet effort est grand (temps de boot par exemple) plus on se satisfera de quelque chose de moins pratique, moins puissant mais plus instantané (sur son smartphone toujours allumé notamment). Ici je renvoie vraiment le lecteur à l’article original pour avoir tous les détails du raisonnement…
Bref, il va se vendre plus de tablettes cette année, un peu moins de PC, mais le couloir de la tablette étant ce qu’il est, il faudra voir si cela a un avenir auprès du grand public. Personnellement je vois les choses s’inverser dans le futur : gadget inutile, ou streameuse sur canapé au mieux, les tablettes finiront par lasser le grand public mais vont devenir des outils professionnels précieux (pour les représentants, les vendeurs, les visiteurs médicaux…). Les PC hybrides en revanche trouveront certainement leur chemin. Malgré un départ difficile, je continue de croire dans le modèle que propose Microsoft avec Surface. Et l’article évoqué plus haut vous permettra de mieux comprendre encore cet avis.
Comme j’avais raison n’est-ce pas ? ! En 2015 je conserve le cap et je maintiens mon analyse. Rendez-vous dans l’édition 2016 de ALL pour voir ce qu’il en est !
Parts de marché des OS
Le marché des OS de smartphones 2013 a ressemblé à peu près à cela pour le Q4 2013 (niveau mondial) :
La domination d’Android ne fait plus aucun doute depuis longtemps, elle est écrasante et elle va durer. La bonne tenue de iOS se confirme. Après le grand plongeon qui a vu chuter Apple de 100% du marché à 18%, on arrive à un palier. Apple devrait se maintenir à ce niveau avec une variation faible de quelques pourcents en plus ou en moins sous 24 mois.
D’ailleurs les chiffres de 2013 restent difficiles à interpréter dans les petites variations selon les sources qu’on consulte. Certaines analyses créditent Windows Phone de 7% au niveau mondial plutôt que de 3%, certaines
sources allant jusqu’à dire que Windows Phone aurait aujourd’hui 11% du marché français ce qui serait très significatif. Hélas je n’ai pas du tout l’impression de croiser un Windows Phone une fois sur 10 partout où je vais. Même 3% me semble une estimation généreuse donc. Mais je ne vais pas partout et il existe peut-être des « nids » dans certains quartiers, certaines villes où tout le monde possède un Windows Phone (pour compenser l’absence apparente au niveau national) !
Ce qu’il faut retenir de tous ces chiffres c’est qu’il existe véritablement trois pôles difficilement contournables et qu’on est obligé de les prendre tous en compte… Même si on doit faire des choix on ne peut les faire qu’en connaissance de ces trois marchés bien distincts. D’un côté Android et sa suprématie évidente en nombre de ventes, de l’autre Apple et sa rentabilité qui ne se dément pas, et enfin Windows Phone qui, à force, se fait une place de plus en plus significative et méritée.
La version 8.1 offre d’ailleurs beaucoup de bonnes choses et Windows Phone est certainement l’OS mobile le plus efficace du marché, et le mieux doté côté plateforme de développement c’est une évidence. On a hâte de voir en détail que la version 10 apportera.
Apple n’étant pas ma tasse de thé je ne peux me résoudre à préconiser cette marque et laisse chacun décider de l’intérêt de développer ou non pour les OS de cet éditeur.
Reste deux OS auxquels il faut consacrer un minimum d’attention : Android et
Windows Phone. J’ai montré l’été dernier notamment avec uncycle de 12
vidéoscomment développer pour ces deux cibles avec un même code grâce à Visual Studio, aux PCL, à Xamarin.Android et à MvvmCross. Tout cela était peutêtre en avance sur le marché, mais il n’est jamais trop tard pour se lancer – ni pour voir les vidéos ! D’autant que cette démarche reste toujours d’actualité en 2015 avec le choix d’adopter MvvmCross comme je le montrais alors ou bien les Xamarin.Forms. Mais ces deux approches sont similaires et se basent surtout sur le même tooling.