Кодим с любовью к мамам: EndCode о создании приложения для проекта МамаОк
Всем привет 👾
На связи студия разработки мобильных приложений и запусков стартапов EndCode и ее основатели Артём Панфёров, Павел Панферов и Анастасия Маркова.
Со временем наши родители становятся старше. Им требуется больше внимания, заботы, понимания. Как обеспечить заботу о родители, если нет возможности сделать это самостоятельно? Эта статья про реализацию приложения для социального проекта МамаОк.
О проекте
С 2022 года наша команда помогает предпринимателям и стартаперам быстро тестировать бизнес-гипотезы в сфере IT. Нас объединяет страсть к технологиям, и мы гордимся нашим дружным коллективом из 20+ супергероев. Для нас важно не только разрабатывать приложения, но и создавать значимые решения, которые влияют на повседневную жизнь людей.
Недавно наша студия реализовывала прекрасный проект — мобильное приложение для сервиса "MamaОК", представляющего инновационный подход в поддержке пожилых родителей.
MamaOk — это уникальный сервис в России. Компаньон не просто выполняет функции опекуна, а становится временным другом, обсуждая интересы и обеспечивая увлекательный досуг.
Важно отметить!
Особенностью этого проекта является тесное сотрудничество с Зерокодером. Именно от них поступил запрос на разработку MamaOK, и его выпускник, Никита Зверев, принял активное участие в его реализации.
Никита Зверев прошел обучение с июня 2022 по май 2023. Он имеет обширный опыт в разработке приложений на Bubble и Adalo, а на данный момент активно работает с FlutterFlow. Опыт, навыки и уникальный взгляд, накопленный за несколько лет , являются важным элементом успеха проекта MamaOK.
В процессе сотрудничества с заказчиком, серийным предпринимателем Валентином, мы были приятно удивлены, ведь наши видения и идеи гармонично дополняли друг друга.
Подготовка к проекту
Для каждого проекта в нашей студии важен этап подготовки.
Первым делом мы тщательно изучили техническое задание (ТЗ) и дизайн, определили требования и основные цели проекта и Заказчика. На основе анализа провели оценку проекта и ресурсов, необходимых для успешной реализации и выполнения поставленных задач. После согласования всех нюансов мы подписали договор.
Параллельно с этим мы сформировали общее рабочее пространство команды в чате Telegram и Task-трекере. Так мы осуществляем оперативное общение, обмен информацией, распределение задач и отслеживание их выполнения для поддержания эффективной работы на всех этапах проекта.
Далее — сбор команды. Это очень важный этап. Мы подбираем и формируем команды специалистов с соответствующими навыками для эффективного выполнения задач проекта.
В случае проекта MamaOK команда включала в себя:
- Project-менеджера
- TeamLead’а команды разработки
- Middle-разработчика FlutterFlow.
Также мы разработали RoadMap для проекта. Это наш план действий, определяющий ключевые этапы разработки проекта MamaOK. Этот документ стал фундаментом для успешной навигации и обеспечения прозрачности для всей команды. Мы приступили к разработке с четким представлением о том, каким должен быть конечный продукт, и как достичь этой цели.
Это позволило нам эффективно руководить процессами и поддерживать связь между заказчиком и командой.
А что внутри приложения?
Внутри приложения представлены три основные ветки:
- Для компаньона: Здесь доступны различные функции, включая возможность отклика на запросы на встречи, подробные профильные анкеты, удобный календарь для планирования встреч, учет баланса, а также чат для обратной связи и поддержки.
- Для заказчика: Этот раздел обеспечивает широкий функционал, включая каталог компаньонов, многоуровневый поиск для эффективного выбора партнера, возможность выбора тарифных планов, управление календарем встреч, обработку запросов, личный кабинет клиента и чат для связи с поддержкой.
- Для подопечного: Этот раздел представляет собой удобный функционал для старшего поколения, включая мам, пап, бабушек и дедушек. Здесь осуществляется уведомление о предстоящих встречах. Для удобства, подопечные могут привязываться к заказчику, так как им может быть сложно пользоваться мобильным приложением.
Процесс
Процесс разработки приложения был разделен на две итерации. Первая итерация заняла приблизительно 1.5 месяца, вторая потребовала 2-3 месяца для завершения.
Задачи первой итерации были глобальные:
Мы сразу же приступили к Front-части интерфейса. FlutterFlow здесь — лучший друг! Он сделал процесс разработки быстрым и легким. Мы смогли настроить адаптивность экранов под любые разрешения без всяких проволочек.
Далее приступили к созданию логических структур для анкет заказчика, компаньона и подопечного, гарантируя точное и эффективное заполнение информации, обеспечивая полноценное взаимодействие между всеми участниками.
А календарь для встреч — это целая история! Мы сделали кастомный календарь, который обеспечивает удобное планирование и отслеживание встреч и событий. Далее, флоу встреч, оценки и отчетности — мы выстроили последовательность шагов, упрощающих взаимодействие и формирование важных данных.
После приступили к созданию удобной и функциональной административной панели на Jetadmin для эффективного управления приложением. Также настроили тестовые оплаты через ЮKassa.
Во второй итерации мы нацелились на заключительные цели:
Мы рассмотрели возможность внедрения образовательной системы для компаньонов, но пока ограничились только оценкой. Тем не менее, это был важный шаг в изучении перспектив.
Стоит отметить! Дополнительно, заказчик подключил к проекту бизнес-аналитика для более оперативной и точной оценки результатов в сравнении с первой итерацией, что способствовало более эффективной проработке всего процесса.
А были ли трудности?
Без них никак)
В процессе разработки столкнулись с необходимостью доработать изначально предоставленный дизайн. Заказчик с их внутренним дизайнером пошли на встречу и оперативно предоставили дизайн, и нам удалось выстроить эффективное взаимодействие в этой ситуации.
Ох, уж эти сторы! Наверное, каждый разработчик рано или поздно сталкивается с особенностью публикаций в App Store и Play Market. У нас на этапе публикации возникли трудности с идентификаторами приложения, но благодаря нашим резервам в дедлайнах и умелым ручкам нашего супер-разработчика, проект был сдан вовремя.
В заключении
Мы стремимся создавать приложения, которые имеют влияние на жизни людей.
Это сотрудничество стало для нас настоящей любовью с первого взгляда, а каждый этап разработки этого проекта был для нас не только уроком, но и настоящим вызовом.
Мы стремились сделать MamaOk лучшим спутником для пожилых людей и их близких — и, без сомнения, можем сказать — у нас получилось!
До встречи в EndCode Studio👾