Gestion des Resources dans un projet PCL pour Xamarin Forms et UWP

Pour gérer le multi-langue dans vos applications, il vous faut passer par la gestion des resources qui peut s’avérer vite complexe et pas vraiment pratique dans certaines conditions. Dans mon cas, j’ai une application UWP existante avec les ViewModels, les resources, … dans un seul et unique projet. Le but, ici, est de s’étendre sur les autres plateformes, Android et iOS via Xamarin, tout en conservant l’existant de l’UWP (pour[…]

Read more

Gérer l’accessibilité en UWP

Dans vos applications Windows 10, l’accessibilité consiste à créer une expérience qui rend votre application accessible au plus grand nombre. En effet, il existe de nombreuses incapacités ou déficiences possibles, comme la mobilité, la vision, … qui rendent la lecture de votre application difficile. Néanmoins, avec UWP, vous pouvez facilement gérer la plupart des cas. Gestion du clavier Votre application doit correctement gérer l’accès au clavier pour que les utilisateurs[…]

Read more

Gestion du ScrollViewer UWP

Sur certains projets, on a besoin de gérer des animations ou des interactions sur un ScrollView. Par exemple sur Android, on trouve un élément, le floatingactionbutton , un bouton qui apparaît et disparaît en fonction du scroll de la page. C’est un contrôle qu’on ne retrouve pas en UWP et qui peut être sympa à ajouter si vous avez des actions à réaliser.  Voici une implémentation d’un simple floatingactionbutton  pour[…]

Read more

Fullscreen sur vos applications UWP

Sur vos applications UWP, il est par moment utile de mettre votre application en plein écran, comme par exemple la lecture d’une vidéo ou d’un diaporama d’images. Pour notre cas, nous l’avons implémenté sur FeedLab afin de faciliter la lecture d’un article. Voici donc la petite astuce qui permet de mettre votre application en fullscreen simplement et rapidement :

Et voilà 🙂 C’est donc assez simple. La barre de[…]

Read more

Enrichir facilement vos interfaces Windows 10 avec des animations

Pour une meilleure expérience utilisateur, il faut passer par l’ajout d’animations pour rendre l’interface plus fluide et agréable. Mais, pour certains ou certaines, la gestion des animations n’est pas vraiment leur fort ou alors ce temps n’a pas été prévu dans le développement du projet. Microsoft a pensé à nous en rajoutant la possibilité de mettre des animations de navigation de page rapidement, directement en XAML et sur la plupart[…]

Read more

Astuce pour la gestion du ‘Back’ en UWP

En Windows 10 UWP, on se retrouve généralement à gérer le Back (retour en arrière) dans nos applications. Ce qui selon nos besoins peut nous amener à des cas complexes de navigation. Par exemple, un type de page master/details où la page details va ouvrir un popup puis le fermer quand l’action sera finie. Il sera donc compliqué de faire une gestion propre de notre navigation car on se retrouvera[…]

Read more

Xbox One – Gestion du design en focus sur des contrôles

Lors de mon développement sur Xbox One, je me suis confronté à la modification du design d’un contrôle lorsque celui-ci a le focus. Il faut savoir que le comportement du focus n’est pas le même entre la souris et la manette. En effet, avec la souris quand l’utilisateur passe sur le contrôle, l’état PointerOver du contrôle est levé dans le VisualState  en XAML, or avec la manette, c’est l’état Focused[…]

Read more

Astuces pour le développement UWP sur Xbox

Depuis l’arrivée de la mise à jour « Windows Anniversary Update », build 14393, il est possible de créer des applications sur Xbox One. Pour cela, rien de plus simple pour les développeurs d’application Windows 10, il faut un projet de type UWP. Les anciennes applications UWP sont donc compatibles, avec au minium la version de build à 14393. La plupart des API fournies par UWP sont compatibles sur Xbox One, à[…]

Read more

Bluetooth sur Windows 10

Voici quelques méthodes pour gérer au mieux le Bluetooth sur vos applications UWP. A cause de la multitude de device Windows 10, le Bluetooth n’est pas forcement présent sur celui-ci. Voici comment détecter que le device a bien le Bluetooth.

Également sur ces devices, le Bluetooth n’est pas toujours activé et l’utilisateur doit l’activer.

et voici la méthode pour ouvrir les paramètres de l’utilisateur en fonction du device sur la partie[…]

Read more