Salut,
Pour un développement mobile il faut se poser la question :
- Est-ce que je développe une application en ObjectiveC pour iOS, en Java pour Android ?
ou / et
- Est-ce que je fais un site web spécifique pour plateforme mobile ?
Dans le premier cas en général les fonctionnalités sont exposées par des webservices, la focntionnalité business est côté serveur et ton appli est princaipalement un wrapper, mais qui a l'avantage de pouvoir profiter de l'ensemble des fonctionnalités de la plateforme mobile (par exemple la géolocalisation, l'accès à l'appareil photo / caméra, au micropohone, ... des fonctionnalités qui pourraient enrichir l'utilisation de ton site. Tu as aussi l'avantage d'utiliser des composants riches de spécifier comment c'est redimensionné lors d'un zoom, etc... l'inconvénient c'est que ton utilisateur doit installer l'application et c'est des développements sur des technologies bien particulière.
Dans le deuxième cas il s'agit d'un site web en (x)html, le principal avantage c'est que le layout est très simplifié par rapport à un site web pour un ordinateur de bureau / laptop (donc souvent plus simple à faire). La résolution de la plateforme n'est pas si importante, il faut vraiment tendre à être le minimaliste (exit la plus part des éléments graphiques, un maximum de texte et super léger en taille de chargement). Pense que l'utilisateur va souvent tenir verticalement son périphérique, par conséquent tu peux afficher un menu, qui pointe sur une fonction, etc, etc... tu évites de mettre tout côte à côte (mais plutôt disposé verticalement)