В этой статье рассказывается о сложном приложении, созданном с нуля до его запуска. Это не просто процесс разработки определенного приложения, это сюжет амбициозного проекта, призванного составить конкуренцию гигантам плагинов WordPress. Это история плагина Zion Builder, который предоставляет интерфейс для визуального управления дизайном страницы.

Семя

Команда Hogash, также известная одними из лучших тем на Themeforest, разрабатывала и поддерживала тему Kallyas WordPress на протяжении последних 7 лет. Летом 2018 года ведущий разработчик решил, что пришло время улучшить качество и удобство использования.

И ядру нужно было вырасти ...

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

Мы установили основные принципы, создав каркасные модели нашего продукта. Чтобы совместить наше видение с потребностями наших текущих пользователей, мы запустили опрос, в котором спрашивают об удовлетворенности пользователей и будущих ожиданиях. Мы получили как плохие отзывы, так и на противоположном полюсе очень хорошие отзывы. Важно то, что мы получили отзывы пользователей. Так нам удалось обозначить основные направления и особенности.

Семя было ядром Каллиаса

Рост

Этот этап был самым продолжительным и насыщенным событиями в развитии. Основываясь на Vuejs в качестве основного фреймворка JavaScript, мы столкнулись с изменениями в различных используемых пакетах NPM путем обновления или установки других зависимостей. Мы также старались изо всех сил создавать наши собственные «микро-фреймворки» и не слишком полагаться на внешние библиотеки. Это потребовало дополнительных исследований и дополнительных часов тестирования и переписывания кода.

непредсказуемое…

Итак, после определения основной структуры кода мы поняли, что после нескольких недель тестирования продукту потребовались дополнительные функции для взаимодействия с пользователем, которые требовали переписывания кода. Работая над крупномасштабным приложением, нелегко предсказать изменения, которые могут произойти во время разработки и повлиять на структуру приложения. Таким образом, в течение примерно 4 месяцев был непрерывный цикл переписывания и переосмысления ранее добавленных функций, структуры и методов.

Команда позади

Особенность большого продукта в том, что за ним стоит небольшая команда. В отличие от других гигантских конкурентов, у которых за приложениями стоят огромные команды, наша команда состоит из 3 разработчиков и 3 дизайнеров.

Это было одновременно и смело, и легко, так как это заставляло нас приобретать новые навыки, одновременно укрепляя командный дух и сохраняя контроль качества кода.

Урожай фруктов

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

Наш веб-сайт https://zionbuilder.io/ предоставляет более широкий обзор плагина Zion Builder, его функций и истории.