Browsed by
Month: October 2012

Bien commencer avec Azure Mobile Services sur Windows Phone

Bien commencer avec Azure Mobile Services sur Windows Phone

Nous allons voir dans ce tutoriel comment connecter une application Windows Phone 8 à Windows Azure en utilisant Azure Mobile Services. Nous allons donc créer un service mobile Azure ainsi qu’une application “To do list”  qui va stocker ses données dans le nouveau mobile service. Voici à quoi va ressembler notre application :   Note Pour réaliser ce tutoriel, vous avez besoin d’un compte Windows Azure avec la fonctionnalité Windows Azure Mobile Services d’activée. Si vous ne possédez pas de compte,…

Read More Read More

Windows Phone 8 et la compilation dans le nuage

Windows Phone 8 et la compilation dans le nuage

Si vous ne le savez pas encore, lorsque vous téléchargez une application depuis le Store sur un Windows Phone 8, celle-ci est “compilé dans le nuage” lors de la soumission. Quand vous soumettez votre XAP sur le dev center, MDILBinder est exécuté et crée un nouvelle librairie MDIL. Par conséquent, le XAP que l’utilisateur télécharge sur son téléphone n’aura pas le même code MSIL que celui créé par le développeur. Les binaires MDIL binaries seront alors linké aux assemblies plateform…

Read More Read More

Donnez une tuile 8.0 à votre application 7.5 !

Donnez une tuile 8.0 à votre application 7.5 !

Maintenir une application entre deux OS n’est pas chose aisée. Si vous souhaitez uniquement mettre à jour votre application pour Windows Phone 8 (et uniquement cela), sachez qu’il est possible pour une application 7.5 d’utiliser les nouvelles tuiles (cyclique, flip, iconic) si elle est exécuté depuis un téléphone Windows Phone 8. Les avantages/inconvénients Les avantages : une seule application à maintenir entre windows phone 7 et windows phone 8 l’application tirera profit des nouvelles tuiles sous windows phone 8 (en…

Read More Read More

Les nouvelles tuiles de Windows Phone 8

Les nouvelles tuiles de Windows Phone 8

Nouvelles tailles de tuiles Ce n’est plus une surprise, Windows Phone 8 dispose d’un nouvel écran d’accueil et de nouvelles tuiles. Sous Mango, nous avions à notre disposition uniquement des tuiles de 173pixels sur 173. Maintenant sous Mango, nous avons à disposition 3 types de tuiles : la petite de 159 pixels sur 159 la standard de 336 pixels sur 336 la large de 691 pixels sur 336 A noter, la tuile large n’est pas obligatoire contrairement aux deux autres,…

Read More Read More

Gérer les différentes résolutions de Splashscreen sous Windows Phone 8

Gérer les différentes résolutions de Splashscreen sous Windows Phone 8

  Pour les images dans votre application, pas de surprise, un simple converter va vous permettre de gérer vos différentes résolutions d’images. Mais ceci est impossible avec la splashscreen, car ce n’est pas l’app qui la gère mais le système. Alors comment gérer les différentes résolutions d’écran pour la splashscreen ? Préambule Contrairement à Windows Phone 7, la splashscreen n’est plus mise par défaut dans les projets de base. Pourquoi ? Car les apps se chargent très rapidement, elle n’est…

Read More Read More

Comment charger proprement une page web sans cache ?

Comment charger proprement une page web sans cache ?

Une grande majorité des développeurs Windows Phone ont surement déjà rencontré ce problème : On souhaite requêter une page web, sauf que c’est une version provenant du cache que l’on nous retourne. Un hack très répondu et à mon sens, pas propre, est d’ajouter un paramètre variable à l’Uri de sa requête comme par exemple : var request = WebRequest.CreateHttp("<a href="http://www.feelmygeek.com/rand.php?s">http://www.rudyhuyn.com/?rand="+new</a> Random().Next()); ou encore var request = WebRequest.CreateHttp("<a href="http://www.feelmygeek.com/rand.php?s">http://www.rudyhuyn.com/?rand="+DateTime.Now.Ticks</a>); Personnellement, je ne trouve pas ça élégant, on est assez proche de MacGyver qui…

Read More Read More

NavigationService en Windows 8 ?

NavigationService en Windows 8 ?

Je vois régulièrement dans les applications Windows 8 que j’aide des “faux” NavigationService, un exemple d’implémentation par mon camarade Joost van Schaik, mon camarade MVP : http://dotnetbyexample.blogspot.fr/2012/06/navigationservice-for-winrt.html Je trouve ça très sympa de s’inspirer de Windows Phone, mais tout ceci n’est pas nécessaire, car il est très simple d’avoir accès aux fonctions de navigations où que l’on soit dans le code (viewmodel, autre). Pour cela, il suffit d’écrire : ((Frame)Window.Current.Content).Navigate(…) et c’est tout :D.  

Vérifier l'affichage des caractères spéciaux sous Windows 8 et plus encore

Vérifier l'affichage des caractères spéciaux sous Windows 8 et plus encore

Si vous souhaitez toucher un grand nombre d’utilisateurs, il est important de localiser votre application. Pour être efficace, il faut penser “localisation” et “globalisation” dès la création de votre projet en utilisant par exemple des fichiers ressources pour externaliser vos textes. Toutefois parfois on a des surprises, par exemple des caractères spéciaux qui ne s’affiche pas bien dans notre UI (en général des ressources venant de l’extérieur : internet, storage local, etc…). Pour nous simplifier la vie, il existe un…

Read More Read More

Localisation sous Windows 8 comme un pro

Localisation sous Windows 8 comme un pro

Localiser une application est parfois une étape laborieuse, surtout si on ne maîtrise pas les langues en question. Pour nous simplifier la vie, il existe un outil très efficace, appelé Multilingual App Toolkit et disponible à l’adresse suivante : http://msdn.microsoft.com/en-us/windows/apps/hh848309.aspx Le but premier de cet outil est vous aider à la traduction de vos ressources, notamment en utilisant Bing Translate. Attention toutefois, je ne recommande pas d’utiliser la traduction dans l’état, il est indispensable de faire appel à une personne parlant couramment…

Read More Read More