Конструктор шкафов, проект вел не с нуля.
Выделено основное ядро, которое позволило создать air и android версию этого проекта, так же версию с измененным дизайном для другой фабрики. Основной функционал наследуется и настраивается в нужном проекте, без копи-паста.
Оптимизирована загрузка стартовой страницы, раньше она появлялась после загрузки всех XML файлов и всех используемых изображений(кроме изображений корпусов, они грузятся при клике на необходимый цвет). Сейчас вся база(XML файлы) сжата в zip архив, что позволило уменьшить объем примерно в 6 раз + скачивается всего один файл, а не десятки, что уменьшает кол-во обращений к серверу. После скачивания базы идет настройка зависимостей товаров к корпусам, для последующей загрузки изображений. Далее берется первый корпус и идет загрузка только основных товаров прикрепленных к нему(необходимых для правильного отображения корпуса). Как только этот этап заканчивается открывается стартовая страница и начинают подгружаться по одному все шкафы. Как только все шкафы загружены, подгружаются все недокаченные товары, используемые в шкафах. После идет подгрузка задних фонов. Превью вставок создаются в рантайме. В итоге при появлении стартовой страницы с корпусами загружено ~30 изображений, вместо 600.
Реализовано добавление дополнений; можно добавлять двери с разным кол-вом вставок, изображения вставок используются одни и те же(обрезаются или tile-тся); сильно изменен интерфейс, для увеличения юзабилити.
toflash.info/stolplit/
www.stolplit.ru/cupe/