-
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 урока навсегда
Сертификат курса