Приложение было разработано в рамках курсового проекта студентом 2 курса ПМИ НИУ ВШЭ Сахаровым Романом
Идея проекта заключается в создании мобильного приложения для игры в судоку. Для разработки был выбран фреймворк Flutter, благодаря чему приложение получилось кроссплатформенным.
Файлы программного кода можно условно разделить на backend- и frontend-часть. На уровне бэкэнда в программе реализован алгоритм генерации валидных судоку разного размера и сложности, представление судоку в программе, а также механизмы взаимодействия с базой данных, предназначенной для хранения информации о предыдущих играх.
Frontend был реализован в виде нескольких классов, описывающих отдельные окна приложения и их взаимодействие и обращение к интерфейсам, предоставленным классами, описанными в бэкэнде.
Помимо непосредственно игрового интерфейса для решения генерируемых программой судоку пользователю предоставляется доступ к его статистике по играм, а также выбор темы оформления.
Продукт монетизируется за счёт баннерной рекламы от Яндекса.
Итоговое приложение доступно в магазине RuStore по ссылке https://apps.rustore.ru/app/com.ramses44.valid_sudoku.