Skip to content

Приложение квиз о фильмах из топ-250 рейтинга самых популярных фильмах по версии IMDb.

Notifications You must be signed in to change notification settings

Kosmonur/MovieQuiz-ios

 
 

Repository files navigation

MovieQuiz

MovieQuiz - это приложение-квиз о фильмах из топ-250 рейтинга и самых популярных фильмах по версии IMDb.

Скрины приложения

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

Ссылки

Макет Figma

API IMDb (с 1 июля 2023 года закрыт бесплатный доступ к API IMDb, пришлось воспользоваться аналогом)

Шрифты

Описание приложения

  • Одностраничное приложение с квизами о фильмах из топ-250 рейтинга и самых популярных фильмов IMDb. Пользователь приложения последовательно отвечает на вопросы о рейтинге фильма. По итогам каждого раунда игры показывается статистика о количестве правильных ответов и лучших результатах пользователя. Цель игры — правильно ответить на все 10 вопросов раунда.

Инструкция по установке

  • Запускается без дополнительных требований.

Функциональные требования

  • При запуске приложения показывается сплеш-скрин;
  • После запуска приложения показывается экран вопроса с текстом вопроса, картинкой и двумя вариантами ответа, “Да” и “Нет”, только один из них правильный;
  • Вопрос квиза составляется относительно IMDb рейтинга фильма по 10-балльной шкале, например: "Рейтинг этого фильма больше 6?";
  • Можно нажать на один из вариантов ответа на вопрос и получить отклик о том, правильный он или нет, при этом рамка фотографии поменяет цвет на соответствующий;
  • После выбора ответа на вопрос через 1 секунду автоматически появляется следующий вопрос;
  • После завершения раунда из 10 вопросов появляется алерт со статистикой пользователя и возможностью сыграть ещё раз;
  • Статистика содержит: результат текущего раунда (количество правильных ответов из 10 вопросов), количество сыгранных квизов, рекорд (лучший результат раунда за сессию, дата и время этого раунда), статистику сыгранных квизов в процентном соотношении (среднюю точность);
  • Пользователь может запустить новый раунд, нажав в алерте на кнопку "Сыграть еще раз";
  • При невозможности загрузить данные пользователь видит алерт с сообщением о том, что что-то пошло не так, а также кнопкой, по нажатию на которую можно повторить сетевой запрос.

Нефункциональные требования

  1. Приложение должно поддерживать iPhone X и выше и адаптировано под iPhone SE, минимальная поддерживаемая версия операционной системы - iOS 13.0;
  2. Режим просмотра - портретный;
  3. В приложении используются подключенные шрифты;
  4. Для хранения данных статиcтики ответов используется UserDefaults;
  5. Архитектура приложения MVP;
  6. Верстка сторибордом.

About

Приложение квиз о фильмах из топ-250 рейтинга самых популярных фильмах по версии IMDb.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%