dicem, перечитал, подумал и все равно не понял. И причем тут asp.net? Или вы хотите взять WebView и в нем показывать какие то подготовленные страницы в ресурсах приложения? Да и вообще зачем велосипед городить. По своей практике я предпочел нативное приложение на Kotlin. Хотите JS, возьмите ReactNative, плюс ещё кроссплатформенность будет. Как бы я понял, что у вас в планах изобретение велосипеда, только по мне смысла нет. Хотите на C# есть Xamarin, JS есть ReactNative, есть клёвая вещь как Flutter.
в визуал студио упрощенно .
html(xml суть одна) для задания внешнего вида формы.
javascript для реакции на действия пользователя с интерфейсом
4 яву на выбор для описания собственно контролеров, принимающие вызовы от javascript