Что я хочу, понять что нужно для реализации такого рода программы, деньги, время. На сколько это сложно? На что обратить внимание в поиске специалистов?
Как минимум, нужно описать что Вы хотите чтобы программа делала.
Указать каких знаете конкурентов
Что нравится в существующих продуктах.
Что не нравится в них.
Это описать в отдельном документе. Обычно его называют словом "бриф".
А тогда можно будет обсудить подробней, и по результатам описать базовое тех.задание. Вот тогда уже можно будет оценивать примерно ресурсы(время, деньги, исполнители).
То есть, на Ваши процитированные вопросы пока не получится ответить. Нужно больше вводных данных.