You need customers signed up and ready to pay well before you have a product ready to launch. Having a co-founder who is good at outreach, sales, and making connections is honestly more important than having a finished product, so you should give serious weight to having a non-technical co-founder. There is no company without sales!