Команда Thunderbird показала нативное почтовое приложение для iPhone: пока в разработке

Команда Thunderbird показала нативное почтовое приложение для iPhone: пока в разработке

Команда Thunderbird опубликовала в блоге первый взгляд на приложение Thunderbird для iOS, которое находится в разработке. По словам команды, оно создаётся нативно с нуля, без использования существующего кода: так можно учесть опыт Thunderbird для компьютеров и Android и сразу получить быстрое, надёжное и современное приложение для iPhone. Главная цель, как её формулирует команда, бесшовная работа на разных устройствах: за настольным компьютером и в дороге почта должна ощущаться единой.

Сейчас команда сосредоточена на базовом фундаменте. Показаны четыре направления работы. Первое, простой вход: команда делает авторизацию быстрой, безопасной и полностью автоматической, будь то вход в один клик или настройка нескольких учётных записей. Второе, надёжные соединения: создаётся фоновая синхронизация, которая поддерживает устойчивое соединение с почтовым провайдером и держит ящик актуальным, экономя заряд батареи. Третье, повседневные инструменты: аккуратный, легко читаемый список входящих и современный редактор писем с удобным форматированием. Четвёртое, заделы на рост: приложение строится на чистой архитектуре и содержит экспериментальную систему флагов функций (feature flags), чтобы разработчикам из сообщества было проще вносить вклад, а опытные пользователи могли раньше остальных пробовать экспериментальные возможности.

На вопрос «когда попробовать» ответ осторожный: цель, подготовить первую версию для тестирования сообществом в ближайшие несколько месяцев. Конкретной даты нет. Команда подчёркивает, что ничего не окончательно, и приглашала пользователей пройти опрос: выбрать три самые важные вещи в ежедневной работе с почтой, чтобы решить, что делать после первого выпуска. Теперь опрос закрыт.

Под записью набралось около 30 комментариев. Пользователи просят поддержку Proton, календарь и задачи как в версии для компьютеров, синхронизацию меток, полноценные подписи с картинками и HTML, пароль на запуск приложения, свои звуки уведомлений. В ответах, подписанных Aly Blenkin и написанных от лица команды, говорится, что аккаунты Apple (icloud.com, mac.com, me.com) работают по стандартному IMAP с паролем, поскольку Apple пока не предлагает OAuth-сервис, а приложение написано на Swift с использованием SwiftUI (98,9% кода по репозиторию на GitHub). Там же обещан отчёт о результатах опроса и принятых дизайнерских решениях в ближайшие недели.

Ключевые факты

  • Thunderbird для iOS создаётся нативно с нуля, без переиспользования существующего кода; команда опирается на опыт версий для компьютеров и Android.
  • Показаны четыре направления работы: автоматический вход, фоновая синхронизация с оглядкой на батарею, список входящих с современным редактором, экспериментальная система флагов функций для разработчиков из сообщества.
  • Цель, первая версия для тестирования сообществом в ближайшие несколько месяцев; точной даты нет, команда говорит, что ничего не окончательно.
  • Пользовательский опрос с выбором трёх главных приоритетов уже закрыт; итоги команда обещает в ближайшие недели.
  • В комментариях сказано, что приложение написано на Swift/SwiftUI (98,9% кода) и что аккаунты Apple подключаются по IMAP с паролем.

Почему это важно

Пользователи давно ждут Thunderbird на iPhone, и команда сама отмечает, как долго об этом просили на форумах и в соцсетях. Запись, первое публичное описание того, как устроена работа: приложение делается с нуля, а не переносится с другой платформы, и ставка сделана на базовые вещи, вход, синхронизацию, список входящих и редактор. Для тех, кто использует Thunderbird на компьютере и Android, это шаг к единому набору почтовых приложений на всех платформах.

Кому это важно

Прежде всего пользователям iPhone, которые хотят видеть Thunderbird на телефоне, и людям, у которых Thunderbird уже стоит на компьютере или Android. Также запись адресована разработчикам из сообщества: команда прямо говорит, что структурирует код и систему флагов функций так, чтобы внешним участникам было проще помогать.

Как это применить

Установить приложение пока нельзя: оно в разработке, а первая версия для тестирования сообществом, цель на ближайшие несколько месяцев. Как будет организовано тестирование и как в нём участвовать, в записи не сказано. Следить за новостями можно в блоге Thunderbird; команда обещает поделиться выводами из опроса и принятыми решениями. Разработчикам стоит заглянуть в репозиторий на GitHub, на который ссылаются в комментариях.

Можно ли доверять

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

Риски и подводные камни

Сроки приблизительны: «в ближайшие несколько месяцев», это цель, и сдвиги в таких проектах возможны. В записи не перечислены поддерживаемые типы аккаунтов и протоколы, нет сведений о календаре, задачах, метках и дополнениях, а именно этого просят в комментариях многие пользователи. Отдельных сроков для iPad в записи нет, хотя в финальной заметке говорится о Thunderbird для iPhone и iPad. Итоги опроса и число ответивших не раскрыты.

«Вместо того чтобы использовать существующий код, мы создаём приложение нативно с нуля.»

— команда Thunderbird, запись в блоге