Générer des nombres aléatoires a toujours été un casse-tête pour nos pauvres ordinateurs totalement déterministes. Les Frameworks .NET (classique ou Core) nous offrent quelques solutions encore faut-il en connaitre les limites et s’en servir correctement…Plus...
Une petite astuce rapide !
Comment recenser toutes les utilisations d'une classe précise dans une grosse solution pleine de projets ? Et avec n'importe quelle version de VS ?Plus...
Les dictionnaires en C# sont très pratiques mais comment gérer des clés composées ? Plus...
En début d’année les bonnes résolutions pleuvent mais ne durent pas, c’est malgré tout le bon moment de rappeler quelques bonnes pratiques sous Xamarin.Forms et MAUI ! Plus...
Il est très courant d’afficher un message ou de déclencher un traitement lors de la première utilisation d’une App ou du premier run d’une nouvelle version. Comment le faire simplement ?Plus...
Xamarin.Forms est une communauté vivante, il existe des tonnes d’extensions. En voici 5 que je trouve indispensables, les adopterez-vous ?Plus...
Quand les données viennent de loin elles peuvent ne pas être disponibles au moins temporairement, pour les Apps mobiles c’est un problème essentiel à régler… Voyons comment… Plus...
Découpler la logique des états et transitions d’un ViewModel en faisant gérer les Commandes par une Machine à Etats Finis apporte un nouveau niveau d’abstraction aussi important que l’est MVVM lui-même. Êtes-vous prêt à gérer correctement le workflow de vos applications et en améliorer l’ergonomie ? Plus...
Le temps va venir pour Xamarin.Forms de tirer sa révérence et de laisser la place à quelque chose de bien plus ambitieux, MAUI. Pas de panique je vais tout vous expliquer…Plus...
Toujours trop peu de développeurs ont infléchi leur style de programmation vers le multitâche et le parallélisme pourtant devenus indispensables. Certains l’ont fait et pensent que jouer avec les Threads est suffisant. En réalité le Threading n’est pas forcément équivalent à du parallélisme. Il est temps d’en “remettre une couche” !Plus...