Instagram Firestore App Clone | Swift 5 + iOS 14 | MVVM
Build an Instagram iOS App Clone with Cloud Firestore, Swift 5, iOS 14 & No Storyboards
- 스토리보드를 사용하지 않고 iOS 14, Swift 5 및 Firestore로 Instagram App Clone
- 소셜 네트워크 구축(게시물, 알림, 팔로잉, 좋아요 등)
- Swift를 사용한 고급 자동 레이아웃 및 프로그래밍 방식 UI 기술
- 깨끗하고 시각적으로 보이는 사용자 인터페이스를 구축하기 위한 고급 UI/UX 개발
- MVVM Architecture
- Cloud Firestore를 사용하여 백엔드 엔지니어링
- Firebase를 사용하여 사용자 등록 및 인증
- 고급 객체 지향 프로그래밍 기술
Section | Title | Description | Date |
---|---|---|---|
1 |
Project Setup & Getting Started With Main UI | - Configure Project - Setup Tabbed User Interface - Finish Tab Bar Setup |
22.02.17 |
2 |
Creating Feed User Interface Programatically | - Setting Up CollectionView Programmatically - Feed Cell UI & Intro To Programmatic Constraints - Finishing Up Feed Cell UI |
22.02.17 |
3 |
User Authentication UI & ViewModels | - Login Page UI - Creating Custom Subclasses for Reusability - Registration Page UI - Authentication View Model & Form Validation - Finishing Form Validation - Selecting Profile Photo |
22.02.24 |
4 |
Setting Up Firebase & User Authentication | - Setting Up FireBase - Image Uploader & Authentication Service - Register User In FireBase - Root ViewController With Authentication |
22.03.03 |
5 |
User Profile UI | - Setting Up Profile CollectionView - Finishing Up Profile UI |
22.03.03 |
6 |
Fetching & Displaying User Data From Firestore | - Get User Data From Firestore & Create Data Model - Profile Header View Model - Update User After Authentication - Search Controller UI - Fetching & Displaying Users - Serching For Users |
22.03.10 |
7 |
Following / Unfollowing Users | - Following Users - Unfollowing User & Updating UI - Check If User Is Followed - User Stats |
22.03.10 |
8 |
Uploading Posts & Displaying In Feed | ||
9 |
Post Comments | ||
10 |
Post Likes | ||
11 |
Notifications | ||
12 |
User Feed With Posts From Followed Users | ||
13 |
Bug Fixes & Finishing Touches |