Bonjour,

Je désire concevoir en c# une application cross-plateforme (pouvant être déployée sur PC, Windows Phone et smartphones + tablettes tournant sur android et iOS). Mais je dois prévoir aussi un client web pour l’application.
Il y a aura une base de données derrière et beaucoup d'échanges via des web services.
Je suis en train de réfléchir sur la ou les technologies à utiliser. Je voudrais bien aller vers la plateforme Windows universelle (UWP) car je sais qu'avec UWP, on peut développer des applications qui s’ajusteront aux spécifications des appareils automatiquement. Mais mon soucis, c'est le portage vers android et iOS. J'entends beaucoup parler de Xamarin. Serait-il suffisant? Y a-t-il à l'heure actuelle des outils ou techniques pour le faire sans tout reprendre à zéro? Pensez-vous que le choix de UWP soit la meilleure option? Ou devrais-je plutôt m'orienter du côté de Apache Cordova?

Merci d'avance pour vos apports.