Archive

Archive for the ‘Windows Phone’ Category

Pré-Mise à jour des Windows Phone 7

Depuis cette nuit, Microsoft diffuse une pré mise à jour du système Windows Phone 7.

D’après la description succincte fournit par logiciel Zune sur Windows, il s’agit d’une mise à jour visant à mettre à jour le système de mise à jour Sourire (donc la partie Zune du Windows Phone 7), et incluant éventuellement des mises à jour importantes OEM. Il s’agit donc d’un travail préparatoire. D’autres part, cela permet à Microsoft de valider le processus de diffusion et de déploiement des mise à jour à moindre risque.

Les mise à jours importantes annoncées par Steeve Balmer (Copier/Coller, Marketplace, …) ne seront diffusé que courant Mars 2011.

2 URLs pour suivre plus précisément les mise à jours Windows Phone 7:

Sur mon HTC HD7 (OEM, hors pack opérateur), la mise à jour à duré moins de 15 minutes, sans aucun soucis. Zune PC à fait un backup de restauration avant d’appliquer la mise à jour.

Une fois la mise à jour appliqué, les versions sont :

  • Version du SE : 7.0.7008
  • Microprogramme : 2250.09.12302.401
  • Radio : 5.51.09.06a_22.30.50.09U
  • Bootloader : 1.23.2250.0 (112138)
  • SOC : 2.2.5.0
    L’ensemble de ma configuration à été complètement préservée (config de l’écran d’accueil, application, wifi/bluetooth, Outlook, compte sociaux, achats, …).

Verdict : au final, une “Mise à jour réussie”.

hd7 updated

Publicités
Catégories :Windows Phone Étiquettes : , ,

La mise à jour des Windows Phone 7 approche …

La mise à jour des Windows Phone 7 approche…  Après l’annonce de la disponibilité des SDK contenant les nouvelles librairies et le nouvel émulateur (voir le billet précédent) permettant aux développeurs de recompiler (si besoin) leurs applications pour prendre en compte les nouveautés, les équipes du Marketplace viennent de scanner les applications disponibles afin d’identifier celles qui nécessite une recompilation pour profiter des nouveautés (notamment du copier-coller).

Les développeurs des applications concernées ont reçus (ou vont recevoir) un mail leur indiquant le soucis détecté :

We noticed that one or more of your apps are currently designed to allow users to interact with a Silverlight TextBox control within either a Panorama or Pivot control. We strongly encourage you to recompile and resubmit your apps to App Hub using the updated Pivot and Panorama controls included in the Windows Phone Developer Tools January 2011 Update.”

Catégories :Windows Phone

SDK & Tools Windows Phone 7 January Update

La nouvelle version (“Mise à Jour de Janvier” 2011) du Kit de développement Windows Phone 7 et des extensions de développements sont maintenant disponible en téléchargement.

Ils intègre les nouveauté annoncés dans la mise à jour du Windows Phone OS (dont la diffusion ne devrait donc plus tarder) : correction de bugs, intégration du Copier/Coller dans les contrôles de saisie. A noter que , bien que la plupart des applications supporteront automatiquement le Copier-Coller, celles utilisant notamment des TextBox ou des Map (dans un Panorama ou Pivot) devront être recompilées.

Ce nouveau SDK est disponible en Anglais, Français, Allemand, Italien, Espagnol.

Pour le télécharger : http://go.microsoft.com/fwlink/?LinkID=202864

Catégories :Windows Phone Étiquettes : , , ,

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