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