기상 직후의 꿈 기록과 관리를 돕는 Dream Archiving Service
30th THE SOPT AppJam
프로젝트 기간: 22.07.09 ~ 22.07.23
Create |
Share |
Play |
---|---|---|
소진 | 은희 | 윤휘 |
@513sojin | @EunHee-Jeong | @88yhtserof |
Record View Home View Reusable Component |
Custom Tabbar Storage View Search View |
Remote Notification Detail View Mypage View |
Custom UI |
Project Setting |
FCM Setting |
Name | Tag | Management Tool |
---|---|---|
HeeKit | Global Extension | SPM |
IQKeyboardManager | Layout, Keyboard | - |
SnapKit | Layout | - |
Then | Sugar API | - |
Coding Convention
· Git Flow
Coding Convention
👉 Team Wiki 보러가기 https://github.com/TeamRecorDream/RecorDream-iOS/wiki/%08Coding-Convention
Git Flow
1. Issue를 생성한다. // 작업의 단위, 번호 부여
2. Issue의 Feature Branch를 생성한다. // ex - feature/#이슈번호
3. ~작업~ // Add - Commit - Push - Pull Request 의 과정
4. Pull Request가 작성되면 작성자 이외의 다른 팀원이 Code Review를 한다.
5. Code Review가 완료되고, 2명이 Approve 하면 Pull Request 작성자가 develop Branch로 merge 한다. // Conflicts 방지
6. 다른 팀원들은 merge된 작업물을 pull하고 다시 각자 맡은 작업을 이어나간다.
RecorDream-iOS
├── Info.plist
├── Resource
│ ├── Assets
│ │ └── AppIcon.xcassets
│ ├── Colors
│ │ └── Colors.xcassets
│ ├── Images
│ └── Fonts
├── Source
│ ├── Application
│ │ └── AppDelegate
│ │ └── SceneDelegate
│ ├── Common
│ │ └── Constants
│ │ └── ColorFactory
│ │ └── FontFactory
│ │ └── ImageFactory
│ │ └── Protocols
│ ├── Presentation
│ │ └── Create
│ │ └── Models
│ │ └── ViewControllers
│ │ └── Play
│ │ └── Models
│ │ └── ViewControllers
│ │ └── Share
│ │ └── Models
│ │ └── ViewControllers
│ └── Service
│ └── DTO
│ └── Network
│ └── EndPoint
│ └── Manager
│ └── Mock
└── RecorDreamTests
HeeKit
├── Sources
│ └── HeeKit
│ └── Protocol
│ └── Extensions
├── Tests
│ │
└── └── HeeKitTests