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
4 Setting Up Firebase & User Authentication
5 User Profile UI
6 Fetching & Displaying User Data From Firestore
7 Following / Unfollowing Users
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

GitHub

View Github