Добавить в корзинуПозвонить
Найти в Дзене
Tinelix

История разработки OpenVK Legacy - 4 года вместе с вами

ДИСКЛЕЙМЕР: Приложение OpenVK Legacy и социальная сеть OpenVK являются любительскими проектами и никак не связаны с ООО “ВК” и его проектом OpenVK. Ни для кого не секрет, что мои коллеги по цеху активно развивают проект OpenVK с 2019 года. В свое время после покупки нового компьютера в январе 2022 года я начал разрабатывать IRC-клиент на Android. Было реализовано так себе, но это был мой первый опыт в разработке мобильных приложений спустя три года после “Счетчика времени”. Однажды мой товарищ @veselcraft делал прототип веб-фреймворка на основе Android-приложения VK 3.x. По факту это была смесь Android Holo и фирменного стиля ВКонтакте 2013 года. Таким именно и запомнил из своего детства. Ещё будучи студентом Григорий Клюшников (он же Гришка) был автором оригинального приложения, а в 2011 году попал в команду разработчиков ВКонтакте. Так продолжалось до 2016 года, пока не ушел из компании по собственному желанию. Кстати, о планах редизайна приложения ВКонтакте заговорили ещё в январе 2
Оглавление
Внешний вид приложения OpenVK Legacy, снято 25 марта 2026 года
Внешний вид приложения OpenVK Legacy, снято 25 марта 2026 года

ДИСКЛЕЙМЕР: Приложение OpenVK Legacy и социальная сеть OpenVK являются любительскими проектами и никак не связаны с ООО “ВК” и его проектом OpenVK.

Что же это была за реставрация, которую я показывал ранее?

Ни для кого не секрет, что мои коллеги по цеху активно развивают проект OpenVK с 2019 года. В свое время после покупки нового компьютера в январе 2022 года я начал разрабатывать IRC-клиент на Android. Было реализовано так себе, но это был мой первый опыт в разработке мобильных приложений спустя три года после “Счетчика времени”.

Однажды мой товарищ @veselcraft делал прототип веб-фреймворка на основе Android-приложения VK 3.x. По факту это была смесь Android Holo и фирменного стиля ВКонтакте 2013 года. Таким именно и запомнил из своего детства.

Скриншот проверочного сайта, выполненный в прототипе
Скриншот проверочного сайта, выполненный в прототипе

Ещё будучи студентом Григорий Клюшников (он же Гришка) был автором оригинального приложения, а в 2011 году попал в команду разработчиков ВКонтакте. Так продолжалось до 2016 года, пока не ушел из компании по собственному желанию.

Кстати, о планах редизайна приложения ВКонтакте заговорили ещё в январе 2013 года, когда Григорий Клюшников в своем Твиттере (он же X) заявил:

“Нет определенных сроков [выхода обновления], может в феврале, может в марте, но обновление будет грандиозным и всем понравится, я обещаю”
(пунктуация и орфография автора сохранены)

В итоге это обновление под номером 3.0 вышло 16 июля 2013 года, судя по оставленным отзывам на форумах, оно понравилось далеко не всем, некоторые до сих пор оставались на 2.7.6. Пусть и с модами, которые отключали диалог, призывающий к установке обновления.

Что же так побудило команде разработчиков создать новый дизайн приложения?

1. Эстетика Павла Дурова

Дуров был преданным поклонником техники Apple, андроиды ему особо не нравились. И ему нужно было создать такое приложение, которое старалось походить на яблочные UX/UI, даже несмотря на патентный спор Apple и Samsung из-за оболочки TouchWiz.

2. Стандартизация

Дизайн Holo становился единым стандартом для разработки Android-приложений, начиная с Android 4.0, и на фоне того, что приложение было вдохновлено iOS, выглядело как-то глупо. Согласитесь?

Над новым дизайном работали Илья Римчиков и Женя Зиновьев.

Скриншот мобильного приложения "ВКонтакте" версии 3.0, 2013 год
Скриншот мобильного приложения "ВКонтакте" версии 3.0, 2013 год

Начало становления OpenVK Legacy

Первая альфа-версия OpenVK Legacy была представлена 19 марта 2022 года. Там частично работала только лента и поддерживался Android 2.2 и выше, но это стало основой для предстоящих нововведений в будущем.

Весь юзерленд разработчика OpenVK Legacy 2022 года. Примечательно, что "миграция" - это миграция серверов официальных инстанций OpenVK, при этом всё ещё оставался доступ в России без ограничений.
Весь юзерленд разработчика OpenVK Legacy 2022 года. Примечательно, что "миграция" - это миграция серверов официальных инстанций OpenVK, при этом всё ещё оставался доступ в России без ограничений.

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

С горем пополам, но 19 октября было запущено бета-тестирование, и уже 23 января 2023 года вышла стабильная версия OpenVK Legacy под номером сборки 164.

Скриншот OpenVK Legacy версии 1.0
Скриншот OpenVK Legacy версии 1.0

Чуть позже выходила версия 1.1, где был переписан способ отображения страниц с View на Fragment, а также были добавлены разделы по типу аудиозаписей, видеозаписей, фотографий и поддержку нескольких аккаунтов.

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

Скриншот OpenVK Legacy 1.2 версии 1.2
Скриншот OpenVK Legacy 1.2 версии 1.2

И как раз в 2024 году разработка была приостановлена из-за того, что библиотеки, необходимые для сборки проектов, пропали вместе с Maven-репозиторием JCenter. Полноценно вернуться к проекту смог в марте 2026 года.

OpenVK Legacy поддерживает все версии Android, начиная с Android 2.1 и выше, чем не мог похвастаться оригинал - минимум Android 2.2, при этом за основу взят только дизайн из оригинала, сама же реализация была написана почти с нуля.

Лично я скажу, что с ВК я знаком в 2016 году, когда я зарегистрировал свой первый аккаунт, но забросил его из-за того, что забывал номер телефона, на который была зарегистрирована страница. Смог вернуться только со второго аккаунта в 2017, а затем в 2019 году.

Так что история ещё только начинается, а мы пока покайфуем и ностальгируем по прошлому.

P. S. С первым апреля, крч!