... и не представляем, какие этапы она должна пройти и каких вложений потребует. Стали разбивать на этапы и на первом же (программирование) споткнулись ...
Я Вам советую прописать все этапы - это не единственная противоречивая задача, с которой Вы столкнетесь. Их будет несколько десятков.
Идеальная защита заключается в том, чтобы заранее решить остальные задачи и двигаться быстро. А, если кто-то сопрет идею, то и пусть возится.
С пожеланиями,
P.S. Сама идея, в отличие от уже созданного приложения юридически беззащитна:
Статья 1259 п.5. ГК РФ, 4 часть: "5. Авторские права не распространяются на идеи, концепции, принципы, методы, процессы, системы, способы, решения технических, организационных или иных задач, открытия, факты, языки программирования".