App Development
YouTube Recommendations
These first 2 recommendations are both by YouTube Fireship. This channel does a good job explaining react native and expo in 100 seconds, then flutter in 15 minutes in the second video. I recommend both of them:
The best way to learn how to make an app is by making clones. This allows you to go step by step through the process of making an app. For React Native, I recommend NotJust.Dev. He does clones of various popular apps via live stream. I recommend React Native for any app that uses an image picker. That is a very complex java code, when you allow the user to post an image for others to see. This picture is linked to his MeetUp Clone that uses supabase as the backend.
For Flutter, I recommend this full 37-Hour Course. Flutter is fairly new and can be overwhelming, but Google is much faster and always getting bigger. I would use flutter to make a chat app or a game. It has much better animation and Google also owns firebase which is one of the fastest and best databases available