10 septembre 2014

Créer des application WP8 Windows Phone, un nouveau périphérique

Windows Phone, un nouveau périphérique

Windows Phone est la nouvelle plateforme pour téléphones mobiles de Microsoft. Elle permet de réaliser des applications pour les smartphones équipés du système d’exploitation Windows Phone. Apparues dans un premier temps sous sa version 7, Windows Phone en est actuellement à sa version 8.
Microsoft arrive en rupture avec son nouveau système d'exploitation pour smartphone afin de concurrencer les deux géants que sont Apple et Google.

Historique, la mobilité chez Microsoft

Cela fait longtemps que Microsoft dispose de matériels mobiles. On a eu dans un premier temps les périphériques équipés de Windows CE ; ce système d’exploitation était une variation de Windows destinée aux systèmes embarqués. Il a notamment été beaucoup utilisé dans les PC de poche (Pocket PC). Cette version de Windows était optimisée pour les appareils possédant peu d’espace de stockage.
Est arrivée ensuite la gamme de Windows Mobile. Ce système d’exploitation était utilisé sur des smartphones, PDA ou PC de poche. Il est arrivé pour concurrencer les Blackberry et permettait de recevoir ses emails, d’utiliser la suite bureautique, etc. Ces mobiles ressemblaient beaucoup au Windows que l’on connait, avec son fameux menu démarrer. On utilisait en général un stylet à la place de la souris.
Avec les nouvelles interfaces tactiles, on a vu apparaître Apple et son fameux iPhone venu pour révolutionner la façon dont on se servait jusqu’à présent des appareils mobiles. Ce qui a donné un sérieux coup de vieux à Windows Mobile…
Un Windows CE et un IPhone
Un Windows CE et un IPhone

Le renouveau : Windows Phone 7

Microsoft a, à son tour, changé radicalement son système d’exploitation afin de prendre ce virage de la mobilité en proposant Windows Phone, dont la première version est la version 7, sortie en octobre 2010. Il ne s’agit pas d’une évolution de Windows Mobile, à part au niveau de la numérotation des versions (dans la mesure où Windows Mobile s’est arrêté avec la version 6.5). Windows Phone 7 a été redéveloppé de zéro et arrive avec un nouveau look, nommé dans un premier temps « Métro », plus épuré, fortement réactif et intuitif, et valorisant l’information structurée.
Microsoft se positionne ainsi en rupture avec ses systèmes d’exploitation précédents et propose des concepts différents pour son nouvel OS, comme la navigation exclusive au doigt par exemple. Il se veut plutôt grand public qu’uniquement destiné aux entreprises.
Pour être autorisé à utiliser le système d’exploitation Windows Phone 7, un smartphone doit respecter un minimum de spécifications. Ces spécifications garantissent qu’une application aura un minimum de puissance, évitant d’avoir des applications trop lentes. L’écran doit être multipoint d’au moins 3.5 pouces, c’est-à-dire qu’il doit pouvoir réagir à plusieurs pressions simultanées et permettant une résolution de 480x800. Les téléphones doivent également être munis obligatoirement de quelques équipements, comme le fait d’avoir un GPS, d’avoir une caméra, un accéléromètre, etc …
Chaque téléphone possédera également trois boutons faisant partie intégrante de son châssis. Le premier bouton permettra de revenir en arrière, le second d’accéder au menu et le dernier de faire des recherches.
Windows Phone 7
Windows Phone 7

Windows Phone 8

C’est tout dernièrement, avec la sortie de Windows 8, que le système d’exploitation Windows Phone a changé de version pour passer également à la version 8. L’objectif de Microsoft est d’unifier au maximum le cœur de Windows 8 et de Windows Phone 8, permettant de faire facilement des passerelles entre eux. Windows 8 étant un système d’exploitation créé avant tout pour des tablettes, il paraissait logique que Windows 8 et Windows Phone 8 partagent beaucoup de fonctionnalités. Windows 8 s’est largement inspiré de Windows Phone pour créer son style, Modern UI, et c’est désormais au tour de Windows Phone de subir une évolution majeure – Windows Phone 8 – afin de se rapprocher de son grand frère, Windows 8.
Beaucoup de choses sont partagées entre les deux systèmes, c’est ce qu’on appelle le « Shared Windows Core ». Ainsi, il deviendra très facile de créer des applications pour Windows Phone 8 qui ne nécessiteront que très peu d’adaptation pour fonctionner sur Windows 8. C’est une des grandes forces de Windows Phone 8.
Windows Phone 8 est également plus performant grâce au support du code natif. Il est ainsi possible de développer des jeux en C++, utilisant DirectX.
Windows Phone 8 apporte en plus des nouvelles résolutions d’écran : WVGA (800x480 pixels), WXVGA (1280x768), et "True 720p" (1280x720), avec une adaptation automatique de chacune.
Windows Phone 8
Windows Phone 8

L’esprit Modern UI

Anciennement appelé « Métro », Modern UI est le nom donné par Microsoft à son langage de design. Plutôt que d’adapter l’interface des anciens Windows Mobile, pour Windows Phone 7 il a été décidé de repartir sur un tout nouveau design.
Le nom « Métro » a été inspiré par les affichages qui se trouvent effectivement dans les stations de métro et qui guident efficacement les voyageurs jusqu’à leurs destinations. Les affichages sont clairs, précis, souvent minimalistes et sans fioritures, par exemple une flèche et un gros 5 pour indiquer que c’est par là qu’on va trouver le métro numéro 5... Voilà à quoi doivent ressembler les interfaces pour Windows Phone. Elles doivent valoriser l’information et la fluidité plutôt que les interfaces lourdes et chargées. Le but est de faire en sorte que l’utilisateur trouve le plus rapidement possible l’information dont il a besoin et d’éviter les images ou animations superflues qui pourraient le ralentir.
Dans cette optique, les applications doivent être fluides et répondre rapidement aux actions de l’utilisateur, ou du moins lui indiquer que son action a été prise en compte. Ras le bol des applications Windows ou autre où on ne sait même plus si on a cliqué sur un bouton car rien ne se passe !
Modern UI se veut donc simple, épuré et moderne. Les fonctionnalités sont séparées en Hubs qui sont des espaces regroupant des informations de plusieurs sources de données. Ainsi, il existe plusieurs Hubs, comme le Hub « contacts » où l’on retrouvera les contacts du téléphone mais aussi les contacts Facebook, Twitter, … Nous avons aussi le Hub « Photos », « Musique et vidéos », « Jeux », « Microsoft Office », « Windows Phone Store » ou encore le hub « Entreprise » qui permettra d’accéder aux applications métiers via un portail que les entreprises peuvent personnaliser.
Ecran d'accueil de l'émulateur où l'on voit l'accès aux Hubs et aux applications
Ecran d'accueil de l'émulateur où l'on voit l'accès aux Hubs et aux applications
Une fois rentré dans un Hub, nous avons accès à plusieurs informations disposées sous la forme d’un panorama. Nous verrons un peu plus loin ce qu’est le panorama mais je peux déjà vous dire qu'il permet d’afficher des écrans de manière cyclique avec un défilement latéral. Ainsi, dans le Hub de contact, on arrive dans un premier temps sur la liste de tous les contacts. L’écran de panorama que l’on peut faire glisser avec le doigt nous permet d’obtenir sur l’écran suivant la liste des dernières activités de nos contacts, puis la liste des contacts récents, etc. Et c’est pareil pour les autres Hub, le but est d’avoir un point d’entrée qui centralise toutes les informations relatives à un point d’intérêt.
C’est avec tous ces principes en tête que vous devrez développer votre application. N’hésitez pas à observer comment sont faites les autres, on trouve souvent de bonnes sources d’inspirations permettant de voir ce qui fait la qualité du design d’une application.

Le Windows Phone Store

Les applications que nous créons sont ensuite téléchargeables sur la place de marché Windows Phone, appelée encore Windows Phone Store. Elles peuvent être gratuites ou payantes, permettant ainsi à son créateur de générer des revenus. Sur le store, on trouvera également des musiques et des vidéos.
Comme nous l’avons déjà dit en introduction, nous allons apprendre à développer pour Windows Phone sans forcément posséder un Windows Phone. C’est un point important, même s’il sera très utile d’en posséder un, vous pouvez tout à fait débuter sans.
Voilà, vous savez tout sur Windows Phone, il est temps d’apprendre à réaliser de superbes applications !
  • Windows Phone est le nouveau système d’exploitation de Microsoft pour Smartphone.
  • Il arrive avec une nouvelle philosophie de design des applications : Modern UI.
  • Les applications réalisées sont téléchargeables via le magasin en ligne (store) de Microsoft.

Aucun commentaire:

Enregistrer un commentaire