Skip to content

Trello-style Task Management App

Notifications You must be signed in to change notification settings

TaeKyeongKim/Krello

 
 

Repository files navigation

Krello

iOS 13.0+ Xcode 13.3

Trello-style Task Management App

기한: 2022.05.04 ~ 05.20 (13일)

프로젝트에 대한 자세한 내용은 👉 Notion 에서 확인할 수 있습니다

앱 소개

Trello 의 기능을 따라 할일을 관리하는 iOS Application을 만들어 보았습니다. 구현된 기능은 다음과 같습니다:

  • 회원 가입과 로그인 기능 구현
  • CRUD 중 Read 구현
로그인 회원가입
- Firebase authentication 을 사용해 email 로그인을 할 수 있습니다.
- 로그인을 하면 firebase 로 부터 인증을 하고 받아온 사용자 uid 를 local 에 저장해 API 호출에 사용합니다.
- 한번 로그인을 하면 앱 종료 후 다시 실행해도 로그인 상태를 유지합니다.
- email, password 로 회원가입을 할 수 있습니다.
- 입력값에 대한 검증을 하고 유효한 값인지 체크합니다.
- 모든 TextField 의 값이 유효하다고 판단이 되면 비로소 회원가입 버튼이 활성화됩니다.
할일 관리 드래그 앤 드랍
- 사용자 키(uid) 에 해당하는 데이터를 firestore 로 부터 불러와 화면에 보여줍니다. - Drag & Drop 으로 할일을 이동시킬 수 있습니다.

팀원

@Eddy @Kai @Rosa
👉 프로젝트 회고 👉 프로젝트 회고 👉 프로젝트 회고

고민과 해결

  1. 단위 테스트
  2. 복잡한 뷰의 구성과 리팩토링
  3. Firebase로 백엔드 구현
  4. Coordinator 패턴

Library

Version
SwiftLint CocoaPods
FirebaseAuth 9.0.0 CocoaPods
FirebaseFirestore 9.0.0 CocoaPods
FirebaseFirestoreSwift 9.0.0 CocoaPods

About

Trello-style Task Management App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 99.5%
  • Ruby 0.5%