1) if your app is more of an "app" - use a low code platform like bubble to develop the app. This will help you learn technical concepts and work out some of your idea.
2) if your idea is more "content based" (like blog or directory with filters), use Webflow
3) if your idea is a game, learn unity or unreal.
You basically have to become much more technical to be helpful to your startup at the beginning. I think "learning to code" is a good answer, but realistically if you want to sort of figure things out in the next 1-2 years, these other approaches are the best ones to work.
I also think you will have a dramatically easier time getting a technical co founder of you have a prototype, can share your vision, and also be a better product manager. It's very hard for completely non technical people to contribute to technical development.