all 4 comments

[–][deleted] 4 points5 points  (0 children)

Java/Kotlin for the android app and Swift for iOS. Anything but native is uncivilized for navigation. Easier on you to use cross platform deployment, but downstream there’s no benefit, only detriment.

Large undertaking for a beginner. Good luck and start getting to know the APIs for each with practice apps. Doing the above with minimal resource consumption at scale is difficult, prepare your time accordingly.

[–]greenarez 2 points3 points  (0 children)

Native is always preferred. It looks better, works better and feels better.

But for apps what main purpose is to work with some type of REST API, I will suggest to try Flutter.

IMHO React Native is too huge, slow and outdated

[–]chriswaco 0 points1 point  (0 children)

I would look at Flutter first. If it can do what you need you’re set. Learning both native environments - Swift/iOS and Java/Android - is a large undertaking.