А как с клиентской частью обстоят дела?
Можно обходится без сторонних библиотек типа Vue.js или реакта?
Или нужно будет прикручивать все равно?
Вью с реактом изначально не для удобства написания кастомных компонентов, а для, собственно, реактивности. Виртуальный DOM, реконсайл, все дела. Я пока не видел нативных котлиновских решений под это дело, но есть надежда, что дойдут руки в относительно недалёком будущем до портирования нашего андроидного решения на мультиплатформу.