На чем написать приложение для телефона?
Если приложение нужно для IOS - приложения пишутся на objective c или swift.
Если андроид - на java или kotlin.
Если хотите сэкономить время и ресурсы - выбирайте кроссплатформенные решения(то есть сразу на две платформы), наиболее сильные игроки - xamarin forms, react native, flutter.
Запросы в гугл:
PWA
Cordova
React Native
Native Script
Weex