Разработчики Beeper, приложения для общения в iMessage, WhatsApp и 13 других сервисах, сообщили о выходе новой версии приложения. Сообщается, что его полностью переписали и сделали быстрее, понятнее и красивее. Обновлённый сервис предлагает множество функций, кроме iOS-мессенджера iMessage.
Приложение первого поколения было создано как ответвление клиента Matrix с открытым исходным кодом (Element Android), напоминают разработчики. Это позволило быстро запустить приложение, однако его оказалось сложно оптимизировать и дорабатывать.
«Дизайн нашего первого приложения был неуклюжим и не идеально сочетался с Android. Мы знали, что нам нужно многое исправить. Мы пытались перестроить в приложении как можно больше, но со временем поняли, что наши цели проектирования архитектуры фундаментально отличаются от целей других клиентов Matrix. В прошлом году мы приняли трудное решение начать полную переработку всего нашего приложения для Android», — сообщается в блоге Beeper.
Архитектуру сервиса переработали с нуля для обеспечения скорости и производительности. Разработчики заменили старую библиотеку Matrix Android на mautrix-go, библиотеку Go с открытым исходным кодом. Остальная часть приложения для Android написана на Kotlin и Jetpack Compose.
Сообщается, что новое приложение не поддерживает iMessage, в отличие от Beeper Mini. В списке новых функций:
чаты кэшируются локально на устройстве;
поиск сообщений по всем подключённым платформам;
возможность связывать новые чаты из мобильного приложения;
новые темы: Black OLED и Material You;
поддержка двухпанельного экрана на планшетах и складных устройствах;
QR-код для настройки доступа из настольного приложения.
Предстоящие функции и улучшения:
удаление чатов;
контекстное меню для закреплённых чатов;
просмотр списка тех, кто отреагировал на сообщение;
запланированная отправка.
Разработчики напоминают, что новый Beeper вышел в бета-версии, и просят сообщать об обнаруженных проблемах.
В начале декабря 2023 года состоялся релиз приложения Beeper Mini, которое позволяет пользователям Android отправлять сообщения в iMessage. Однако Apple начала блокировать обход Apple ID. В Beeper восстановили работу приложения, но пользователям было необходимо использовать действующий профиль Apple ID для авторизации.
Позднее в Beeper Mini попросили пользователей генерировать свои регистрационные данные iMessage с помощью старых iPhone путём джейлбрейка.
В январе пользователи Beeper Mini, которые использовали свои устройства для регистрации приложения в сети Apple iMessage, обнаружили, что их компьютеры Mac заблокированы в сети.
Источник: habr.com