Le paysage mobile est un endroit complexe et parfois déroutant. Ici, nous allons jeter un coup d'œil aux plates-formes, systèmes d'exploitation et magasins d'applications les plus populaires, et vous proposer quelques astuces simples et rapides pour tirer le meilleur parti des opportunités qu'elles offrent..

Environ 1,2 milliard de téléphones ont été vendus l'année dernière, dont 174 millions étaient des smartphones. Les appareils Symbian représentent près de 47% de ce marché (Nokia en constituant la majorité), mais ils perdent des parts de marché au profit d'Apple et de Research in Motion (RIM), la société derrière BlackBerry, qui en compte maintenant 14,4. et 19,9% respectivement.

Les marchés ayant connu la croissance la plus rapide l’année dernière ont été Apple et Android, avec respectivement 6,2% et 3,5% de croissance..

Les smartphones permettent aux consommateurs de télécharger des applications. Il existe désormais des magasins d'applications partout, grâce aux fabricants d'appareils (par exemple, Ovi Store de Nokia); Développeurs de systèmes d'exploitation (Android Market Place; Windows Marketplace for Mobile); opérateurs (Vodafone's 360 Store; Orange's Application Shop) et indépendants (GetJar; Handango). Tous sont en concurrence féroce pour les globes oculaires, les clics et les ventes.

Pour le moment, l'Apple App Store est le champion incontesté. en janvier, il a annoncé que trois milliards d'applications avaient été téléchargées au cours des 18 derniers mois. D'autres sont en train de rattraper leur retard, Nokia déclarant désormais avoir franchi la barre des 1,5 million de ventes d'applications par jour depuis mars.

La scène mobile britannique Selon le rapport AdMob sur les tendances d'utilisation du smartphone en janvier, 75% des demandes provenaient d'une combinaison d'iPhone Apple et iPod Touch. Nokia et HTC (4,8% et 4,7%, respectivement)..

Avec Apple fermement installé avec les deux premiers modèles de combinés, il ne reste que les héros de HTC et Dream et le N95 de Nokia pour compléter les cinq meilleurs combinés de téléphones intelligents du Royaume-Uni..

DROID MILESTONE: Les statistiques étonnantes publiées par la société d'analyse d'applications App Flurry rapportent des ventes plus élevées pour Droid que pour iPhone au cours des 74 premiers jours de vente

Ce n'est cependant pas le cas partout dans le monde. Par exemple, en Inde, 17 des 20 plus grands périphériques Internet sont des téléphones Nokia. Nokia a ici une part de marché de près de 60%, alors qu’Apple a un peu moins de 2%.

Palm et le WebOS

Palm a pour vision que l'avenir du mobile sera construit sur le Web. L'été dernier, elle a lancé un nouveau système d'exploitation mobile appelé WebOS, construit à l'aide de technologies Web telles que HTML5, JavaScript et CSS..

Une infrastructure JavaScript fournit un accès à des éléments d'interface utilisateur, du matériel et des services de périphériques normalisés, permettant des délais d'exécution relativement rapides pour les applications. En décembre dernier, Palm a lancé le premier environnement de développement mobile entièrement hébergé dans le navigateur, Project Ares..

Actuellement en version bêta, il vous fournit un constructeur d'interface glisser-déposer, un éditeur de code, un débogueur visuel, une visionneuse de journal et une intégration du code source. Vous pouvez prévisualiser des applications dans le navigateur ou les lancer directement sur l'émulateur WebOS (installé dans le cadre du SDK). Project Ares fonctionne sur les derniers navigateurs, y compris Safari (OS X et Windows), Firefox (OS X, Windows et Linux) et Chrome (Windows)..

Si vous souhaitez jeter un coup d'œil rapide sur tous les éléments de l'interface utilisateur, une application pratique à consulter (elle fait partie du SDK) est une application qui s'appelle Style Matters. Il contient tous les codes pour que vous puissiez commencer à creuser et à comprendre les éléments visuels du cadre..

Le SDK Palm, les guides de développement, les outils, etc. peuvent être téléchargés à l'adresse developer.palm.com..

Android

En tant que développeur, vous avez plus de liberté sur la plate-forme Android que sur l'iPhone, car vous avez la possibilité de modifier ou de remplacer certaines fonctionnalités essentielles (par exemple, un numéroteur personnalisé)..

Le SDK Android fonctionne sous Windows, OS X et Linux. Les applications sont développées en Java, normalement dans l'environnement de développement intégré (IDE) Eclipse, à l'aide du plug-in Android Development Tool. D'autres IDE tels que IntelliJ ou Emacs sont une option, mais Eclipse reste la recommandation de Google. Le SDK vous fournit tous les outils dont vous avez besoin, y compris des émulateurs..

Le nombre d'applications de Google Android Market a plus que doublé au cours des quatre derniers mois, le taux d'achat ayant triplé au cours de la même période. Et encore plus de fabricants lanceront des appareils Android cette année.

Cependant, les nouvelles ne sont pas toutes optimistes pour Android: la fragmentation entre les appareils commence à poser problème. Les téléphones sont commercialisés avec une gamme de versions de micrologiciels Android (1.5, 1.6, 2.0 et 2.1) avec une variété de jeux de fonctionnalités logicielles et de matériel. Par exemple, le Nexus One n’exécute pas certains des jeux les plus populaires en raison de son écran de résolution différent. De plus, de nombreuses expériences utilisateur sont disponibles, HTC et Motorola ayant développé leur propre interface utilisateur..

Il convient également de noter le succès du Motorola Droid (au Royaume-Uni, le Motorola Milestone, qui est moins attrayant), qui a surclassé les ventes de l'iPhone au cours des 74 premiers jours suivant son lancement. Le Nexus One de Google, en revanche, n'a vendu que très peu d'unités, ce qui pourrait être dû à une combinaison de mauvais marketing et au fait que vous ne pouvez l'acheter qu'en ligne..

Pomme

Pour écrire une application iPhone ou iPodTouch, vous devez vous habituer au langage de programmation Objective-C. Cela peut prendre du temps pour ceux qui ne le connaissent pas bien, mais avoir une connaissance préalable des concepts orientés objet et du langage C sera un grand avantage..

Il existe également un certain nombre d’outils sur le marché qui vous permettent de coder dans différentes langues, puis de compiler jusqu’à Objective-C ou de donner accès aux appels natifs d’Objective-C via des ponts spéciaux, tels que Titanium par Appcelerator (JavaScript, HTML, etc.). et CSS); Flash CS5 de Adobe, qui inclura un conditionneur pour iPhone; Elips Studio 3 d'OpenPlug; et le projet open source PhoneGap.

Payez comme vous allez: 'We Rule', un jeu de style Farmville de ngmoco est gratuit, mais comporte l'achat in-app

Les performances des applications créées par ces outils peuvent ne pas être entièrement à 100% par rapport à une application totalement native, mais elles deviennent très proches dans certaines situations..

Il ne faut pas oublier qu'un navigateur très compétent existe sur ces appareils. Pour un développeur Web, c'est un bel endroit pour écrire des applications Web mobiles en HTML5 et CSS3, avec la possibilité de stockage hors connexion et de transitions avancées, rendant moins nette la frontière entre les applications natives et les alternatives basées sur un navigateur. Ce n'est peut-être qu'une question de temps avant que les principales API natives ne soient facilement accessibles depuis le navigateur..

Consultez la page developer.apple.com/iphone pour obtenir des instructions sur l'interface utilisateur, la mise en route de vidéos, l'exemple de code et le SDK..

Les Windows Phone (s)

Avec seulement 693 applications dans le magasin de Microsoft au moment de la rédaction, les développeurs ont de gros problèmes à combler et à monétiser. Son prochain App Store pour appareils Windows Phone 7 a été conçu pour récompenser les applications qui offrent une expérience de haute qualité plutôt que de filtrer d'abord sur le prix (en mettant l'accent sur la qualité, il existe également un processus de certification permettant de mettre votre application sur le marché)..

Il existe également une API d'essai facultative pour les modèles économiques freemium, qui permet au développeur de programmer ses propres conditions pour l'expérience «essayez avant d'acheter». Ceci est généralement basé sur le temps ou l'expérience, mais en tant que développeur, vous avez la possibilité de développer votre propre ensemble de règles personnalisées, ce qui pourrait être très intéressant..

SNEAK PEAK: Coup d'œil sur l'apparence du marché des applications sur Windows Phone 7

En ce qui concerne les applications héritées, les développeurs doivent s’attendre à une réécriture intégrale en raison de l’important changement (par exemple, les meilleures pratiques d’interface utilisateur et l’architecture sous-jacente). Les développeurs devront utiliser un ou une combinaison de Silverlight, des frameworks XNA et du .NET Compact Framework pour développer les applications..

Windows Phone 7 est destiné aux consommateurs pour le moment, laissant le marché des entreprises avec la version 6.5 (qui a encore quelques mises à jour), qui pourrait encore constituer un marché viable pour les applications d'entreprise au cours des prochaines années..

Bien que la date de sortie pour le téléphone soit fin 2010, Microsoft a déjà annoncé des outils de développement gratuits (Visual Studio 2010 Express et Expression Blend). Pour commencer, visitez developer.windowsphone.com. Consultez également windowsteamblog.com/blogs/wpdev/ pour connaître les derniers articles de blog..

Nokia

Ovi Store de Nokia vend actuellement 1,5 million d’applications par jour. La croissance de ses ventes s’est accélérée rapidement au moment où elle commence à capitaliser sur ses parts de marché. La dernière version propose une interface utilisateur repensée et un système d'évaluation mis à niveau, avec la nouvelle exigence selon laquelle les utilisateurs doivent télécharger une application avant de pouvoir évaluer ou commenter celle-ci..

Cependant, il reste encore beaucoup à faire pour Nokia, notamment l'ajout d'une fonctionnalité permettant de transmettre les annonces de mise à jour des applications à votre appareil Apple. Aux dernières nouvelles, la boutique Ovi prend en charge 112 périphériques, y compris S40, S60 3e édition (N95, N73) et S60 5e édition..

Les développeurs ont indiqué que les téléphones S60 5th Edition généraient la majorité des ventes (N97, N97 mini, 5800 XpressMusic et 5530 XpressMusic), en partie à cause de l'application de la boutique Ovi Store intégrée aux appareils plus récents..

En termes de choix de développement, vous en avez quelques-uns: Web Runtime (WRT), Symbian natif, Java et Flash. De manière très générale, Java est utilisé si vous souhaitez prendre en charge un grand nombre de périphériques (y compris les plus anciens) et en particulier pour les jeux, Symbian a été utilisé pour les utilitaires (en raison de l'accès aux API et au matériel de bas niveau), Flash pour davantage. applications tactiles riches en graphismes et WRT pour des applications telles que Facebook.

À mon avis, WRT représente l'avenir: il a accès à un nombre croissant d'API de périphérique, est basé sur des normes Web (les applications sont essentiellement exécutées dans un navigateur sans chrome) et il est relativement simple et rapide de créer des applications à l'aide de HTML, JavaScript et. CSS.

Pour créer des effets visuels dans WRT, vous devrez utiliser une bibliothèque JavaScript telle que jQuery, dont l'encombrement au sol est inférieur à 20 Ko, ce qui en fait l'outil idéal pour travailler sur mobile. Il existe également une bibliothèque d'interface utilisateur basée sur jQuery, appelée Guarana UI, spécialement conçue pour les périphériques Nokia WRT..

Il est logique de réutiliser les connaissances existantes dans la mesure du possible. Ainsi, lorsqu'il s'agit de créer des applications WRT, les développeurs Web possèdent déjà toutes les compétences dont ils ont besoin. Consultez le site www.forum.nokia.com/devices et filtrez par «Ovi Store» pour afficher la liste de tous les appareils actuellement pris en charge. La boutique en ligne est accessible à l'adresse store.ovi.com.

JANTE

On sait que BlackBerry App World est peu attrayant et buggy, mais une récente mise à jour a pour objectif d’améliorer l’efficacité et les performances (plutôt que d’ajouter de nouvelles fonctionnalités frontales). Son catalogue d'applications est beaucoup plus petit que celui d'Android ou de l'iPhone.

GUERRES DE MAGASIN: Le potentiel d'opportunité sur d'autres plateformes que Apple est énorme. Vous pouvez surveiller les chiffres sur distimo.com/report

Une observation intéressante de l'utilisation des applications BlackBerry est que les utilisateurs sont plus susceptibles de jouer à des jeux que d'utiliser des applications utilitaires. Cela pourrait être dû à la montée du marché de la consommation, où les adolescents ont choisi les terminaux BlackBerry pour leur capacité à envoyer des SMS à l'aide des claviers très utiles QWERTY et de BlackBerry Messenger (BBM)..

Pour le moment, la facturation est limitée à PayPal, ce qui représente une étape supplémentaire pour les utilisateurs lors de l'achat d'une application. La facturation de l'opérateur de réseau est apparemment prévue pour plus tard cette année.

BlackBerry App World possède un certain nombre de petites fonctionnalités intéressantes: vous pouvez signaler des commentaires de clients spécifiques pour examen par l'administrateur par RIM, ce qui contribue à améliorer sensiblement la qualité des avis; la vitrine Web propose des URL uniques pour chaque application; et il est également bien intégré à un certain nombre de réseaux sociaux, ce qui facilite la recommandation d'application les uns des autres..

Au Mobile World Congress cette année, RIM a annoncé son intention d'introduire le navigateur WebKit dans ses téléphones BlackBerry. Il s'agit d'un navigateur qui obtient un score de 100% au test ACID 3 et offre un gain de vitesse bienvenu par rapport à l'expérience de navigation actuelle..

Le portail des développeurs BlackBerry contient de nombreuses informations à l'adresse na.blackberry.com/eng/developers/.