Top.Mail.Ru

Приложение Учи слова

Quiz-words - это образовательное и развлекательное приложение, которое поможет вам выучить английский.


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

 

Для правильного определения ответа на слух из предложенных вариантов дается 3 попытки в день.

Каждый тест включает в себя 7 вопросов. В качестве мотивации за каждый правильный ответ начисляются баллы, которые пользователь может обменять на призы.

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

 

Основные функциональные особенности:

 

  • Квиз (опросник) с аудио вопросами и текстовыми вариантами ответов
  • Анимированные события
  • Реакции на ответ с анимацией и картинкой
  • Получение баллов за правильные ответы
  • Обмен накопленных баллов на приз
  • Подписки для получения новых попыток прохождения квиза, промокоды для подписок
  • Пуш нотификации пользователю о том, что попытки возобновились

 

Разработка приложения была разделена на следующие этапы:

 

  • Создание технической спецификации проекта
  • Согласование спецификации с заказчиком
  • Создание детализированной оценки на основе спецификации
  • Выбор инструментов для разработки и технологий
  • Разработка архитектуры для хранения данных в базе данных
  • Разработка АПИ
  • Разработка общей бизнес логики приложения (прохождение квиза, профайл пользователя, подарки)
  • Разработка интерфейсов для приложений Андроид и ИОС
  • Проектирование и реализация подписок и промокодов для приложения в магазинах Apple Store и Google Play
  • Реализация механизма получения призов за баллы
  • Реализация пуш нотификаций пользователям
  • Развертывание демо сервера для АПИ и управления контентом
  • Подготовка тестовых билдов приложений, запуск тестирования
  • Тестирование и исправление багов
  • Развертывание боевого сервера для АПИ и управления контентом
  • Создание приложений в Apple Store и Google Play
  • Ревью и публикация приложений в Apple Store и Google Play

Технические детали:

Нативные мобильные приложения: Kotlin + XML / Swift + SwiftUI / Мультиплатформенный Kotlin

Rest API: Node.js + Strapi.io

База данных: MySQL

Strapi + MySQL, Swift + SwiftUI, Kotlin+XML, мультиплатформенный Kotlin