Archives du mot-clé Windows Phone

Retour du DevCamp Back to basics Win 8 et WP8

image
En attendant que les webcasts soient disponibles, je vous propose en téléchargement les ressources de ma session. Dans cette archive vous trouverez les slides ainsi que les démos.

Cette session portait sur les différentes API de stockage ainsi que les stratégies à adopter sur les plateformes Windows 8 (App Store) et Windows Phone 8.

Après avoir rappelé ce que l’on entend par accès aux données, nous avons abordé les notions suivantes :

  • Accès aux données locales de l’utilisateur (Contacts, Calendrier, Librairies…) avec en démonstration l’accès à la librairie de musique de l’utilisateur,
  • Accès aux données distantes de l’utilisateur (Hotmail, Skydrive, Messenger) avec en démonstration l’utilisation du Live SDK depuis une application Windows Phone 8,
  • Accès aux données locales de l’application, avec pour rappel les API Windows Phone 8 (IsolatedStorage et ApplicationData) et les API Windows 8 (LocalFolder, LocalSettings, TemporaryFolder),
  • Accès aux données itinérantes (Roaming) des applications Windows 8 avec l’API ApplicationData (RoamingFolder et RoamingSettings),
  • Accès aux données distantes de l’application/service. Données pouvant être stockées dans le Cloud ou sur un serveur OnPremise, avec 3 démonstrations :
    • Azure Mobile Services depuis une application Windows 8 et Windows Phone 8
    • Azure Blob Storage depuis une application Windows 8
    • WCF Data Services depuis des applications clientes Windows 8 et Windows Phone 8

Ci-dessous, quelques informations concernant la configuration et l’exécution des différentes démos que vous trouverez dans l’archive.

Démo MusicLibrary

Pas de configuration ou d’installation particulière. C’est une application Windows 8 qui explore votre librairie de musique. Voici l’article qui explique ce projet : Windows 8 Développement d’un lecteur audio.

Démo Live SDK

  • Télécharger et installer le  Live SDK v5.3.
  • Créer une application Live sur cette page et récupérer le Client ID.

Une fois l’application créée, il vous faut récupérer le Client ID, éditer le fichier Main.xaml du projet Windows Phone LiveSDK, et modifier la propriété ClientId du contrôle SignInButton.

Pour plus d’exemple de code du Live SDK rendez-vous ici : https://github.com/liveservices/LiveSDK

Et pour la documentation en ligne : http://msdn.microsoft.com/fr-fr/library/live/hh826532.aspx

Démo Azure Mobile Service

Pour les projets MobileServiceApp Windows 8 et Windows Phone 8, il vous faut au préalable vous rendre sur le portail Azure et créer un service Mobile. Une fois le service créé, vous pouvez soit télécharger les solutions Windows 8 et Windows Phone 8 proposées par le portail ou éditer les projets de la solution.

Pour configurer les projets MobileServiceApp Windows 8 et Windows Phone 8, éditer le fichier App.xaml.cs et lors de l’instanciation de l’objet MobileServiceClient, renseigner l’URL vers votre Azure Mobile Service ainsi que sa clé.

Démo Azure Blob Storage

Ce projet nécessite l’accès à un compte de stockage sur votre abonnement Azure. Depuis le portail Azure, vous pouvez créer un compte de stockage, puis récupérer son nom et sa clé.

Dans le projet AzureStorageExplorerApp, ouvrir le fichier App.xaml.cs et renseigner les valeurs des constantes StorageAccountName et StorageKey avec les données récupérées sur le portail Azure.

Pour plus de détails sur le code de ce projet, voici l’article à consulter : Windows 8 Azure Storage Explorer

Démo WCF Data Services

  • Télécharger et installer WCF Data Services 5.0 for OData V3
  • Télécharger et installer WCF Data Services Tools for Windows Store Apps
  • Télécharger et installer OData Client Tools for Windows Phone Apps
  • Dans le projet Common/WCFDataServices, créer l’application dans IIS (après l’avoir configurer pour WCF).
  • Dans le projet WCFDataServicesWP8Client, ouvrir le fichier NotesViewModel.cs, puis dans la méthode LoadNotes modifier l’URL avec l’adresse IP de votre machine. Ceci permet de faire fonctionner l’appel au Web Service depuis l’émulateur Windows Phone ou depuis votre device de développement.
  • Il vous faudra éventuellement modifier les règles de trafic de votre pare-feu pour autoriser les requêtes HTTP entrantes

Bewise présent au concours Windows Phone 7

Si vous n’avez pas hiberné cet été, alors vous savez que Microsoft va lancer d’ici 1 mois environ Windows Phone 7. Pour les développeurs c’’est une aubaine, puisque les applications WP7 sont développées en Silverlight ou en XNA. Si en plus de ne pas avoir hiberné cet été vous avez “surfer sur la vibe” du groupe “Développeurs” du plus grand réseau social alors vous savez surement que Microsoft a lancé en France un concours de développement d’applications pour WP7 et que toutes les applications du concours vous y sont présentées.

Pas mal de collègues de Bewise se sont donc lancés dans ce concours en proposant des applications toutes aussi différentes les unes que les autres. Je vous propose ici de vous les présenter si vous ne les avez pas déjà vu dans un ordre totalement désordonné!

Petite info supplémentaire : pour visualiser les vidéos présentent sur Facebook, il vous faudra tout d’abord “liker” le groupe Developpeurs. Vous pouvez ensuite “liker” les vidéos, afin d’apporter vos votes à ces applications.

La première application, Nova4Phone, c’est mon coup de coeur en terme de technicité et de performance. Nova4Phone, développé par David Catuhe, est un portage sur WP7 du moteur 3D Temps réel Nova de la société Vertice. Cette application met en évidence les possibilités de développement en XNA et les performances de ces nouveaux devices. Je vous laisse apprécier les 2 vidéos de présentation de Nova4Phone :

http://www.facebook.com/video/video.php?v=461276955395

http://www.facebook.com/video/video.php?v=1413141241316&oid=129459787073480
Nova4Phone
Voila pour les applications XNA proposées par Bewise et Vertice, les applications qui vont suivre sont toutes développées en Silverlight, mais ne sont pas moins intéressantes.

Si vous habitez Toulouse, l’application VeloToulouse proposée par Patrice Lamarche vous permettra de trouver en temps réel les stations de vélo de la ville de Toulouse, la disponibilité de vélos dans une station ou encore les emplacements disponible pour garer son vélo dans une station, détection de votre position via le GPS… Le tout s’interface bien évidemment avec Bing Maps. Pour voir la vidéo, rendez vous sur Facebook :

http://www.facebook.com/#!/video/video.php?v=435268853926


VeloToulouse

Fan de Starcraft, vous désirez suivre les classements et les stats des joueurs à travers le monde, alors Sébastien Pertus l’a fait pour vous, l’application Starcraft 2 pour WP7 :

http://www.facebook.com/video/video.php?v=435240728926


Starcraft2

Fan de rugby et du Stade Toulousain, Loïs Gaudebert a développer une application permettant de suivre l’actualité du Stade Toulousain. Le calendrier, les matchs, les joueurs, les résultats…

http://www.facebook.com/video/video.php?v=436392813926


StadeToulousain

S’il vous arrive souvent de prêter CD, DVD ou autres produits auquel vous tenez mais que vous avez du mal à répertorier et surtout à récupérer, alors l’application Collecto proposée par David Catuhe devrait vous être d’une aide très importante :

http://www.facebook.com/video/video.php?v=431591263926


Collecto

Envie de voyager et de découvrir Barcelone, Loïs Gaudebert a développer un guide de la ville de Barcelone. Cette application vous guidera dans Barcelone, vous fera découvrir les monuments ou endroits intéressants en fonction de vos préférences…

http://www.facebook.com/video/video.php?v=436692483926&ref=mf


GuideBarcelone

Et enfin pour terminer, Speak-O-Matic, application proposée par Guillaume Lacasa. Cette application vous génère des phrases diverses et variées. Personnellement je ne pense pas réussir un jour à placer une de ses phrases, bien que, après quelques bières, elles prennent un sens, donc sait-on jamais… J’ai cependant un coup de coeur pour la musique et la vidéo, qui nous montre le talent d’acteur de quelques Bewisiens :

http://www.facebook.com/video/video.php?v=430590738926


Speakomatic