- 
1 Intro
 - 
2 Installing VK SDK Carthage
 - 
3 VK SDK and User Authorization
 - 
4 VK SDK API Networking Logic
 - 
5 Fetch Newsfeed JSON Data
 - 
6 Implementing Parsing Logic
 - 
7 The Importance of Architecture
 - 
8 Setup Clean Swift Xcode Templates
 - 
9 Clean Swift Architecture Overview
 - 
10 Into Clean Swift VIP Cycle
 - 
11 Newsfeed Cells Layout by XIB
 - 
12 Parsing Data Into Cells
 - 
13 Fetch Groups and Users JSON Data
 - 
14 Loading and Caching Images
 - 
15 Implementing Post Images JSON Fetching
 - 
16 Cells Transformation With Card View
 - 
17 Auto Sizing Cells Part 1
 - 
18 Auto Sizing Cells Part 2
 - 
19 Auto Sizing Cells Part 3
 - 
20 NSLayoutAnchor and Anchor Extension
 - 
21 Auto Layout Programmatically Part 1
 - 
22 Auto Layout Programmatically Part 2
 - 
23 Cell Buttons Delegation
 - 
24 Handling Cell Buttons
 - 
25 Nested UICollectionViews
 - 
26 UICollectionViewCustomLayout Part 1
 - 
27 UICollectionViewCustomLayout Part 2
 - 
28 Fetch and Show User Avatar Picture
 - 
29 Manual Automatic Post Refresh and UI Improving
 - 
30 Loading Previous Posts
 - 
31 Previous Posts Footer Loader
 - 
32 Gradient View and Cell Shadows
 
Описание курса
Мы реализуем огромное количество классного функционала в совершенно разных направлениях: от создания красивого пользовательского интерфейса двумя способами: через код и через 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
 
CocoaPods
Прохождение курса откроет навыки на материке Junior
Программа из 32 уроков
Акулов Иван Борисович
Меня зовут Акулов Иван. Я iOS разработчик и основатель двух замечательных порталов SwiftBook.ru и Akunavi.com.
32 урока навсегда
Сертификат курса