이 세상 모든 지각 꾸물이들의 정시 도착 꿈을 이뤄줄 꿈같은 서비스, 꾸물꿈 ⏰💤
34기 NOW SOPT AppJam 꾸물꿈 프로젝트입니다.
꾸물꿈에 대해 더 자세히 알고 싶다면? 프로젝트 설계 및 주요 기능 소개 보기✔️
김진웅 @JinUng41 |
이지훈 @hooni0918 |
이유진 @youz2me |
김수연 @mmaybei |
---|---|---|---|
약속 추가 플로우 , 모임 상세 |
푸시 알림 , 온보딩 , 마이페이지 |
모임 추가 플로우 , 약속 상세 |
홈 , 내 모임 , 준비 정보 입력 |
library | description |
---|---|
FirebaseSDK | FCM을 이용한 푸쉬 알림을 구현하기 위함 |
KakaoSDK | 카카오 소셜 로그인 구현을 위함 |
Lookin | UI 구현에 있어, 뷰 계층을 보다 쉽게 파악하기 위함 |
Moya | 추상화된 네트워크 레이어를 보다 간편하게 사용하기 위함 |
RxCocoa | 뷰의 상태 관리를 위한 동적 프로그래밍 도입 |
RxSwift | 뷰의 상태 관리를 위한 동적 프로그래밍 도입 |
Snapkit | UI 구현에 있어, 오토레이아웃을 보다 간편하게 사용하기 위함 |
Then | UI 구현에 있어, 클로저를 통해 인스턴스를 초기화하기 위함 |
Kingfisher | 이미지 캐싱 처리 및 UI 성능 개선을 위함 |
main 브랜치: 최종 제출용
suyeon 브랜치: 개발 작업용 (default 브랜치)
1. 기능 개발, 네트워크, 리팩토링, 세팅 등 작업할 내용에 대한 이슈 생성
2. suyeon 브랜치에서 이슈 브랜치 생성
3. 이슈 브랜치에서 작업
4. 작업 완료 후 PR 작성, 체크리스트를 통해 어떤 것을 해결한 이슈인지 명시
5. 코드리뷰를 통해 모든 구성원이 approve하였을 때 suyeon 브랜치로 머지
📁 Kkumulkkum
├── 📁 Application
│ ├── AppDelegate
│ ├── SceneDelegate
├── 📁 Source
│ ├── 🗂️ Onboarding
│ │ ├── 🗂️ Model
│ │ ├── 🗂️ ViewModel
│ │ ├── 🗂️ View
│ │ ├── 🗂️ ViewController
│ ├── 🗂️ Home
│ ├── 🗂️ My
│ ├── 🗂️ Core
│ │ ├── TabBar
│ │ ├── View
│ │ ├── Cell
├── 📁 Resource
| ├── 🗂️ Extension
| | ├── UIStackView+
| | ├── UIView+
| | ├── ...
| ├── 🗂️ Util
| | ├── ReuseIdentifiable
| | ├── Screen
| | ├── ...
| ├── 🗂️ Font
| | ├── .ttf
| ├── Asset.xcassets
│ ├── Info.plist
├── 📁 Network