Un nouveau design pour la version web de Capitaine Train

Capitaine Train vient de mettre à jour son site Web, avec un nouveau design pour rafraîchir l’apparence du site qui n’avait pas bougée depuis les premières versions publiques, il y a trois ans.

Nous avons passé beaucoup de temps avec Cédric Raud à implémenter les détails de cette nouvelle version. Ce n’est pas qu’un coup de peinture : partout où nous pouvons, nous avons simplifié, ajusté, rendu l’interface plus claire et plus évidente.

Au fil du temps nous avions identifié beaucoup d’endroits où un texte explicatif était nécessaire : la création d’un passager, l’ajout d’une carte de réduction, l’ajout d’un billet dans le panier… Et nous avons essayé de rendre plus évidente ces opérations. Parce qu’un utilisateur ne devrait pas avoir à apprendre à se servir d’un site Web : chaque utilisation, y compris la première, doit être évidente.

Par exemple, quand vous réservez un billet, une animation permet d’identifier le billet qui vient juste d’être ajouté au Panier.

Capitaine Train - Ajouter un billet au
Panier

Et lorsque vous créez un passager, nous vous proposons en même temps d’ajouter une carte de réduction ou de fidélité — plutôt que de faire apparaître un dialogue séparé.

Capitaine Train - Créer un
passager

Ici et là, des animations indiquent quels sont les éléments affichés, et d’où ils proviennent. Nous n’avons pas voulu saturer l’interface d’animations inutiles, qui ralentissent le site pour un simple effet visuel, mais donner du contexte là où c’est nécessaire.

Cette sortie en grande pompe n’est que le début : maintenant que les bases sont là, nous allons encore simplifier et améliorer au fur et à mesure. On a déjà plein d’idées. Merci encore à Cédric Raud et Mikael, c’est un plaisir de travailler avec vous.

Dix photos de Palestine

Noël dernier, j’étais à Bethlehem. Chaque année, il y a ce camp-chantier organisé par une association palestinienne, avec une vingtaine de volontaires internationaux : pendant dix jours, on creuse le matin, on déplace des pierres, on plante des arbres — et l’après-midi on va se promener, on visite les alentour, des palestiniens viennent nous parler de leur vie, ou de l’histoire du pays.

J’ai enfin mis en forme une dizaine de photos de mon passage là bas, avec quelques notes — si ça vous intéresse, ça se trouve ici :

Dix photos de Palestine — un aperçu des territoires occupés

Bonne lecture !

Que choisir pour de l'UI : XIBs / Storyboards / Code

Écrire ses interfaces graphiques en code, ou utiliser des XIBs ou des Storyboards : chaque méthode a ses forces et ses faiblesses. Que choisir pour quel cas d’usage ?

Ce diaporama a servi de support à un débat collectif lors de la réunion CocoaHeads Paris d’octobre 2013.

Fail better — Presenting errors in Cocoa

Here are the slides of the talk I gave at CocoaHeads Paris in April.

It’s OK for software to fail — but it should display helpful errors. And the “helpful” part is not optional. “-presentError:” is a nice API to build powerful mechanisms for presenting helpful errors in Cocoa applications.

The “Demo” part is available on GitHub. A good implementation of -presentError: on iOS can also be found there: github.com/hectr/ErrorKit

Sexisme chez les geeks : Pourquoi notre communauté est malade, et comment y remédier

Cet article a l’ambition impossible de proposer un panorama assez complet des différentes formes de sexisme sévissant dans les communautés geeks; le sujet étant extrêmement vaste et protéiforme, l’article est massif en conséquence. Il comprend beaucoup d’exemples tirés du milieu gamer (…), cependant il est essentiel de comprendre que les mécanismes à l’œuvre sont les mêmes dans les communautés voisines – comics, hacking, programmation, JdR, Logiciel Libre… – communément regroupées sous l’appellation « geek ». Installez-vous confortablement, on en a pour un moment.

Effectivement, il y en a pour un moment : un bien bel article, en longueur, très illustré, truffé d’exemples, pertinent. Bonne lecture.

Sexisme chez les geeks : Pourquoi notre communauté est malade, et comment y remédier, par @Mar_Lard