Skip to content

iOS-MVVM-Study/MVVM-of-SuYeon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

39 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MVVM-of-SuYeon

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages