Clubhouse продолжает набирать обороты, однако официального клиента под Android у социальной сети всё ещё нет. Это подстёгивает энтузиастов искать альтернативные возможности использования аудиоплатформы на этой операционной системе.
С редакцией «Кода Дурова» связался разработчик Clublin — неофициального клиента Clubhouse для Android. Он рассказал нам историю создания своего приложения, которая началась с выхода Houseclub. Напомним, его написал бывший разработчик клиента ВКонтакте для Android Григорий Клюшников:
Далее предлагаем ознакомиться с историей Clublin со слов самого разработчика:
После того, как я решил протестировать Houseclub, я осознал, что его внешний вид и скудный набор функций оставляют желать лучшего, хотя я и не ожидал ничего экстраординарного от клиента, который был сделан меньше чем за день. Конечно, от такого можно лишь восхищаться профессиональностью Григория, но было очевидно, что его целью было не создать приложение, которым можно пользоваться каждый день, а подключить готовый сторонний API для работы с Clubhouse в полноценное приложение и, возможно, дать толчок к развитию неофициальных клиентов.
Именно поэтому я решил написать свою версию, которая была бы красивее, быстрее и намного функциональнее чем аналогичный клиент. Над названием долго думать не пришлось — я взял изначальное название Clubhouse и Kotlin, язык программирования, на котором я сделал свою версию, назвав его Clublin.
Самой главной целью было сделать не просто «сырое» приложение, где можно было бы смотреть список каналов и подключаться к ним, а такой клиент, которым было бы приятно пользоваться и хотелось это делать постоянно. К примеру, в Clubhouse, кроме каналов, существуют еще и ивенты с топиками — в Houseclub их просто не было, как и большей части функционала версии для iOS. Однако, в моём случае, это является лишь вопросом времени.
Работа с API оказалась достаточно лёгкой, так как весь принцип работы уже давно был описан во многих источниках. Большое количество проблем возникло при попытке создать красивый и привлекательный UI с последующим добавлением быстрых и классных анимаций, а также прототипирования удобного и практичного UX. Инструменты для этого всё ещё оставались в стадии активной разработки, а понятную документацию было достаточно трудно найти. Но, кроме новейших инструментов, я столкнулся с парочкой проблем, связанных с удобством пользования.
Оригинальное приложение не имело вкладок, а все подпункты были сверху. Конечно, это с визуальной составляющей это красиво, но на больших экранах попасть по кнопкам достаточно тяжело и приходится всегда тянуться наверх, потому пришлось сделать уже широко распространенную и простую в использовании нижнюю панель навигации.
В основном, на разработку ушло 2 длинных, но по-своему уникальных вечера. Проект, само собой, нуждается в дальнейшей поддержке, поэтому я был бы рад помощи со стороны более опытных разработчиков и мастеров своего дела. В ближайшее время я планирую покрыть примерно 70% функционала Clubhouse в своём клиенте.
Такова история создания Clublin — ещё одного клиента Clubhouse для Android. Скачать и ознакомиться с функциональностью приложения можно в Telegram-канале разработчика.
А тем временем пользователи, зарегистрированные через Houseclub, спустя десять дней столкнулись с блокировкой аккаунтов от администрации сервиса «за нарушение политики в отношении спама»:
«Код Дурова» напоминает, что неофициальными приложениями нужно пользоваться с большой осторожностью, и все действия вы делаете на свой страх и риск.
Читать первым в Telegram-канале «Код Дурова»