dört seçenek var elinde,
1- html+javascript ile mobil uygulama (lezzetli çipetpet değil çünkü websitesi yapmaktan bir farkı yok)
cordova.apache.orgphonegap.comionicframework.com2- react native ile yine javascript yazarak fakat bu sefer html değil çıktı. build sonucu elde edilen uygulama hangi cihazda (iOS, android) çalışacaksa ona uygun olarak çıkıyor. bence yine lezzetli çipetpet değil çünkü maşa var arada, sonuç native ama gidilen yol değil.
3- xamarin: vs ile c#'ta yazıyorsun kodu, arka planda hangi cihazda çalışacaksa ona göre build çıkarıyor. bu biraz daha xcode'a yani native geliştirmeye yakın, objective-c'nin yerine c# kullanıyorsun, geri kalan tasarım kısmı birebir native ile aynı.
4- native iOS uygulama / native android uygulama
iOS için macOS şart, başka bir şekilde yapamıyorsun, kodu xcode adlı ide'de yazıyorsun, xcode da zaten sadece macOS de var. kullanacağın dil swift veya objective-c. swift daha new generation.
android için işletim sisteminin bir önemi yok, linux, mac, windows her yerde yazabilirsin, android studio ile yazıyorsun. kullanacağın dil kotlin veya java (başka var mı bilmiyorum) kotlin de swift gibi new generation ama java ile daha çok kaynak bulabilirsin.
www.youtube.comşu arkadaşın yaptığı android iOS uygulamalar var, facebook/twitter gibi popüler uygulamaları da yapıyor, herhangi birini açıp izleyebilirsin.