Bonjour à tous ma question va être relativement simple. J'ai pour projet de réaliser une application assez orientée sociale.

Voila ce que j'aimerais avoir dans l'idéal

- Application iOS, android, windows phone, web
- Base de donnée.

Dans l'idée il y'aurait donc plusieurs clients avec des smartphone, navigateurs différents qui exploiteraient donc la même base. Schéma classique en soit.

J'ai premièrement imaginé cette architecture:
- Clients (iOS, android, ...) -> web services (node.js, ...) -> base de donnée

L'idée c'est de pouvoir gérer du load balancing, avoir une api, éviter la mise à jour des applications clientes et surtout écrire une fois les web services pour chaque plateforme au lieu de développer la "couche métier" sur chaque os (android, ios, etc).

Voila tous ça pour dire que j'aurais aimé avoir vos avis sur la façon dont sa se passe généralement pour développer une appli mobile.

Je vous remercie