Skip to content

liilkaz/PodcastApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Podcast App


CHALLENGE №3 “Podcast App” (SWIFTMARATHON 8.0)

  • Проект на Swift 5
  • Минимальная поддерживаемая iOS – 15
  • Только iPhone и портретная ориентация экрана.
  • API: Podcastindex
  • Сторонние библиотеки: Kingfisher
  • Сохранение: Realm
  • Тесты


Базовое задание:

Онбординг

  • Показать краткую информацию о приложении.

Экран авторизации

  • Добавить возможность регистрации и входа по почте и паролю. Реализовать через Firebase.

Главный экран

  • Экран сделать согласно макету в Figma.
  • Если проигрывается подкаст, то отображается плеер над таббаром.

Экран Now Playing

  • Сделать согласно макету.
  • Перемотку делать через прогресс бар не нужно в базовом задании.
  • Подкаст должен проигрываться в фоновом режиме при сворачивании приложения.

Экран поиска

  • Экран сделать согласно макету в Figma.
  • Реализовать поиск подкастов.

Экран избранного

  • При нажатии на сердечко добавляется на экран избранного.
  • Создание плейлистов добавлять не нужно в базовом задании.

Экран настроек и профиля

  • Сделать согласно макету настроек и профиля.
  • Смену пароля и сброс делать не нужно в базовом задании.
  • В профиле должны быть возможность менять все данные в том числе аватар.
  • Смену аватара можно сделать через стандартные механизмы.
  • Все данные должны сохраняться.

Продвинутое задание*:

Экран авторизации

  • Реализовать возможность входа через google.

Экран Now Playing

  • При проигрывании музыки должен быть динамический “эквалайзер”.
  • Музыкальную дорожку можно перематывать потянув за прогресс бар.

Экран Избранное

  • Экран сделать согласно макету в Figma.
  • Добавить возможность создавать плейлисты и сохранять их.

TEAM SIX:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages