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

Screen shots

twitter

GitHub

View Github