Autoplay
Autocomplete
Toggle Sidebar
Previous Lesson
Complete and Continue
Build Instagram to Master SwiftUI and Firestore
Introduction
Lecture 1. Walkthrough (4:14)
Lecture 2. Install XCode (1:30)
Lecture 3. Get Started with SwiftUI: New Xcode Project (4:29)
Resources File
Authentication: Design Sign In Scene
Lecture 4. Adding Sign In Scene - Customize Sign In Part 1 (4:23)
Lecture 5. Adding Sign In Scene - Customize Sign In Part 2 (4:21)
Lecture 6. Adding Sign In Scene - Customize Sign In Part 3 (3:27)
Lecture 7. Adding Sign In Scene - Customize Sign In Part 4 (2:37)
Lecture 8. Best Coding Practices 1: Extract SubView (4:21)
Lecture 9. Best Coding Practices 2: Create Custom Modifiers (4:49)
Authentication: Design Sign Up Scene
Lecture 10. Adding Sign Up Scene - Customize Sign Up (8:05)
Lecture 11. Navigation in SwiftUI (1:59)
Get started with Cloud Firestore - SignUp
Lecture 12. Introduction Firebase, and How to Integrate Firebase SDK to Our App (6:10)
Lecture 13. Sign Up View: Interact with the photo library with SwiftUI (10:40)
Lecture 14. SignUp Function (10:52)
Refactor Code
Lecture 15. Sign Up Scene: Refactor (7:14)
Lecture 16. MVVM Design Pattern (3:54)
Lecture 17. Refactor Part 1 (7:52)
Lecture 18. Refactor Part 2 (11:35)
Lecture 18.1 Project File: Refactor Code
Authentication - SignIn
Lecture 19. SignIn Function (7:22)
Lecture 20. Switch View (6:51)
Lecture 21. Store The User Session (2:49)
Main App: Design Home View
Lecture 22. Adding TabView (2:48)
Lecture 23. Building Story View (7:13)
Lecture 24. Home View (6:42)
Lecture 25. Refactor Code (2:36)
Lecture 26. Navigation Link (2:12)
Main App: Design Comment View
Lecture 27. Adding Comment View (5:59)
Main App: Design Discover View
Lecture 28. Adding Discover View Part 1 (6:07)
Lecture 29. Adding Discover View Part 2 (2:56)
Main App: Design Camera View
Lecture 30: Adding Camera View (3:07)
Main App: Design Activity View
Lecture 31: Adding Notification View (2:00)
Main App: Design Profile View
Lecture 32. Adding My Profile View (8:41)
Lecture 33. Adding User Profile View (3:02)
Lecture 34. Adding User List Scene (0:50)
Main App: Design Chat View
Lecture 35. Adding Messages View (1:48)
Lecture 36. Adding Chat View Part 1 (7:00)
Lecture 37. Adding Chat View Part 2 (2:58)
Main App: Design Users View
Lecture 38. Adding Search Bar View (5:21)
Lecture 39. Update User Model.mp4 (4:54)
Lecture 40. Adding Logout Function (1:46)
Lecture 41. Implementing Search Feature (9:01)
Lecture 42. Loading User Avatar: Asynchronous Image Loading. (4:04)
Lecture 43. Updating Profile View (5:46)
Main App: Using Combine To Make A Network Call.
Lecture 44. Learn Combine + Asynchronous Image Loading: The Easy Way (9:37)
Main App: Uploading Photo
Lecture 45. Share A New Post Part 1 (3:37)
Lecture 46. Share A New Post Part 2 (11:42)
Main App: Profile
Lecture 47. Loading My Posts - Grid View (9:31)
Lecture 48. Fix bugs (3:57)
Lecture 49. Refactor code (6:40)
Lecture 50. Loading My Posts - Table View (3:49)
Lecture 51. Loading User Profile (3:38)
Main App: Discover Screen
Lecture 52. Discover Screen - Load All Posts (5:33)
Main App: Home Screen - Loading Data
Lecture 53. Timeline Screen - Load User Posts (6:29)
Lecture 54. Timeline Screen - Like A Post Part 1 (4:52)
Lecture 55. Timeline Screen - Like A Post Part 2 (3:50)
Lecture 56. Timeline Screen - Like A Post Part 3 (2:21)
Main App: Comment Screen - Loading Data
Lecture 57. Comment Screen - Part 1: Push Comments To The Firestore Database (10:33)
Lecture 58. Comment Screen - Part 2: Load Comments From The Firestore Database (6:11)
Lecture 59. Comment Screen - Part 3: Display Comments From Firestore (5:25)
Lecture 60. Best Practices - Realtime Updates with Cloud Firestore in Comment Screen (10:40)
Lecture 61. Realtime Updates with Cloud Firestore in Home Screen (6:31)
Lecture 62: Fix issues (3:33)
Main App: Realtime Chat
Lecture 63. Chat Feature - Understanding Database Structure (4:22)
Lecture 64. Chat Feature - Sending Text Messages (15:50)
Lecture 65. Chat Feature - Sending Photo Messages (9:21)
Lecture 66. Chat Feature - Displaying Chat Messages (11:10)
Lecture 67. Chat Feature - Displaying Inbox Messages (7:26)
Main App: Follow Feature
Lecture 68. Follow Feature - Follow A User (6:35)
Lecture 69. Follow Feature - Display Following Information (11:00)
Lecture 70. Best Coding Practices (9:27)
Main App: Cloud Functions
Lecture 71. Install Cloud Functions - Cloud Firestore Triggers (4:46)
Lecture 72. Cloud Firestore Triggers- OnCreateFollower Function (6:29)
Lecture 73. Cloud Firestore Triggers- OnDeleteFollower Function (3:44)
Lecture 74. Cloud Firestore Triggers- OnCreatePost Function (3:45)
Lecture 75. Fix issues (3:37)
Main App: Activity Screen
Lecture 76. Activity Screen: Like a Post (5:27)
Lecture 77. Activity Screen: Comment A Post, Follow A User (3:59)
Lecture 78. Activity Screen: Display Activity Data (9:05)
Lecture 79. Activity Screen: Tap On An Activity Row (6:56)
Lecture 69. Follow Feature - Display Following Information
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock