Skip to content
This repository has been archived by the owner on Jan 21, 2024. It is now read-only.

Latest commit

 

History

History
47 lines (38 loc) · 5.62 KB

README.md

File metadata and controls

47 lines (38 loc) · 5.62 KB

MovieQuiz

Ссылки

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

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

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

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

Технические требования

  • Приложение должно поддерживать устройства iPhone с iOS 13, предусмотрен только портретный режим.
  • Элементы интерфейса адаптируются под разрешения экранов больших iPhone (13, 13 Pro Max) — верстка под SE и iPad не предусмотрена.
  • Экраны соответствует макету — использованы верные шрифты нужных размеров, все надписи находятся на нужном месте, расположение всех элементов, размеры кнопок и отступы — точно такие же, как в макете.

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

Для запуска потребуется Xcode

  1. Скачайте архив ветки или релиз из github:
    1.1 Скачивание ветки:
    image
    1.2 Скачивание релиза:
    image
    image
  2. Распакуйте архив и запустите проект:
    2.1 Зайдите в распакованную папку:
    image
    2.2 Откройте файл MovieQuiz.xcodeproj:
    image
    2.3 Появится окно, в котором нужно нажать Trust and Open:
    image
  3. В Xcode запустите приложение на симуляторе или на реальном устройстве.