Le développement de l'application a été particulièrement agile. Pierre Matuchet revendique une volonté d'innovation très forte qui a entrainé un travail direct avec les équipes centrales du site de réseau social mais aussi avec de petites start-up très inventives. Pour lui, « nous adoptons un développement agile avec une boucle directe consommateurs-informaticiens grâce à nos pages Facebook et aux remontées possibles au sein même de l'application. Nous envisageons des nouvelles versions toutes les semaines. »

De fait, de nombreuses fonctions ne sont pas encore implémentées, comme les « à côté » du train (voitures de location, hôtels, avions...) pourtant gérés sur le web. Une autre idée qui devrait se concrétiser rapidement est la possibilité d'exporter le voyage vers un agenda (celui de Google Calendar par exemple).

Yves Tyrode n'exclue pas du tout de porter l'application rapidement vers d'autres réseaux sociaux, comme Google + par exemple : « Quand 70% des internautes viennent acheter chez vous, il faut être partout. Nous l'avons déjà fait sur le mobile en couvrant les quatre principales plateformes. »

Une technologie encore immature

L'application « Petits voyages entre amis » ouvre en béta lundi 24 octobre 2011. Une béta fonctionnelle et publique ? Voyages-sncf a décidément déjà pris le pli Google... afin de tester en grandeur réelle sans avoir à garantir une qualité de service.

Il est vrai que toutes les technologies tant de m-commerce que de s-commerce sont encore très immatures. Les API des grandes plates-formes sont encore largement propriétaires et spécifiques, obligeant ainsi à des redéveloppements à chaque portage. Evoquer HTML 5 implémenté sur tous les mobiles et toutes les plateformes sociales provoque chez Pierre Matuchet un soupir rêveur.

Webservices à tous les niveaux

Techniquement, l'architecture repose donc sur un assemblage de webservices afin de limiter au maximum les redéveloppements et garantir la stabilité du coeur du code alors que facebook peut évoluer d'heure en heure sans prévenir personne avant qu'il ne soit trop tard. Voyages-SNCF utilise pour cela essentiellement des développements Java/Tomcat.

La base reste le bon vieux Socrate sous TPF, ResaRail. Cet outil alimente WDI (WebDistribution Interface), le socle de Voyages-SNCF qui est également relié aux GDS (Amadeus, Sabre...). C'est à partir de WDI que se déploient les applications comme le site web de Voyages-SNCF, les outils mobiles ou bien « Petits voyages entre amis ». Cette dernière application a été, pour sa part, développée sous Groovy.