Чтобы достичь наибольшего количества пользователей независимо от устройства, тогда доставка через браузер даст вам лучшие результаты при минимальных усилиях.
Если вы спроектировали свое существующее приложение с уровнем доступа к данным, уровнем бизнес-правил и уровнем пользовательского интерфейса, это может быть так же просто, как создание пользовательского интерфейса ASP.NET для пользователей мобильных устройств / интернет / интрасети.
Если ваше приложение не спроектировано таким образом, то мой подход будет состоять в том, чтобы разделить код в вас, существующий на эти три уровня, или, по крайней мере, отделить слой пользовательского интерфейса от существующего кода. Тогда это просто вопрос реализации уровня пользовательского интерфейса для каждого метода доступа, который вы планируете использовать.
Таким образом, вы получите гораздо меньше кода для обслуживания, и когда деловые правила или изменения внутренних данных изменятся, вам придется вносить изменения только в одном месте для всех ваших пользовательских интерфейсов.