Задача:
Создать мобильное приложение, совместимое с операционными системами Android и iOS, которое позволит пользователям взаимодействовать с интерактивным сонником.
Процесс
Удивительно наблюдать, как нашу жизнь пронизывают ночные сюжеты, которые мы видим в течение нескольких часов каждую ночь во сне. Да, мы сейчас говорим о сновидениях.
Помним ли мы наши сны или нет, придаем им особое значение или ищем толкование скрытых символов — вопрос для каждого. Команда «Magickum» давно помогает пользователям ответить на эти и другие вопросы о сновидениях посредством сайта.
Стремительный рост популярности мобильных приложений привел к тому, что руководители «Magickum» решили обратиться к нам за созданием кроссплатформенного мобильного приложения.
Дизайн
Дизайн будущего продукта был передан команде от клиента. Предложенный вариант графического оформления соответствовал концепции и не был подвергнут дополнительным правкам от наших дизайнеров.
Для приложения было выбрано три основных цвета: синий, фиолетовый и розовый. Фиолетовый и синий цвет ассоциируются с мистикой, таинственностью и интуицией, что делает их идеальным выбором для подобного приложения.

Клиент решил использовать дизайн с акцентом на крупные кнопки и поля ввода. Это было сделано для того, чтобы сосредоточить внимание пользователей на важных элементах. Цветовая схема, шрифты и элементы направлены на улучшение пользовательского опыта.
Функционал
Основной фронт работы для нашей команды заключался в технической реализации сонника. Проект состоит из трех крупных разделов: «сонник», «сбывшиеся сны» и «дневник снов».
В соннике пользователь может найти значение сна двумя способами: путем поиска по алфавитному списку либо при помощи поисковой строки. Функционал толкования снов стал возможным благодаря интеграции по API с базами данных.

«Diary Dreams» помогает интерактивно найти нужную информацию по всем базам символов и максимально раскрыть суть сновидения. В приложении реализован эффективный метод расшифровки на основе анализа сбывшихся снов участников проекта.
Мобильный формат взаимодействия, в отличие от сайта, ориентирован на сжатую и точную информацию. Пользователю изначально предлагается краткая характеристика символа сна, после прочтения которой есть возможность раскрыть тему через аспекты.
Приложение само уточняет запрос с помощью тегов на странице раздела. К примеру, с первоначальным запросом «зуб», приложение предложит углубиться в толкование через теги «зуб сломался», «новый зуб», «лечить зубы» и т.д.

В случае, если по тематике запроса нет релевантного контента, то пользователю предлагается либо уточнить свой запрос, либо перейти в раздел «похожие сбывшиеся сны пользователей».
Вопросы безопасности и конфиденциальности также были учтены. Так как сонник доступен незарегистрированным пользователям, то им будет открыт к просмотру лишь факт наличия информации. Для просмотра скрытого контента необходимо зарегистрироваться, либо авторизоваться.

В приложении «Diary Dreams» собрана и ежедневно пополняется база сбывшихся снов пользователей. На примерах реализованных сновидений легче понимать символы собственного подсознания во снах. По этой причине реализован второй раздел «сонник сбывшихся снов».
Навигация по этому разделу реализована двумя способами: путем полнотекстового поиска либо через темы и разделы. Ранжирование внутреннего поиска реализовано с возможностью переключения поискового фильтра с «популярное» на «новое».

Заключительный раздел приложения «дневник снов». Он реализован в виде личного кабинета. Именно в нем можно получить толкование недавнего сна после заполнения обязательных полей.

Для записи сна необходимо заполнить первичную форму: название, дата, теги. После этого происходит переход к разделу «написать сон», где можно вносить предварительную информацию: место, участники, эмоции, время и т.д. Помимо собственного удобства для последующей навигации по аккаунту, пользователь так же помогает и нам, как разработчикам, при категоризации историй в общей базе данных.
Описать сон можно в поле для текста с возможностью корректировки, сохранения и микрофона (набор голосом). Кроме основного текста на странице необходимо ввести 3 - 5 символа сна. Это сделано для того, чтобы сработал тот же принцип, что и в поисковике сонника.

Заключительным этапом раздела реализована возможность сохранения записи в дневнике снов. Также пользователю предлагают опубликовать свой сон в общий доступ под никнеймом либо анонимно. Дополнительно можно оставить заметки касательно сна либо заполнить форму, что сон был вещим.
Стоит отметить, что в приложении, помимо общедоступных разделов, некоторый функционал доступен только для пользователей с подпиской. Для этого мы проработали возможность оформление платной подписки посредством «Google Play», «App Store» или самого приложении.
В результате работы с нами клиент получил кроссплатформенное мобильное приложение для толкования снов и ведения дневника. Итоговый продукт получился интуитивно понятным для пользователей с разными потребностями в практике сновидений, толковании снов или изучении личных символов.
Кому подойдет подобный проект?
Стек технологий:
- Laravel
- Vue js
- React Native
- RestAPI
- Element ui
- Swagger
- Yandex SDK
Команда:
- Менеджер проекта 1
- Дизайнер 1
- Front-End разработчик 1
- Back-End разработчик 2
- React Native разработчик 2