Процесс разработки включает в себя этапы планирования, проектирования, разработки, тестирования и публикации, а также последующего обслуживания и обновления. В процессе задействованы различные специалисты, такие как дизайнеры, программисты, маркетологи и другие.