Dot.Blog

C#, XAML, WinUI, WPF, Android, MAUI, IoT, IA, ChatGPT, Prompt Engineering

Article: Le Design d’interfaces efficaces et vendeuses

[new:31/12/2011]Créer des UI efficaces et vendeuses, c’est à dire sachant plaire aux utilisateurs avant l’achat mais aussi après ce dernier, c’est tout le chalenge de l’informatique moderne. Mais créer un “look & feel” unique, une “expérience utilisateur” singulière qui plaira, cela demande quelques connaissances...
 
Et ces connaissances ne peuvent s’acquérir sans apprentissage. Mieux, nul ne peut apprendre quoi que ce soit tant qu’il ne se sent pas concerné par ce savoir.
 
La nouvelle démarche des applications “lookées” laisse un peu de marbre beaucoup d’informaticiens parce que justement ils ne se sentent pas concernés.
 
C’est une erreur d’approche personnelle, mais aussi une faute professionnelle...
 
Si j’aime secouer un peu les esprits, vous me connaissez, ce n’est pas juste pour critiquer. En général c’est que j’ai mouillé ma chemise pour lutter contre ce que je dénonce.
 
Alors plutôt que d’agonir les informaticiens qui ne prennent pas encore en compte le Design à part entière dans leur démarche professionnelle, j’ai préféré vous proposer de façon plus constructive un article (moins d’une trentaine de pages) qui explique les divers aspects du Design d’une application.
 
Ce n’est pas un cours de Design, mais plutôt un large panorama de ce qu’est le Design d’une application, ce à quoi il faut être attentif et pourquoi.
 
J’espère qu’après la lecture de cet article les plus réticents se sentiront, enfin, concerné par ce besoin inéluctable d’un outil informatique adapté aux utilisateurs. Et pour ceux qui s’intéressent déjà au sujet, peut-être que ces quelques dizaines de pages donneront envie d’aller encore plus loin...

 

LeDesign.pdf (1,32 mb)

Bientôt l’article sur Jounce alors..

Stay Tuned !

Free Silverlight Behavior Collection

[new:15/08/2011]Les Behaviors sont des outils précieux dans le développement d’applications Silverlight. On en trouve beaucoup de ci, de là, pas toujours bien débogués et non centralisés. Il m’est venue à l’idée que tout ce potentiel ne pouvait être utilisé que si j’y mettais un peu d’ordre. Et comme je suis partageur je vous offre deux projets : une collection de behaviors que j’ai contrôlés, et une application de présentation originale, le tout avec le source.Plus...

138 sons gratuits pour vos applications

Ajouter des petits clicks, des petits bruits pour souligner une validation, avertir l’utilisateur, marquer une erreur de saisie ou de comportement du programme peut s’avérer intéressant dans beaucoup d’applications pour peu qu’on n’abuse pas du procédé et que les sons en questions soient assez courts. Mais quels sons ? Je vous propose ici une petite bibliothèque de 138 sons prêts à l’usage.Plus...

SVG to Xaml

[new:30/07/2011]SVG, mais si vous savez, ce vieux format dont personne n’a voulu et qui devient un concurrent de XAML avec HTML5 ... Alors vous replacez ? Ok. Bon, donc ce fantôme revient nous hanter et il semble utile dans certains cas de pouvoir s’approprier sans vergogne certains dessins SVG mais en les mettant au format XAML...Plus...

Amusons nous un peu avec ...

[new:30/08/2011]On ne peut vraiment pas dire que le personnage de Hitler soit sympathique et c’est un doux euphémisme... Ni même qu’il puisse représenter un “héro” auquel on tend naturellement à s’identifier. Encore moins est-il un sujet de plaisanterie. Et chercher un rapport entre cette figure historique plus que contestable avec Silverlight semblerait relever non plus de l’audace ni même de la provocation mais de l’hérésie la plus délirante. Pourtant certaines personnes ont l’art de faire rire avec des choses qui n’ont rien de drôle. En détournant des images du film “La Chute” (2004) où Hitler est interprété de façon grandiose par Bruno Ganz, un développeur à créé une parodie à la fois drôle, déchirante, dramatique, où chacun s’identifie (hélas ?) au personnage principal.Plus...

Silverlight : accéder à l’IP du client (version 2)

[new:30/06/2011]Accéder à l’IP du client est parfois nécessaire, Silverlight étant une technologie côté client tournant dans une sandbox cette information ne lui est pas accessible. Dans un précédent billet je vous ai montré la façon classique, via un service Web, d’obtenir l’IP du client. Aujourd’hui je vous propose une astuce d’un style très différent.Plus...

Quand browsers et proxies jouent à cache-cache avec vos Xap...

[new:30/06/2011]Lorsqu’on travaille avec Silverlight on peut facilement devenir fou à cause d’un proxy ou d’un browser dont le cache est mal géré. En vous resservant un vieux Xap sans vous le dire, vous avez l’impression que votre session de debug ne sert à rien ou bien vos utilisateurs vous décrivent des bugs pourtant réglés depuis un moment... Dans tous les cas un proxy (ou un browser) est en train de jouer à cache-cache avec vos Xap et vos nerfs !Plus...

Silverlight: Sérialiser les tâches asynchrones

[new:30/06/2011]L’asynchronisme s’installe durablement dans les applications : multitâche rendu obligatoire pour bénéficier des progrès des nouveaux processeurs et communications asynchrones sont deux ingrédients qu’une application Silverlight doit gérer au minimum. Hélas le développeur raisonne de façon “synchrone” beaucoup plus facilement que de façon asynchrone... Comment simplifier le développement et la maintenance des applications modernes tout en respectant cet asynchronisme qui s’immisce de gré ou de force dans la logique des programmes ?Plus...

Conversion d’énumérations générique et localisation

[new:30/06/2011]Lorsqu’on travaille avec des énumérations il est très fréquent d’avoir à traduire leurs valeurs par d’autres chaines de caractères. Soit parce que les valeurs ne sont pas assez parlantes pour l’utilisateur, soit parce qu’il est nécessaire de localiser les chaines pour s’adapter à la culture de l’utilisateur.Il faut aussi ajouter les cas où les énumérations sont traduites en des valeurs d’un autre type (des couleurs par exemple) ce qui très courant avec le databinding.Plus...