Skip to content

Oleg-Panchenko/TestAlbumsSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TestAlbumsSearch

Test task. Search music albums using iTunes API.

Содержание

Экран регистрации пользователя с валидацией полей.

  • Имя (только на английском)
  • Фамилия (только на английском)
  • Возраст (с возможностью выбора через календарь и не младше 18 лет)
  • Номер телефона (должен вводиться автоматически в формате + 7 (xxx) xxx-xx-xx)
  • E-mail (проверка на корректность введенного email)
  • Пароль (не менее 6 символов, обязательно должны быть цифра, буква нижнего регистра, буква верхнего регистра)
  • Все поля должны быть обязательны для заполнения и проверены на валидность.

Экран авторизации пользователя.

  • Поля e-mail и пароль;
  • Проверка на наличие пользователя в «базе»;
  • Переход на следующий экран только для авторизованного пользователя.

Экран поиска музыкальных альбомов + Данные пользователя с экрана регистрации.

  • Search bar и табличное представление найденных альбомов;
  • Альбомы должны быть отсортированы по алфавиту;
  • Обязательно для отображения:
    • лого альбома
    • название альбома
    • название группы
    • количество песен;
  • По нажатию на альбом открывается экран альбома.
  • Искать можно и на русском и на английском.

Экран альбома.

  • Обязательно для отображения:
    • лого альбома
    • название альбома
    • название группы
    • год выхода альбома
    • список песен

Требования:

  • Xcode 11+, Swift 5+, iOS 14+, не использовать SwiftUI;
  • Можно использовать любые сторонние библиотеки;
  • Дизайн должен соответствовать Human Interface Guidelines;
  • Проект должен устанавливаться без дополнительных действий, кроме установки зависимостей (pod install), и ошибок.
  • Данные пользователя не должны передаваться между экранами, а должны сохранятся в локальную базу данных устройства и извлекаться из нее.
  • Возможные ошибки должны быть обработаны.

Презентация реализации.

About

Test task. Search music albums using iTunes API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages