Puedes elegir las siguientes maneras de hacer esta aplicación móvil.
Estas son nuestras recomendaciones, si quieres hacerla utilizando otra tecnología adelante.
Utiliza Kotlin y Android Studio para crear la appliación para dispositivos Android
Si eres principiante puedes encontrar recursos en la documentación
Utiliza SwiftUI para crear la applicación para dispositivos que corren iOS.
Para esto necesitas una Mac
Aquí el tutorial oficial de Swift
Aquellas aplicaciones donde puedes compartir el código entre iOS y Android. Utiliza tecnologías para poder traducir el código a código nativo del dispositivo.
Tienen la ventaja de reutilizar el código pero pueden tener peor rendimiento que aplicaciones 100% nativas usando Java/Kotlin o Swift.
Para ver la aplicación en iOS vas a necesitar un dispositivo o una Mac
Si conoces ReactJs esta es una manera muy simple de crear una aplicación hibrida.
Recomendada para aquellos que ya saben React o estan empezando
Otra manera de crear applicaciones hibridas con ReactJs.
Creado por Google, utiliza Dart para crear aplicaciones híbridas.