Урок 1.00:02:33
Section 1 Overview
Урок 2.00:16:53
Build UI easily with Stack Views
Урок 3.00:30:39
View Encapsulation Architecture
Урок 4.00:23:40
Card View Drag/Drop with Pan Gesture
Урок 5.00:21:02
Rotational Transformation and Card Dismiss
Урок 6.00:26:09
Multiple Cards and User Model
Урок 7.00:15:42
Intro MVVM Card View Models
Урок 8.00:07:02
MVVM Summary and Advantages
Урок 9.00:18:21
Advertiser Model Protocol Oriented Programming
Урок 10.00:14:06
Gradient Layer and Animation Fix
Урок 11.00:23:53
Cycling Through User Photos
Урок 12.00:21:11
View Model View State Reactive Programming
Урок 13.00:27:39
Creating a Registration Page
Урок 14.00:20:43
Keyboard Management Notification Observers
Урок 15.00:14:42
Bonus Lesson - Size Class Landscape Layout
Урок 16.00:19:09
Registration View Model
Урок 17.00:20:54
Firebase Auth JGProgressHUD
Урок 18.00:19:35
Image Picker Bindable Image
Урок 19.00:26:08
Storage Image Upload Clean Code
Урок 20.00:18:00
Firestore Save Documents
Урок 21.00:22:05
Fetch Firestore Documents
Урок 22.00:14:54
Query Filtering
Урок 23.00:16:27
Pagination Data Fetch
Урок 24.00:23:00
Settings Header Image Buttons
Урок 25.00:18:07
Settings Form Rows
Урок 26.00:14:46
Fetch and Show User Info
Урок 27.00:15:06
Save Settings to Firestore
Урок 28.00:21:50
Save User Photos
Урок 29.00:26:48
Age Range Sliders
Урок 30.00:18:35
Save Settings Delegation
Урок 31.00:23:49
Login / Logout Delegation
Урок 32.00:21:35
User Details Delegation
Урок 33.00:22:55
Stretchy Header UIScrollView
Урок 34.00:26:02
User Details and Blur Effect View
Урок 35.00:24:29
Intro PageViewController Photos
Урок 36.00:17:35
User Details Swiping Photos
Урок 37.00:14:43
Swiping Photo Bars
Урок 38.00:17:35
Default Ages Bug Fixes
Урок 39.00:22:47
Quick Image Load Fix
Урок 40.00:17:53
Configure Bottom Controls
Урок 41.00:16:16
CABasicAnimation Card Fixes
Урок 42.00:21:50
Save Swipe to Firestore
Урок 43.00:18:09
Detect Matches and Omit Swiped Cards
Урок 44.00:22:47
Initialize Match Animation
Урок 45.00:28:49
Gradient Buttons and Masked Layers
Урок 46.00:20:30
Keyframe Animation Segments
Урок 47.00:18:07
Matched User Images
Урок 48.00:32:07
Matched Messages UI
Урок 49.00:23:39
Matches List Controller
Урок 50.00:28:22
Firestore Matches Fetch
Урок 51.00:21:56
Saving Matches Dynamically
Урок 52.00:27:56
Chat Log User Interface
Урок 53.00:30:05
Auto Sizing Chat Messages
Урок 54.00:23:01
Chat Input Accessory View
Урок 55.00:33:02
Saving and Fetching Messages
Урок 56.00:28:18
Matches Header Controller
Урок 57.00:16:38
Recent Message Cells
Урок 58.00:25:28
Save and Fetch Recent Messages
Урок 59.00:22:22
Persisting Recent Messages from App
Урок 60.00:18:09
Resolving Retain Cycles