Investigated approaches:
Kotlin
React Native app
React JS, packaged as PWA (with IndexDB for offline capabilities)