I started learning with Code acedmy courses for web design and then just started working on my project with first designing everything in Figma, and converting the design into react native. Backend is firebase.
Yeah, I would just launched it as soon as possible and start building in public sooner. So I would get the market validation a lot faster and could improve the app and what I have to add / change based on user feedback.
Right now, there is already a list of around 60 plants that you can choose from. So now in this first version you can't add any plant you want, but have to browse among the existing. So if you have a plant that is available in our dataset, you can select it and create a watering schedule for it.