twitter_swift_ui_tutorial
MVVM 아키텍쳐와 Swift UI를 이용해서 Twitter의 MVP 버전 앱을 제작하는 방법을 배운다. API를 Firestore 및 데이터 모델과 통합하는 작업, 유저를 팔로우하고, tweet 생성, 좋아요, direct messaging, 프로필 수정, 회원가입 등 소셜 네트워크의 중요 컴포넌트들을 제작한다.
무엇을 배울 것인가?
- SwiftUI 이용해서 어플리케이션을 만드는 방법
- SwiftUI를 이용해서 복잡한 UI와 animation 구현
- Cloud Firestore 이용해서 back end 구현
- 데이터 업로드 및 다운로드
- MVVM framework 사용
- data model 과 API 를 이용한 상호작용
- Swift UI 기초 프로그래밍 지식 습득
- CocoaPod 대신 SwiftPackageManager 사용해보기
무엇을 구현 할 것인가?
- Direct Messaging
- Create users
- Create a user profile
- Authenticate users with Firebase
- Search for users
- Upload tweets
- Home feed with tweets
- Line tweets
- Follow/Unfollow users from profile
- Logging in and logging out