1. Пишите описание (техзадание) на минимальную функциональность (прототип)
2. Находите клиента, готово заплатить за разработку такого продукта для себя, вы будете выступать в качестве бесплатного проект-менеджера
3. Берете с него предоплату и выбираете исполнителей (студию) на разработку
4. Когда проект готов клиент оплачивает работу студии, у вас готовый прототип
5. С готовым прототипом находите N-компаний, которые готовы купить продукт в уже готовом более развитом виде. Получаете с них предоплату за хорошую скидку с реальной стоимости вашего продукта. Идете в студию и дорабатываете продукт до нужной кондиции либо нанимаете свою команду. Вот на этом шаге уже можно идти в банк и брать кредит, когда предоплаты есть, но их не хватает. Главное вы узнали реальный спрос!
Удачи в этом нелегком и очень увлекательном деле!
PS: Про защиту продукта от взлома и распространения (если он ему подверженный) думайте сразу и не откладывайте.