Skip to content

Latest commit

 

History

History
111 lines (95 loc) · 4.3 KB

README.md

File metadata and controls

111 lines (95 loc) · 4.3 KB

Frame 1

🚀 하면함

Instagram post - 14 하면함 노션으로 보러가기🔭

스마트폰 중독 탈출, 너도 하면함!

디지털 디톡스 서비스 ‘하면함’은

챌린지와 특정 앱 스크린타임 제한 기능을 이용해 건강한 디지털 습관을 형성해주는 서비스입니다.

🍎 HMH-iOS Team

👑 이지희 김선우 김보연
Zoe0929 Seon Woo Kim boyeon

💻 프로젝트 기술 스택

개발스택 (Development Stack)

Develop Enviroment

📌 Git Convention

🚀 git convention 바로가기

브랜치 전략

gitbranch

main - release 관리 
develop - 머지용
feat - 각자 사용하는 브랜치

브랜치 네이밍 규칙

prefix /#issueNumber/ 작업한 view

폴더링(prefix)

- `feat` : 기능 구현
- `network` : 네트워크
- `fix` : 간단한 수정
- `set` : 프로젝트 세팅과 같은 기초 세팅

커밋 규칙

커밋 메시지

  • [prefix/#issueNumber] discription 형식으로 작성한다.

Prefix

Prefix Role
Set 환경 세팅
Feat 새로운 기능 구현
Add 파일 추가
Delete 파일 삭제
Fix 버그 해결
Chore 기타

규칙

  • 마침표, 특수기호는 사용하지 않는다.
  • 간결한 설명만 덧붙인다.

📁 Foldering

├── Application
│   ├── Appdelegate
│   ├── SceneDelegate
├── Global
│   ├── Extension
│   ├── Literals
│   │   ├── Literal
│   │   ├── String
│   ├── Protocols
│   ├── Resources
│   │   ├── Font
│   │   ├── Assets
│   │   ├── Info.plist
│   ├── SupportingFiles
│   │   ├── Base
├───├───├───── LaunchScreen
├── Network
│   ├── Base
│   ├── �Foundation
│   ├── �Router
│   ├── DTO
│   |     ├── SceneModel
│   ├── Service
├── Presentation 
│   ├── Common
│   │   ├── UIComponents 
│   ├── Home
│   │   ├── ViewControllers
│   │   ├── Views
│   │   ├── Models
├───├───├── Cells"
|
extension - DeviceMonitor, DeviceReport, ShieldAction, ShieldConfig

🖥️ HMH Swift Style Guide

🚀 HMH Swift Style Guide 바로가기

시스템 구성

Slide 16_9 - 6

📚 Library

사용 라이브러리 설명
Snapkit codeBase의 autoLayout을 돕는 라이브러리
Then codeBase로 UIComponent를 선언할 시 간소화하기 위해 사용
KingFisher 서버 통신의 이미지를 가져오기 위한 라이브러리
Moya 서버 통신, 네트워크 계층을 위한 라이브러리