В последнее время операционная система Windows Phone переживает некоего рода вторую жизнь. На прошлой неделе стало известно, что для устройств под управлением данной ОС заработал полноценный магазин приложений, а сейчас стало известно ещё об одном продукте — клиенте мессенджера Telegram под названием Vianigram. Возможно, многих это заставит достать с полки свои Lumia.
Подробностями о приложении поделился пользователь Reddit Legitimate_Post_2701. Сейчас проект находится на ранней стадии разработки, но за короткое время он уже оброс внушительным функционалом. На данный момент Vianigram обладает следующими возможностями:
- полный процесс авторизации (телефон, SMS, двухфакторная аутентификация, QR-код, регистрация);
- чаты на базе MTProto (без заглушек);
- список чатов с постраничной навигацией и обновлениями в режиме реального времени;
- индикаторы набора текста, статус онлайн и состояние прочтения;
- экран чата с всплывающими окнами сообщений (текст, фотографии, голосовые сообщения, документы, опросы);
- поддержка форматированного текста (жирный шрифт, курсив, спойлеры, ссылки, упоминания);
- голосовые сообщения с отображением формы волны и функцией перемотки;
- фоновая синхронизация с использованием системных задач (надежная отправка данных не требуется);
- всплывающие уведомления;
- координация между пользовательским интерфейсом и фоновыми процессами (единый сокет MTProto);
- аватары с предварительным просмотром и асинхронная загрузка HD-изображения;
- LRU-кэш для страниц чата.
Чтобы решить проблему с push-уведомлениями, которые из-за прекращения поддержки со стороны Microsoft сейчас работают достаточно плохо на Windows Phone, разработчик использует комбинацию периодических задач технического обслуживания, триггеров на основе VoIP и локального кэша, обычно используемого для всплывающих уведомлений и обновлений плиток.
Приложение Vianigram недоступно в магазинах приложений. Для его установки придётся присоединиться к Telegram-каналу разработчика. Найти этот канал можно через поиск по ключевым фразам «PivoraApps» или «VianiumApps».
Информация дана в ознакомительных целях. Администрация сайта не несёт ответственности за возможный ущерб, который могут нанести методы, описанные в данном материале.