1. Would you find a tech co-founder and ask him to code?
2. Would you use a No-code platform to build?
3. Would you outsource to a development team?
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.
As a founder you'll also have to give up coding eventually, so it's not like you have to become a shaolin master. Just good enough to make an MVP+
None of them.
I am sure you are an industrious hard worker. And to do this successfully, you need to expand your determination, resourcefulness, and sheer visceral grit far beyond what you have ever done before.
It is not easy. AND, you can do it, if you decide to.
Allow me to advise you: for each of these three options, write out all steps in the process of building an MVP through that method. As much detail as you can. Get to the point where you can imagine being successful using ANY of them. Then you will have clarity to choose.
And then: follow it to the end, regardless of what it asks of you. Then you will change your HN username. You will see yourself as a true entrepreneur; not because you want to be one, but because you KNOW you are.
Best of luck building your MVP. Keep at it, and you will be successful.
(Source: I am an entrepreneur who bootstrapped my company to 6-figs revenue while retaining 100% equity, expecting to break 7-figs in 2022, and believe I will reach 8 figs by 2023 or earlier.)
Use the prototype you create there for validation and early traction, and then consider bringing that to a tech co-founder. It’s far easier to find a tech co-founder if you have shown the initiative to build a prototype and have early traction.
Note that none of your options are ‘easy’ per se - all three entail a lot of work…
1. I have an idea for an app. I buy a domain name.
2. Usually, I don't have much time to develop the domain. And while I'm doing all the market research, I plug my domain to Newsy. Newsy asks me to fill in some niche keywords which are related to my idea or startup I'm thinking of. So I type in "workout", "weight training", "workout training exercises".
3. Newsy will automatically find contents and create it (here's an example - security related - https://www.getinfosec.news)
4. It comes with sitemap, newsletter, Twitter integration to regularly post tweets. I also let a few of my colleagues know. Over the next few weeks, it builds traffic. It even gets some people sign up as a newsletter subscriber or member on my Newsy site. Sometimes, I post links on Reddit just to kickstart some traffic driving to my site. It works from time to time.
5. I let it run for about 2-3 months. By this time, I have ~30-50 users signed up with real email address. Now I can actually start emailing these users to find out more about the problem space that I want to solve.
Above process has been super interesting - if anything other than to make sure my newly bought domain is being used, not just sitting there idle. Hope that helps someone.
So I learned to develop web apps. Now I realize I wouldn't want a non-tech co-founder unless they have significant business experience.
No code is a way to achieve this but again i would recommend being a part of the process.
3 if your background is sales.
2. no
1. otherwise
If it’s a web site you could make a start creating wireframes with balsamiq or mockups with figma.
It all depends on what you want to create. If your idea is relatively simple, like CRUD-based, you will do yourself a favor by trying to implement it yourself in something like Laravel or Django. These projects have huge communities with tons of modules. You don't have to be that "technical" to use them. Creating an MVP will give you a rough idea of the level of complexity and effort needed, and this will help you to make a decision about the actual implementation.
Besides, an experience you get while working on this MVP will make your next projects much easier. You will also understand your coding colleagues better and it will be difficult for you to be ripped off when outsourcing to another team.