There are lots of great tutorials, classes, courses paid or free out there. But it’s easy to get lost in all the “how to build a [insert app] clone” videos out there.
For me personally, whenever I try to learn a new software, I break it down in small chunks.
Start with something simple, as simple as creating a button to add something to the data base, then a button to delete the thing. Then add a button to update a thing. Now you can learn how a repeating group works to display the data.
Then set out to build a very basic project. Don’t even think about your “great app idea” yet.
Instead… build a silly photo album app. “user can sign up. upload a picture, change the picture and delete the picture and also display it in a repeating group” BAM! you just built your first app combining the basic stuff you know from learning the individual steps needed.
Then throw it all out. Now you can look into how to let other users see the data in a meaningful way. Then build another silly app that lets a user sign up - upload data - manipulate it and display it per user. BAM! you combine these things and you can build a basic recipe sharing app by using the same basic functions you’ve learned, mixed in with something new.
Rinse and repeat.
But for each little bite sized chunk you learn, you will understand that specific component well.
It also makes it much easier to find answers to one small thing than a big “How can I build a recipe sharing app”