Archive

Archive for the ‘Windows Phone’ Category

Microsoft TechDays 2011 à Paris – 8 et 9 février

Venez me rencontrer lors des techdays parisiens où je serais présent et animerait 2 sessions avec comme point commun “Windows Azure” :

RIA Services de A à Z : en tandem avec Audrey PETIT (MVP), nous vous présenterons RIA services de la base de données jusqu’à l’application Silverlight, le tout clôturé par une migration vers Windows Azure.
http://www.microsoft.com/france/mstechdays/programmes/Session.aspx?CellID=f3bbb496-9518-44bd-b79f-f664138cad29

 

Du Servo au Cerveau grâce à .Net et Azure : en tandem avec Pierre Cauchois (Microsoft France) nous ferons le point sur les technologies de développement .Net et du Cloud dans le monde de  la robotique avec de nombreux exemple pratique et robotique. Du hard, du soft, des clouds … une session … détonante !
http://www.microsoft.com/france/mstechdays/programmes/Session.aspx?CellID=30517958-58fe-44d5-add1-7c50ae7e6e8b

Pour les inscriptions : http://www.microsoft.com/france/mstechdays/

et si vous faites le déplacement, n’hésiter à venir me voir.

Concours de développement mobile Coding Wars

Un article publié récemment http://dotneteers.net/blogs/vbandi/archive/2010/12/06/just-how-productive-is-wp7-development-compared-to-ios-android-and-mobile-web.aspx relate un concours de développement mobile qui à eu lieu récemment à Budapest lors d’une conférence.

Ce concours couvrait les 3 principales plateformes Smartphone : Apple/iOs, Google/Android, Microsoft/Windows Phone 7.

Ce n’est pas tellement le sujet même de l’exercice (développer en 1h30 une application permettant d’évaluer les sessions de la conférence), mais la synthèse qui en à été faite : Les développeurs Windows Phone 7ont été capable de réaliser une application quasi fonctionnelle et implémentant la majorité des fonctionnalités demandées alors que les 2 autres type d’application se limitaient à une page simple, une ergonomie pas forcément adaptée. Les outils utilisés pour Windows Phone 7 ont été Visual Studio et Blend.

Catégories :Windows Phone

Bing Maps avec Windows Phone 7

Le SDK RTM de Windows Phone 7 est livré avec le contrôle Silverlight pour utiliser et afficher des cartes Bing dans vos applications.

Il suffit de créer une application “Windows Phone Silverlight” et d’ajouter un contrôle “Map

On obtiens bien la visualisation de la carte

Profitons en pour désactiver les logos et copyright incrusté, et activons la visualisation par photos satellites

Une fois l’application lancée, le contrôle est complètement opérationnel : déplacement, zoom, …

Mais … au bout de quelques secondes apparait en surimpression un message “Invalid Credentials. Sign up for a developper account”.

Et oui … l’utilisation du contrôle Bing Maps nécessite l’utilisation des APIs Bing … et donc la création de credentials pour votre application. Pour ce faire, direction https://www.bingmapsportal.com/  pour vous déclarez en temps que développeur. Pour cela vous aurez besoin de votre LiveId (ou d’en créer un : www.live.com)

Une fois le compte créer, il faut générer des clés spécifiques en fonctions des usages et des applications.

Le chois du type d’application n’est pas anodin & dépend de l’usage et du contexte d’utilisation des Api Bing :

  • Broadcast : utilisation dans le cas d’une diffusion télévisé publique, d’un film ou équivalent
  • Developper : utilisation pendant la phase de développement (limité à 125 000 sessions ou 500 000 transactions sur 12 mois)
  • Education : Application utilisé dans un contexte éducatif (enseignement, université, formation, étudiants ou encadrements).
  • Evaluation/Demo : L’application est utilisé (diffusion publique ou privée) pendant une période d’évaluation de maximum 90jours.
  • Mobile : L’application est déployé et utilisable sur des périphériques mobiles
  • Not-for-Profit : L’application est utilisé par des organisation à but non lucratif
  • Commercial : l’application est commercialisé

Dans le cas de la démo, je vais utiliser le type ”Developper”. J’obtiens une clé numérique que je vais pouvoir utilisé pour activer l’ensemble des fonctionnalités et faire disparaitre le message d’avertissement.

 

Il suffit d’affecter la valeur de cette clé numérique à la propriété CredentialsProvider du contrôle Map.

Relancer l’application … et le message a disparu

A vos jeux de cartes ….

Catégories :Windows Phone

Windows Phone 7 SDK RTM/RTW – Nouveaux type projets

Petit prérequis (et pour rappel), l’installation du SDK RTM/RTW peut imposer d’installer manuellement le logiciel Zune. En effet, le logiciel Zune est maintenant utilisé pour gérer le dialogue avec les périphériques WindowsPhone 7. Le logiciel Zune permet l’accès au MarketPlace Windows Phone 7. Il doit être lancé pour tester vos applications Windows Phone 7 avec un périphérique réel. Bye bye ActiveSync  ….

Le nouveau site (avec une superbe ergonomie à la Zune) : http://www.microsoft.com/windowsmobile/en-us/wp7/dream/dream.html?CR_CC=200001188. N’hésitez pas à cliquez sur “Download the free tools” pour récuperer l’installeur des outils de développement.

 

Avec la disponibilité de la version RTM/RTW du SDK Windows Phone 7, les principales nouveautés visibles se retrouvent au niveau des contrôles disponibles et des types de projets. Jusqu’a là dernière Beta disponible, les contrôles qui faisait la particularité de l’ergonomie de Windows Phone 7 (Panorama, Pivot) n’était pas inclus dans le SDK et nécessitait d’utiliser des contrôles tiers (comme ceux de Stéphane Crozatier : http://phone.codeplex.com/ ).

Le SDK final inclu ces contrôles et offres même des templates de projets pour les mettre en œuvre directement, et avoir la certitude que le point de départ de l’application respecte les règles esthétiques et ergonomique “Métro”.

Le contrôle Panorama:

Ce contrôle permet de scinder un “écran” applicatif en plusieurs portions consécutives, une seule étant visible à un instant donné. L’écran du Windows Phone étant une fenêtre affichant la portion en question. On navigue au sein du panorama latéralement de portion en portion grâce a des gestes tactiles. Ce contrôle est destiné à structurer une ergonomie applicative.

On notera au passage que l’ergonomie “Panorama” est aussi mise en œuvre dans le logiciel Zune (dans une version adapter au grande zone d’affichage) :

 

Le contrôle Pivot :

Ce contrôle reprend la logique de navigation latérale du Panorama mais est clairement orienté présentation de données. Chaque page représentant un sous ensemble d’un jeux de données. Un exemple d’utilisation est visible sur la vidéo de mon petit jeu “Grignotte” publié pour le concours MS France (http://www.facebook.com/video/video.php?v=466167716010)

Principales différences Panorama vs Pivot :

  • Panorama est orienté ergonomie, alors que Pivot est plutôt destiné à naviguer au sein de données
  • Le controle Panorama offre une impression de profondeur en jouant sur des différences de vitesses de déplacements pour les 3 éléments principaux éléments visuels
    • Le fond d’écran
    • le nom de l’application
    • le contenu de la portion visible
  • La navigation au sein de ses contrôles est à l’image d’un ruban fermé : la dernière page précède la première (et vice versa).
  • Panorama offre un aperçu du début de la portion suivante (comme si la suivante débordait légèrement sur la précédente), offrant ainsi une incitation à “naviguer” vers la page suivante. la transition entre les zones active est linéaire et continue.
  • Pivot permet de naviguer au sein de ‘pages’. C’est un peu le tabControl version WindowsPhone.
  • Naturellement, un Pivot ne doit pas être utilisé à l’intérieur d’un Panorama.

Les nouveaux template de projets :

Le SDK RTM apporte de nouveaux template de projets simplifiant la mise en œuvre de ces contrôles: “Windows Phone Panorama application” et “Windows Phone Pivot Application”.

 

Chaque template génèrera donc un projet complet (modèle MVVM, données, copieux commentaires),mettant en œuvre le contrôle cible :

     
  Panorama                                Pivot      

Voilà pour ce premier billet d’une longue série sur Windows Phone 7.

Catégories :Windows Phone

Windows Phone 7 … en RTM (Release To Manufacture)

L’équipe de Windows Phone 7 vient d’annoncer que la version finale du nouvel OS Mobile de Microsot vient d’être envoyé aux fabricants de téléphone (LG, Samsung, Htc, …), plus que quelques jours avant le lancement officiel et les premiers téléphones en boutique !

Patience patience …

http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2010/09/01/windows-phone-7-released-to-manufacturing.aspx

ps : pas besoin de râteau ou d’antenne extérieure pour capter le réseau

Catégories :Windows Phone

Concours Windows Phone 7 : Votez pour Grignotte …

Microsoft France organise via Facebook un concours de développement sur Windows Phone 7.

Et comme il se doit, je viens de poster la vidéo d’un petit jeu online appeller Grignotte.Le but manger un gateau à plusieurs, être celui qui en mange le plus, SANS manger la dernière part.

La vidéo se trouve sur facebook http://www.facebook.com/video/video.php?v=466167716010 et si vous aimez cliquez sur “J’aime” ou “I like”.

Catégories :Windows Phone

Concours Windows Phone 7 : Votez pour Grignotte …

Microsoft France organise via Facebook un concours de développement sur Windows Phone 7.

Et comme il se doit, je viens de poster la vidéo d’un petit jeu online appeller Grignotte.Le but manger un gateau à plusieurs, être celui qui en mange le plus, SANS manger la dernière part.

La vidéo se trouve sur facebook http://www.facebook.com/video/video.php?v=466167716010 et si vous aimez cliquez sur “J’aime” ou “I like”.

Catégories :Windows Phone

Mise à jour des outils de dévelloppement Windows Phone 7 (Windows Phone Developer Tools Beta)

Microsoft vient de publier ce jour une mise à jour des outils de développement pour Windows Phone 7 : On passe maintenant en Version Beta

Les tools sont téléchargeables ici : http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&displaylang=en

Bon dévelloppement.

Catégories :Windows Phone

Windows Phone 7 : cycle de de vie des applications, applications résidentes

Depuis quelques jours on entend tout et n’importe quoi sur le support des applications résidentes sur Windows Phone 7.

Par “application résidente”, j’entend application qui reste en fonctionnement (et donc en mémoire) même si elle n’est plus visible (l’utilisateur a basculé sur une autre application, répondu a un appel téléphonique, …). On peut parler aussi de services (au sein Windows) ou d’applications résidentes, …

Il faut distinguer les applications systêmes qui sont par dénifition toujours en éxécution même si elles ne sont pas visibles (application de gestion des appels téléphoniques, …).

Pour les autres applications managées (Silverlight ou  XNA) : le cycle de vie est représenté par les états suivants :

Starting    –>  Running    –>   Suspending  —>  Resuming   –> Running –> Terminating

Starting = l’application en en train de démarrer (lancer par l’utilisateur)

Running = l’application est en fonctionnement ET visibile (l’utilisateur peut interagir avec)

Suspending = L’utilisateur ou le système vient de basculer sur une autre application , l’application n’est plus visible

Resuming = l’application vient de repasser au premier plan : l’utilisateur peut de nouveau interagir avec.

Terminating = l’application est en train de s’arréter.

L’état important est “Suspending”. Cet état indique que l’application n’est plus au premier plan ET QUE LE PROCESS PEUT POTENTIELLEMENT ETRE TUE !!! En effet, c’est le système d’exploitation qui déterminera en fonction des besoins en ressource (mémoire, …) si l’application suspendue peut rester en mémoire ou si les ressources occupées doivent être libéré. Dans le cas où le système a besoin de ressources, une application suspendue peut être donc être “tuée”.

Lorsque l’utilisateur reviendra sur son application, si le process a été arrété, l’application sera relancée automatiquement par le système de manière transparente. Il convient que l’application prenne en compte la sauvegarde de son état lors du passage en état suspendu pour permettre la restauration ultérieure de l’état applicatif.

La version actuellement disponible de Windows Phone ne fournit pas la possibilité de créer des applications résidentes (c’est a dire des applications maintenues en mémoire qu’elles soient visible ou non). Cette possibilité est en cours d’étude pour une future build/version.

Catégories :Windows Phone

Windows Phone 6.5 , le marketplace Windows Mobile et les opérateurs 3G français

Si comme moi vous êtes l’heureux propriétaire d’un windows phone sous Windows Mobile 6.5 , vous avez peut être rencontré quelques soucis avec le Market Place (la place de marché qui permet d’acheter, télécharger et installer des applications directement à partir du mobile).

Dans mon cas, bien que l’icône Marketplace était présente dans le menu nid d’abeille de mon téléphone, impossible de le lancer. La mise à jour initiale échouait ( testé avec 2 opérateurs français, en couverture 3G/HSDPA ou Edge). La seule solution pour initialiser correctement le Marketplace a été de basculer mon téléphone en mode avion (coupure radio), de le connecter en mode synchronisation ActiveSync et de lancer le Marketplace. De cette manière le téléchargement de la mise à jour s’est faite via Activsync (et ma connexion Adsl). L’installation et l’initialisation a réussi.

Ensuite, retour en mode téléphone (3G, déconnecté d’ActiveSync) pour un test : et hop … ca marche ! l’achat d’application, téléchargement et installation fonctionne (testé avec le superbe pile ou face de Jean-Michel ).

Bon ben maintenant … reste à le remplir ce market place !

Catégories :Windows Phone