Spiritually Hungry
Разработка мобильного приложения на Flutter, подключение October CMS.
Разработка мобильного приложения spiritually hungry — Flutter, October CMS, Sphinx, CDN, REST API
Мобильное приложение Spiritually Hungry — это современная цифровая платформа для личностного и духовного развития, предоставляющая доступ к видеоурокам, аудиоматериалам и текстовым заданиям. Приложение создано с использованием кроссплатформенного фреймворка Flutter, благодаря чему удалось одновременно было реализовано приложение для Android и iOS, существенно сократив сроки запуска и финансовые затраты. Серверная часть и административный модуль приложения разработаны на October CMS, а механизм быстрого поиска по материалам — на базе поискового движка Sphinx.

Приложение Spiritually Hungry обеспечивает пользователям комфортный и персонализированный путь для регулярной работы над собой и получения знаний в современных цифровых форматах. После быстрой настройки личного кабинета пользователь выбирает интересные ему темы - это влияет на наполнение его персональной ленты и систему рекомендаций. Функционал приложения охватывает все аспекты современного образовательного мобильного продукта: от гибкого поиска необходимого материала по любой теме до сохранения избранного и отслеживания собственного прогресса. Система напоминаний помогает поддерживать регулярность развития, а разделы с челленджами, ежедневными заданиями и возможностью обсуждения контента с экспертами и другими участниками сообщества делают процесс обучения активным и вовлекающим. Благодаря продуманному UX, интуитивно понятному интерфейсу и адаптивности к мобильным устройствам разного класса, приложение удобно даже для начинающих пользователей.

Технологическая архитектура Spiritually Hungry спроектирована для максимальной отказоустойчивости, масштабируемости и гибкости в развитии новых функций. Flutter как кроссплатформенное решение позволяет разрабатывать одно приложение, работающее сразу на Android и iOS, что упрощает тестирование, ускоряет внедрение новых сценариев и снижает издержки на обслуживание. Серверное взаимодействие строится вокруг October CMS с мощной системой ролей, подробной модульной структурой и интуитивно понятной административной панелью для редакторов. Для обмена данными между мобильным клиентом и сервером реализован полнофункциональный REST API.

Важное место в структуре проекта занимает современная система хранения и доставки медиафайлов. Для хранения видео и аудиоматериалов используется CDN (Content Delivery Network), что гарантирует быструю загрузку и стабильное воспроизведение контента для пользователей из разных регионов, снижает нагрузку на основной сервер, минимизирует возможные задержки при передаче крупных файлов.
Полнотекстовый поиск в приложении организован на базе поискового движка Sphinx. Это позволяет моментально индексировать новые и отредактированные материалы по различным характеристикам: темам, авторам, категориям и тегам. Пользователь может мгновенно найти релевантный контент по ключевым словам, даже если система содержит тысячи материалов. Современные средства обработки морфологии, гибкие сценарии ранжирования и фильтрации делают поиск результативным и удобным для всех типовых пользовательских сценариев.