LBTA
Home
Free Courses
About Us
Tinder Firestore Swipe and Match
Swift 5.0
Course Outline
Laying Out User Interface
5 lessons
1. Section 1 Overview
2:32
2. Build UI easily with Stack Views
16:52
3. View Encapsulation Architecture
30:38
4. Card View Drag/Drop with Pan Gesture
23:39
5. Rotational Transformation and Card Dismiss
21:01
MVC and MVVM
4 lessons
6. Multiple Cards and User Model
26:08
7. Intro MVVM Card View Models
15:41
8. MVVM Summary and Advantages
7:01
9. Advertiser Model Protocol Oriented Programming
18:20
Paging User Photos
3 lessons
10. Gradient Layer and Animation Fix
14:05
11. Cycling Through User Photos
23:53
12. View Model View State Reactive Programming
21:10
Firestore Registration Login
8 lessons
13. Creating a Registration Page
27:39
14. Keyboard Management Notification Observers
20:42
15. Bonus Lesson - Size Class Landscape Layout
14:41
16. Registration View Model
19:08
17. Firebase Auth JGProgressHUD
20:54
18. Image Picker Bindable Image
19:34
19. Storage Image Upload Clean Code
26:07
20. Firestore Save Documents
17:59
Firestore Fetch Documents
3 lessons
21. Fetch Firestore Documents
22:04
22. Query Filtering
14:54
23. Pagination Data Fetch
16:26
User Settings
8 lessons
24. Settings Header Image Buttons
22:59
25. Settings Form Rows
18:06
26. Fetch and Show User Info
14:45
27. Save Settings to Firestore
15:05
28. Save User Photos
21:49
29. Age Range Sliders
26:48
30. Save Settings Delegation
18:34
31. Login / Logout Delegation
23:48
User Details
6 lessons
32. User Details Delegation
21:34
33. Stretchy Header UIScrollView
22:54
34. User Details and Blur Effect View
26:01
35. Intro PageViewController Photos
24:28
36. User Details Swiping Photos
17:34
37. Swiping Photo Bars
14:42
Squashing Bugs
2 lessons
38. Default Ages Bug Fixes
17:34
39. Quick Image Load Fix
22:46
Bottom Controls
2 lessons
40. Configure Bottom Controls
17:52
41. CABasicAnimation Card Fixes
16:15
Saving Swipes in Firestore
2 lessons
42. Save Swipe to Firestore
21:49
43. Detect Matches and Omit Swiped Cards
18:08
Its A Match!
4 lessons
44. Initialize Match Animation
22:46
45. Gradient Buttons and Masked Layers
28:48
46. Keyframe Animation Segments
20:29
47. Matched User Images
18:06
Bonus: Matched Messaging
4 lessons
48. Matched Messages UI
32:06
49. Matches List Controller
23:38
50. Firestore Matches Fetch
28:21
51. Saving Matches Dynamically
21:55
Bonus: Chat Log Messaging
4 lessons
52. Chat Log User Interface
27:55
53. Auto Sizing Chat Messages
30:04
54. Chat Input Accessory View
23:06
55. Saving and Fetching Messages
33:01
Bonus: Recent Messages
5 lessons
56. Matches Header Controller
28:17
57. Recent Message Cells
16:37
58. Save and Fetch Recent Messages
25:27
59. Persisting Recent Messages from App
22:21
60. Resolving Retain Cycles
18:08
LBTA
LBTA is a platform that strives to teach and demonstrate usage of technologies such as SwiftUI and Javascript to build out full stack applications.
HELP & SUPPORT
About Us
FOLLOW US
YouTube
Twitter