ДИСКЛЕЙМЕР: Приложение 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, выглядело как-то глупо. Согласитесь?
Над новым дизайном работали Илья Римчиков и Женя Зиновьев.
Начало становления OpenVK Legacy
Первая альфа-версия OpenVK Legacy была представлена 19 марта 2022 года. Там частично работала только лента и поддерживался Android 2.2 и выше, но это стало основой для предстоящих нововведений в будущем.
Осенью того же года было решено переписать исходный код из-за проблем с реализациями API. И тут я уже начал использовать готовые библиотеки, просто потому что с нуля реализовать все это было довольно тяжело.
С горем пополам, но 19 октября было запущено бета-тестирование, и уже 23 января 2023 года вышла стабильная версия OpenVK Legacy под номером сборки 164.
Чуть позже выходила версия 1.1, где был переписан способ отображения страниц с View на Fragment, а также были добавлены разделы по типу аудиозаписей, видеозаписей, фотографий и поддержку нескольких аккаунтов.
А вот версия 1.2 получает улучшения производительности за того, что запросы к API (получение ленты новостей, списка друзей и аудио) кэшируются в локальных базах данных и подгружаются во время переключения разделов или запуска приложения, а также полноценный планшетный интерфейс, чего точно не было в оригинале.
И как раз в 2024 году разработка была приостановлена из-за того, что библиотеки, необходимые для сборки проектов, пропали вместе с Maven-репозиторием JCenter. Полноценно вернуться к проекту смог в марте 2026 года.
OpenVK Legacy поддерживает все версии Android, начиная с Android 2.1 и выше, чем не мог похвастаться оригинал - минимум Android 2.2, при этом за основу взят только дизайн из оригинала, сама же реализация была написана почти с нуля.
Лично я скажу, что с ВК я знаком в 2016 году, когда я зарегистрировал свой первый аккаунт, но забросил его из-за того, что забывал номер телефона, на который была зарегистрирована страница. Смог вернуться только со второго аккаунта в 2017, а затем в 2019 году.
Так что история ещё только начинается, а мы пока покайфуем и ностальгируем по прошлому.
P. S. С первым апреля, крч!