1°) Adapter les services :

2°) Cibler le(s) public(s) souhaité(s)

Après avoir choisi les services à adapter/créer, il faut alors se poser la question : application « native » ou application Web ?

3°) Faire « simple » : penser à une ergonomie adaptée

4°) Tenir compte des contraintes Réseau (débit) et Technologique

Afin de minimiser le temps de chargement d'une page et donc permettre la meilleure expérience utilisateur qu'il soit, il est primordial d'alléger au maximum les pages :

De plus, tous les terminaux mobiles n'embarquent pas le même navigateur : il faut donc veiller à utiliser des technologies (librairies JSF, etc.) compatibles avec un maximum de navigateurs mobiles. Par exemple, avec la librairie Trinidad est fournie une liste détaillée des navigateurs mobiles compatibles : http://myfaces.apache.org/trinidad/browsers.html

Liens pratiques :