Skip to content

Latest commit

 

History

87 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages