Продумать приложение, сделать у дизайнера экраны, продумать работу в горизонтальной и вертикальной ориентации, предоставить такой набор исполнителю и уточнить время и стоимость выполнения. Учтите что все добавленные фичи в процессе разработки могут таки сильно тормознуть разработку из-за необходимости переделывать архитектуру. А дальше лучше обсуждать с исполнителем сроки и оплату. Потом надо бы заложить время на тестирование и исправление багов, возможно потребуется время на оптимизацию, ну и подушку на форс-мажор, без него редко бывает...