Курс 27: VK News Feed App

Содержание

Задумывались ли вы, как приложения создаются в реальном мире? Хотели ли вы попробовать себя в написании полноценного современного приложения? Давно планировали начать разрабатывать интерфейс приложения через код?

Представляем вам наш новый увлекательный курс который будет посвящен созданию приложения по типу новостной ленты приложения ВКонтакте используя различные JSON APIs непосредственно из сервера ВКонтакте.

Мы реализуем огромное количество классного функционала в совершенно разных направлениях: от создания красивого пользовательского интерфейса двумя способами: через код и через XIB файлы до работы с сетью, запроса различных данных с сервера с помощью VK SDK API и парсинга JSON данных.

Чтобы по мере разрастания проекта код все также оставался понятным и читаемым в данном курсе я подниму вопрос архитектуры, и весь проект будет следовать архитектуре под названием Clean Swift.

Еще одна замечательная серия тем, которые мы затронем это я научу вас как динамически высчитывать размеры ячеек в зависимости от размера контента, который они содержат. И многое, многое другое!

Чтобы сделать уроки этого курса очень простыми, мы начнем с нуля, создав новый проект. Вот краткий список тем, который мы реализуем в этом курсе:

Clean Swift Architecture
User Authorization / Registration
JSON Decodable
Asynchronous Data Fetching
Auto Layout Programmatically / using XIB
NSLayoutAnchor and Anchor Extension
UITableViewCells Dynamic Behavior
Loading and Caching Images
Nested UICollectionViews
UICollectionView Custom Layout
UINavigationController
CAGradientLayer & Custom Shadows

Что вас ожидает:
30+ видеоуроков с подробным объяснением функционала
Исходный код для каждого урока
Swift 4.2 & 5 обновленный синтаксис

Содержание курса

Содержание
1. Intro (08:05)
2. Installing VKSDK (15:40)
3. VK SDK and User Authorization (41:17)
4. VK SDK API Networking Logic (17:12)
5. Fetch Newsfeed JSON (11:11)
6. Implementing Parsing Logic (19:33)
7. The Importance of Architecture (09:24)
8. Setup Clean Swift Xcode Templates (03:37)
9. Clean Swift Architecture Overview (10:36)
10. Into Clean Swift VIP Cycle (14:56)
11. Newsfeed Cells Layout by XIB (23:12)
12. Parsing Data Into Cells (24:33)
13. Fetch Groups and Users JSON Data (19:36)
14. Loading and Caching Images (10:25)
15. Implementing Post Images JSON Fetching (28:00)
16. Cells Transformation With Card View (05:56)
17. Auto Sizing Cells Part 1 (24:07)
18. Auto Sizing Cells Part 2 (26:47)
19. Auto Sizing Cells Part 3 (17:57)
20. NSLayoutAnchor and Anchor Extension (24:48)
21. Auto Layout Programmatically Part 1 (21:17)
22. Auto Layout Programmatically Part 2 (38:29)
23. Cell Buttons Delegation (22:39)
24. Handling Cell Buttons (21:36)
25. Nested UICollectionViews (33:55)
26. UICollectionViewCustomLayout Part 1 (26:35)
27. UICollectionViewCustomLayout Part 2 (30:56)
28. Fetch and Show User Avatar Picture (30:48)
29. Manual Automatic Post Refresh and UI Improving (17:22)
30. Loading Previous Posts (37:14)
31. Previous Posts Footer Loader (18:15)
32. Gradient View and Cell Shadows (15:42)

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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: