Мобильные приложения Apple Music App With UIKit And SwiftUI - swiftbook (2019)

  • Автор темы VkurseAngel
  • Дата начала
VkurseAngel

VkurseAngel

Старожил
Команда форума
Премиум
14 Фев 2023
33,308
73,177
121
#1
Apple Music App With UIKit And SwiftUI
swiftbook

Изображение Apple Music App With UIKit And SwiftUI - swiftbook (2019)


А хочется ли вам научиться создавать полноценные работоспособные приложения, которыми вы пользуетесь каждый день? Если да, то мы рады представить вам наш новый курс, в котором мы будем с нуля создавать приложение аналогичное Apple Music.

Курс будет насыщен всем тем функционалом, который вы так привыкли видеть в настоящих приложениях по работе с музыкальными файлами, а именно поиск и воспроизведение треков из iTunes API, сохранение понравившихся треков в память устройства с помощью UserDefaults и многое многое другое.

Также одной из основных особенностей курса будет заключаться в том, что он будет написан с использованием двух фреймворков: UIKit и SwiftUI, а именно покажу как внедрять целый экран, написанный через SwiftUI в приложение, полностью написанное на UIKit.

Приложение получится достаточно объемным, поэтому в той части проекта, которая будет написана через UIKit мы применим архитектуру под названием Clean Swift, чтобы максимально эффективно распределить задачи между файлами.

Огромное внимание уделим работе с анимациями, и реализуем кастомный анимированный переход к экрану воспроизведения трека, как в настоящем приложении Apple Music.

Разбирая курс по кусочкам, реализация приложения получится не сложной и интересной. Создавая проект с нуля мы затронем огромное количество и других различных технологий, которые указаны ниже:

  1. Используем Alamofire библиотеку для запроса данных из сети
  2. Поиск треков через iTunes API
  3. AVKit Audio Player для воспроизведения музыкальных файлов
  4. SDWebImage(UIKit) и URLImage(SwiftUI) библиотеки для загрузки изображений
  5. Создаем анимированные переходы через Auto Layout
  6. Учимся работать с UIPanGestureRecognizer(UIKit), LongPressGesture(SwiftUI)
  7. Сохраняем понравившиеся треки в память устройства через UserDefaults
  8. Используем UIKit и SwiftUI в рамках одного проекта
  9. Перетаскиваемый Track Detail Player доступен между всеми экранами приложения
  10. Декодируем приходящий JSON ответ в асинхронном потоке
  11. Применяем архитектуру Clean Swift
Что вас ожидает:
  • 30 видеоуроков с подробным объяснением функционала
  • Исходный код для каждого урока
  • Swift 5. При любых изменениях в синтаксисе курс будет обновлен до актуальной версии


Содержание курса
1. Intro (06:09)
2. MainTabBarController (15:55)
3. Setup Search UITableViewController (13:18)
4. Alamofire and iTunes Search API (13:13)
5. Parsing logic using Decodable (18:42)
6. Smart Refactoring Patterns (14:58)
7. Setup Clean Swift Templates (09:19)
8. Clean Swift Architecture Explained (22:58)
9. Clean Swift VIP Cycle First (19:54)
10. Creating Track Cells by XIB (25:58)
11. Loading and Caching Images with SDWebImage (06:36)
12. Search Delay Fixing (21:17)
13. Track Detail Controller (09:33)
14. Track Detail Design Continued (19:30)
15. Play Tracks with AVPlayer (12:35)
16. Scale Animations and Time Observer (14:26)
17. Tracking Playback Time (10:22)
18. Time Slider and Volume Slider (09:46)
19. Go Forward and Go Back Buttons (20:15)
20. Track Player Transition Animation (22:35)
21. Play Track Maximizing Animation (14:20)
22. Mini Player View (18:33)
23. Drag and Drop UIPanGesture (19:53)
24. Dismissal UIPanGesture (08:44)
25. Library View SwiftUI Setup (23:58)
26. Save Tracks with UserDefaults (23:56)
27. Dynamic List with Tracks (20:53)
28. SwiftUI Gestures and Custom Buttons (23:37)
29. Improve Delegate Logic (15:41)
30. Outro (01:24)

Общая продолжительность курса 7 часов 58 минут 16 секунд.

Продажник:






Скачать курс:
 

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя