
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:
- Liliya Feodotova (Тимлид команды)
- Anna Zaitsava
- Vladislav
- Danila Bolshakov
- Evgenii Sidorov
- Artem