Берешь бумажку и карандаш. Расписываешь в виде плана что и как должно быть в приложении.
Далее набрасываешь структуру компонентов приложения, какие части как будут между собой взаимодействовать. Лучше нарисовать все не за один раз, а сделать набросок, переспать с этой мыслью, вдруг мозг родит еще какие поправки.
Потом планируешь структуру БД и какие классы за что будут отвечать в приложении.
Гуглишь фреймворки, подбираешь под нужды, смотришь скринкасты, туториалы примеры.
Создаешь репозиторий, поднимаешь рабочую среду и пишешь. По вопросам сюда или на stackoverflow, если с англицким дружишь.
Может кто использует цифровые инструменты для планирования, но я люблю рисовать руками на бумаге, или на флипчарте.