Pourquoi créer une application ?

Si le choix du support est d’une importance cruciale, et que ces supports tendent à devenir multiples en fonction des cas d’usage, bon nombre d’entre eux nécessitent encore aujourd’hui la création d’applications mobile dédiées.

Si aujourd’hui, de nouvelles technologies se sont implantées sur le marché des applications (progressive web app par exemple ou des solutions de développement rapide d’application), les applications natives sont encore très nombreuses pour des cas d’usage précis.

Lorsque vous avez identifié un besoin de projet d’application, il est important de suivre quelques étapes pour bien commencer :

  • La première chose à faire est d’abord de valider la pertinence de votre besoin et du support suivant votre budget.
  • Faire un benchmark pour éviter les doublons, vous pouvez vous rendre sur le Store.SNCF ou est recenser l’ensemble des applications du groupe SNCF (mobile et webapp)
  • Une fois que cette pertinence est avérée, il faut se poser de nouvelles questions, liées notamment au contexte d’utilisation, à votre cible, ses usages.

Consulter le Store.SNCF

Vous trouverez des guidelines UX ci-dessous à télécharger et des liens vers le site mobile e.sncf pour concevoir, développer et déployer au mieux votre application.

Les ressources Design

Le Design System de SNCF, basé sur le principe de l’Atomic Design, se décline également sur les applications natives. Téléchargez les planches de composants pour bien démarrer :

Planches PSD

Pour aller plus loin, un guide complet ci-dessous « Quel design et quelle technologie pour mon application ? » est proposé par la Fab Design.

Quelle technologie pour mon application ?

InApp, Progressive Web App, … Quelle technologie choisir en fonction des objectifs de mon projet ?

Les différents types de développements rapides :

  • Mobile builder de convertigo
  • Microsoft powerapp

Des outils en plus pour améliorer votre application

  • Installer l’authentification SNCF : SDK SNCF.ID
  • Intégrer des notifications : Accangage
  • Récolter des feedbacks utilisateurs : SDK Feedback SNCF
  • Récolter des données analytics : SDK Piwik/Matomo
  • Utiliser le service crash-reports : SDK SNCF Crash-Reports

Le déploiement

Quelques bonnes pratiques :

  • Pour sanctuariser l’expérience de nos clients voyageurs, nous ne diffusons pas sur les stores publics (Apple et Android) nos applications internes SNCF.
  • Lors du déploiement d’une application interne, il est utile de contacter l’équipe mobilité.
  • Un prestataire doit éviter de publier une application au nom de SNCF.

Pour le déploiement de votre application il existe plusieurs solutions suivant la cible et les données de votre application :

  • Mise en production d’une application sur Mobile Iron sur les terminaux professionnelles donc cible interne
  • Mise en production d’une application sur les stores externes sur les terminaux professionnelles et personnelles, certaines conditions doivent être respectées.

Chaque application est ensuite publiée sur le Store.SNCF et ainsi permet au chef de projet d’obtenir plus de visibilité et des retours utilisateurs.

En savoir plus sur la livraison des applications

Consulter le Store.SNCF

Kit Design Android

Le Kit Design Android est un SDK de présentation à destination des applications mobiles Android.

Ce SDK contient une bibliothèque de composants graphiques tels que AppBar, Toolbar, éléments de saisie, boutons, menu latéral, à la charte SNCF et validée par la Fab Design.

Ce SDK peut être utilisé par tout projet de réalisation d’une application mobile au sein du groupe SNCF.