Наймите эксперта по дизайну ... с самого начала.
Если ваша специальность - программирование, ваш дизайн, скорее всего, будет препятствовать вашему успеху независимо от ваших намерений. Если вам неудобно заниматься сельским хозяйством, наймите консультанта, который предоставит обратную связь о том, как будет работать ваше приложение. Делайте это на протяжении всего процесса проектирования и разработки.
Как человек, который занимается как разработкой, так и дизайном, когда мне вручают проект, в котором один или другой завершен, мне обычно приходится заставлять их возвращаться и менять вещи, поскольку они не учитывают общую картину.
Лучший сценарий: вы избегаете распространенных ошибок, проблем с интерфейсом, и ваше приложение значительно улучшается.
Сценарий наихудшего случая: в конечном итоге вы знали, что делаете, и в итоге вы завершили эту работу и вышли из "команды разработчиков из одного".