DOU Проектор: Spark — новий погляд на пошту

У рубриці DOU Проектор всі бажаючі можуть презентувати свій продукт (як стартап, так і ламповий pet-проект). Якщо вам є про що розповісти — запрошуємо взяти участь. Якщо ні — можливо, серія надихне на створення власної made in Ukraine продукту. Питання і заявки на участь надсилайте на [email protected] .

Ідея

Мене звуть Денис Жаданов, я віце-президент з маркетингу в 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 (листи від людей);
— Повідомлення (нотифікації від сервісів типу 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 на своїх пристроях з місяця в місяць. Багато в індустрії (TechCrunch , 9TO5Mac , MacRumors , The Verge , Apple Insider , Business Insider , Beautiful Pixels , FS , MacStories ) визнали, що Spark становить серйозну конкуренцію Gmail і Outlook і є одним з кращих в світі клієнтів.

Ми отримали нагороду в номінації «Краще додаток 2015» по версії Apple. Spark для Mac отримав 100 000 користувачів лише за добу. Apple назвала Мак версію Best of 2016.

Зараз ми розробляємо Spark 2.0. Нова версія буде мультиплатформенним сервісом, щоб повністю покрити всі пристрої і медіуми для командного спілкування. Хочемо зробити версії під Android, Windows і продовжити покращувати сам продукт.

У нас залишилося кілька відкритих вакансій , так що якщо хочете взяти участь в самому складному і масштабному проекті у своєму житті — let's do it! :)

Опубліковано: 13/12/16 @ 08:00
Розділ Різне

Рекомендуємо:

Засновник ELEKS Олексій Скрипник — про підсумки 2-х років в політиці
Java дайджест #30: DevOps & Reactive
Тест
Python digest #10: Python 3.6 RC released, Django debates user tracking
Кулак богомола – моя схема просування сайтів. Частина 3