Фитнес-приложение блогера @nastyasozonik — Перезагрузка

Перезагрузка — фитнес-приложение для блогера Анастасии Созоник
Смотреть видео
Цели проекта

Продолжить разработку имеющихся высоконагруженных Мобильных приложений по описаниям Клиента под Apple iPhone и Google Android с масштабным функционалом и админ-панелью.

Мобильное приложение даст нашему Клиенту:

  • узнаваемость бренда Анастасии Созоник;
  • дополнительный источник прибыли;
  • поток клиентов к другим продуктам Клиента;
  • повысит лояльность и вовлечение аудитории.
О Клиенте

Анастасия Созоник — российский блогер, вайнер, певица и спортсменка.

Имеет более 5,6 миллионов подписчиков.

Автор онлайн-проекта «‎Охудительная Перезагрузка» https://ohuditelnayaperezagruzka.ru/, который уже более 9-ти раз признан лучшим фитнес-проектом на различных крупнейших премиях.

Ситуация до старта проекта

Заказчик на момент обращения к нам уже имел три неуспешных опыта разработки данного мобильного приложения с другими разработчиками.

Задачи проекта и наши решения

1. Дорабатывать Мобильные приложения для смартфонов Google Android и Apple iPhone.

Проверить, что присланные исходные материалы Клиента переданы предыдущим разработчиком в полном объеме, составить список недостающих материалов и передать Клиенту для запроса.

Проговаривать с Клиентом каждую функцию, поведения всех элементов и логику Приложения и Админ-панели и дорабатывать ТЗ.

Параллельно с разработкой составлять и дополнять ТЗ на весь функционал Приложения.

Доработка существующих и новых макетов.

2. Реализация функционала потокового видео тренировок на каждый день.

Математически подсчитать ожидаемый наплыв Пользователей в день релиза, подобрать необходимые программные и аппаратные ресурсы для выдерживания нагрузки, настроить систему, протестировать.

3. Реализация функционала плана правильного питания на каждый день, рассчет суточной нормы калорий, БЖУ, отслеживание воды, параметров тела.

Реализовать в админ-панели возможность ручного добавления меню на каждый день с фотографиями, калориями, составом, рецептами и т.д., реализовать работу механизма в зависимости от наличия Premium-аккаунта.

4. Реализация функционала эксклюзивных новостей от Анастасии и команды профессионалов: диетологов, тренеров, психологов.

Реализовать в админ-панели возможность ручного добавления новостей с возможностью отложенной публикации новости и PUSH-уведомления на ее выход.

5. Реализация функционала участия в охудительных гонках, покупка купонов для участия в розыгрышах и возможность выиграть крутые призы — деньги, путешествия, технику Apple, скидки на другие продукты Клиента.

Согласовать с Клиентом логику работы минимального функционала для первой версии MVP приложения, реализовать в админ-панели и приложениях. В частности, реализация автоматического розыгрыша призов среди победителей была вынесена на вторую версию приложения. В первой версии Клиент имеет возможность получить список Пользователей и номера приобретенных купонов для самостоятельного розыгрыша призов на стороннем ресурсе рандомайзера.

6. Реализация функционала постановки заданий Пользователям с приемом и проверкой отчетов по ним.

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

7. Начисление монет за выполнение ежедневных и отдельных заданий, исключение возможностей мошеннических действий с монетами.

Проработка логики работы в приложениях на сервере в зависимости от успешности выполнения заданий, а также локального времени пользователя. Постоянная проверка уязвимостей системы и логики приложений на возможность мухлежа с монетами силами двух тестировщиков, согласование исправлений и оформление выявленных багов в задачи и правки по ним.

8. Рассылка ручных и автоматических push-уведомлений, отображение уведомлений в отдельном экране Приложения.

Согласование и реализация планирования и рассылки PUSH-уведомлений пользователям в количестве несколько сотен тысяч человек с учетом и без учета локального времени пользователя. Реализация функционала сбора уведомлений в отдельных экран “Колокольчик” для возможности пользователю всегда зайти и прочесть последние уведомления.

9. Максимально подготовить систему к резкому наплыву посетителей во время маркетинговых акций Клиента в размере нескольких сотен тысяч пользователей.

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

10. И еще множество сложного функционала, управляемого из админ-панели Клиентом.

В сумме количество макетов приложений увеличилось до 317 и количество страниц Технического задания до 216. В ближайшие пару месяцев планируем прописать новый функционал и увеличить количество страниц ТЗ до 320.

11. Продумать и реализовать систему приема платежей за подписки на Приложения в условиях отключения iPhone и Android от привычных способов оплаты.

Использовать опыт разработки подобных методов оплаты из других разрабатываемых нами приложений. Работать в связке с командой разработчиков веб-проектов Клиента над оплатами через сайт. Связать два ресурса в единую систему оплат.

12. Опубликовать приложения от имени заказчика в App Store, Google Play и AppGallery.

После завершения всех этапов разработки, опубликовать приложения от имени уже имеющихся учетных записей в App Store, Google Play, для AppGallery выяснить условия публикации, создать аккаунт от имени нашего Клиента, оформить страницы приложений, заполнить платежные данные и опубликовать приложения.

13. Совершенствовать Приложение через доработки функционала при обратной связи с пользователями и автоматических отчетов со сбоями.

Настроить автоматический сборщик с созданием задач в таск-трекере из обращений пользователей и отчетов о сбоях из приложений.

Исходные материалы

В качестве изначальных материалов Клиент предоставил нам:

  • наработки и макеты предыдущих разработчиков;
  • краткое Техническое задание на проект;
  • словесное описание желаемого приложения;
  • присланные файлы и скриншоты с комментариями;
  • пояснения в Telegram и в WhatsApp;
  • доступы к имеющимся ресурсам приложений.
Технологический стек

Так как Клиент уже пришел к нам с репозиторием своих мобильных приложений подготовленный, мы продолжили разработку на нативных языках программирования Swift и Kotlin.

Нами были разработаны экраны и страницы

Экраны приложений для iPhone и Android

Каждый экран, указанный в списке, можно умножить на 3, чтобы получить примерное представление объема работ в зависимости от различных событий.

Ссылки на готовые приложения
Реализуем Ваш проект
Запишитесь на бесплатную консультацию
по разработке мобильного приложения

Нажимая на кнопку «Записаться на аудит», вы соглашаетесь с Политикой конфиденциальности и получением информационной рассылки от Creazard

Заполните форму

Нажимая на кнопку «Записаться на аудит», вы соглашаетесь с Политикой конфиденциальности и получением информационной рассылки от Creazard