В рубрике DOU Проекторвсе желающие могут презентовать свой продукт (как стартап, так и ламповый pet-проект). Если вам есть о чем рассказать — приглашаем поучаствовать. Если нет — возможно, серия вдохновит на создание собственного made in Ukraine продукта. Вопросы и заявки на участие присылайте на editors@dou.ua.
Идея
Меня зовут Денис Жаданов, я вице-президент по маркетингу в Readdle. В этой статье хочу рассказать о том, как нам удалось создать новую модель работы с почтой для миллионов людей.
Я не понаслышке знаю, что такое начинать утро с почты. И уверен, тысячи людей меня поймут. Совершенно неуправляемый и заваленный сотнями писем ящик отнимает массу времени, особенно если иметь дело с несколькими аккаунтами. Все эти письма ждут своего часа, чтоб попасть в папку для особо важных либо в корзину. Некоторые из них удостоены сиюминутного ответа. Беспорядочная и неудобная система, с которой приходилось мириться годами за неимением ничего другого, требовала перемен.
Имея за плечами такие проекты, как Scanner Pro, PDF Expert, Documents с аудиторией в 50 миллионов пользователей, мы приняли решение замахнуться еще дальше и разрешить проблему с почтой. Именно поэтому, когда в 2014 году Александр Тягульский (соучредитель компании) пришел к нам с новостью: «Я знаю, как решить проблему с почтой!», наш ответ был: «Ну наконец-то!». С этого начался Spark.
Реализация
Spark — наш самый амбициозный и рискованный проект без всякого преувеличения. Все, что касается почты, априори непросто: начиная с технологии воплощения (проблемы с imap, exchange, бек-ендом, поиском и нотификациями) и заканчивая индивидуальными привычками каждого пользователя.
На международной конференции WWDC ‘14 в Сан-Франциско мы с Сашей Тягульским сделали около 60 часовых интервью с целью узнать, как люди работают с почтой. Оказалось, что каждый второй работал с письмами по-своему. Кто-то любит пустой ящик и архивирует все письма (inbox zero), у кого-то настроены умные фильтры которые все раскладывают по папкам, кто-то просто не читает почту и ждет звонка. До этого мы даже не догадывались, с какой обширной аудиторией нам предстоит иметь дело. Более того, заикаясь в Долине о том, что мы хотим решить проблему почты, в ответ мы слышали лишь скептические возгласы «Ну-ну, удачи, ребята». Все это не обескуражило, а мотивировало на титанический труд и веру в то, что мы справимся.
Тогда, на WWDC, мы хотели понять для себя, в чем основная проблема людей при работе с письмами. Знать и понимать проблему — уже половина ее решения. И вот что мы поняли — вся боль в перегруженном ящике. Если вы имеете дело с 30 и более имейлами в день, вы не один такой. Еще 100 миллионов человек мучается так же.
Более того, нам стало ясно, что люди не всегда умеют отделить важное от второстепенного. Поэтому нам пришлось придумать способ выделять важные письма от неважных. Именно так родилась идея нашего главного и уникального преимущества для людей с множеством писем — Smart Inbox.
Рождение Smart Inbox
Как выделить важные письма от всего остального? На что смотреть? Какие параметры учитывать? Стоимость ошибки может быть слишком высока, так как многие люди просто живут в почте, и одно неверно отсортированное письмо может сорвать сделку, что означает смерть для нашего продукта.
В 90% случаев, письма от людей важнее, чем письма от сервисов и имейл рассылок. Мы долго думали над тем, как создать алгоритм, который мог бы определять тип письма и его отправителя. Так, проанализировав все наши ящики, мы смогли выделить три основные категории писем:
— Personal (письма от людей);
— Notifications (нотификации от сервисов типа Twitter, iTunes, etc);
— Newsletters (в основном маркетинговые материалы и рассылки).
Именно по этим категориям наш алгоритм в Spark сортирует все письма внутри общей папки таким образом, что личная переписка сосредоточена наверху (так как она важнее всего), а уведомления и рассылки помещаются ниже. Это позволяет с первого взгляда найти важные сообщения. Кроме этого, доступна опция архивировать, удалять письма целыми партиями.
Как устроен Smart Inbox?
Наша команда инженеров потратила не один месяц работая над алгоритмом, который является уникальным в своем роде. Spark анализирует множество переменных при получении каждого письма (время, оформление, кол-во текста, подпись, наличие unsubscribe link, контент и многое другое) и с вероятностью 98% определяет, в какой ящик положить письмо. Очень важно то, что это происходит локально на устройстве, без участия наших серверов.
Одной из особенностей «умного почтового ящика» есть то, что мы ничего не прячем в другую папку, как это делает Google. Таким образом наш пользователь сохраняет полный контроль над почтой и никогда не пропустит важное письмо в случае ошибки машины.
Более того, Smart Inbox позволил создать Smart Notifications. Это умные оповещения, которые приходят на ваш телефон, только в том случае, если письмо поступает от важного человека. Spark можно даже научить сообщать вам о письмах в будущем, а на некоторые не реагировать.
А еще мы позаботились о таких важных вещах, как:
— Естественно-языковой поиск. Spark найдет письма «email from Alex last week with a PDF file». За этим стоит технология Natural Language Processing.
— «Умные» уведомления. Беспокоят вас только в действительно важных случаях.
— Настройка свайпов, виджетов, уведомлений, боковых вкладок. Spark полностью подстраивается под ваши вкусы.
— Быстрые ответы позволяют ответить в один клик и дать другому человеку знать, что вы имейл прочли.
— Полная интеграция с другими сервисами и многое другое (доступны пока лишь на iPhone and iPad версиях Spark).
Немало усилий мы приложили к дизайну приложения. После долгих мучений нам все же удалось покончить с бесконечными полотнами из историй переписок и пересланных сообщений и добиться того, что в Spark все письма чисто и аккуратно собраны в красивые цепочки. Казалось бы, маленькая деталь, но восприятие и эмоции от продукта испытываешь совсем другие.
Сейчас в команде Spark работает 5 iOS/OS X девелоперов, один Android разработчик (первый и пока единственный за всю историю компании), 2 Backend инженера (пишем на Go) и R&D команда из 3 Artificial Intelligence инженеров. Одновременно с инженерной командой, трудятся команда дизайна, маркетинга, тех. поддержки и QA. И, конечно же, видение задает со-основатель компании Readdle Александр Тягульский.
Результаты
Два года назад история начиналась под кодовым названием Smartmail. Сегодня Spark — это новый взгляд на письма, новая модель работы с почтой на iPhone, iPad и Mac.
Сейчас мы достигли того, что более 500 000 людей запускают Spark на своих устройствах из месяца в месяц. Многие в индустрии признали, что Spark составляет серьезную конкуренцию Gmail и Outlook и является одним из лучших в мире клиентов.
Мы получили награду в номинации «Лучшее приложение 2015» по версии Apple. Spark для Mac получил 100 000 пользователей лишь за сутки. Apple назвала Мак версию Best of 2016.
Сейчас мы разрабатываем Spark 2.0. Новая версия будет мультиплатформенным сервисом, чтобы полностью покрыть все устройства и медиумы для командного общения. Хотим сделать версии под Android, Windows и продолжить улучшать сам продукт.
У нас осталось несколько открытых вакансий, так что если хотите поучаствовать в самом сложном и масштабном проекте в своей жизни — let’s do it! :)