Skip to content

rieKITO/DailyQuiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DailyQuiz Application

Surf iOS Summer School'25

Демонстрация работы приложения

Используемые технологии

  • SwiftUI
  • CoreData
  • Combine
  • Архитектура приложения построена по паттерну MVVM

Базовые требования

  • ✅ - 3 основных экрана (старт и прохождение викторины, история прохождений, разбор викторины)
  • ✅ - Сообщение об ошибке на интерфейсе, если данные из API не были загружены
  • ✅ - Показ экрана результатов после прохождения викторины
  • ✅ - Просмотр истории прохождений
  • ✅ - При нажатии на элемент из истории показывается экран с разбором викторины
  • ✅ - Возможность удаления элементов из истории
  • ✅ - Возможность запуска викторины из истории, если история пуста

Дополнительные требования

  • ✅ - 5-ти минутный таймер при прохождении квиза. Если пользователь не успел пройти квиз за отведенное время, появляется toast с кнопкой, переносящей пользователя на начальный экран
  • ✅ - После выбора ответа на вопрос и нажатия на кнопку "ДАЛЕЕ", выбранный ответ подсвечивается зеленым/красным (в зависимости от правильности)
  • ✅ - Выбор категории и сложности викторины перед прохождением
  • ❌ - Анимации переходов между экранами (не успел)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages