Есть несколько подходов к проектированию. Первый - создать собственный проект с нуля. Второй - найти любой понравившийся проект и пойти по пути внесения в него изменений. Третий - выбрать готовый проект из
каталога компании. Любой из этих подходов имеет право на жизнь и с любым из них мы успешно справляемся.