Skip to content

35기 AND SOPT 합동세미나 모바일 앱 4팀 iOS - 투썸하트 👩‍❤️‍👨

Notifications You must be signed in to change notification settings

SOPT-all/35-COLLABORATION-iOS-TWOSOMEHEART

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

☕️ 투썸하트 - iOS

35기 AND SOPT 합동세미나 모바일 앱 4팀 iOS - 투썸하트 👩‍❤️‍👨


☕️ 시연영상

메뉴 뷰 메뉴 상세 뷰 주문 모달 뷰
옵션 뷰 마이투썸 뷰

☕️ iOS Developers

이수민 심범수 김예지

프로젝트 및 네트워크 세팅
모달 뷰
공용 컴포넌트

메뉴 옵션 뷰
커스텀 알림창
메뉴 뷰

마이투썸 뷰
메뉴 상세정보 뷰


☕️ 사용 기술 및 라이브러리

라이브러리(Library) 목적(Purpose) 버전(Version)
Moya 간결한 네트워크 요청과 구조화된 관리 방식으로 코드 가독성과 유지보수성 향상 Moya
SnapKit Auto Layout의 간결한 작성 및 가독성 향상 Kingfisher
Then 간결한 코드 처리 및 가독성 향상 Kingfisher
Kingfisher 효율적인 이미지 다운로드 및 캐싱을 통해 네트워크 이미지 로딩 성능 향상 Kingfisher

☕️ Notion

🫐노션


☕️ Git Convention

📍 Prefix

  • [Feat] : 기능 (새로운 기능)
  • [Fix] : 버그 (버그 수정)
  • [Refactor] : 리팩토링
  • [Docs] : 문서 수정 (문서 추가, 수정, 삭제, README)
  • [Add] : 초기 생성
  • [Del] : 파일을 삭제하는 작업만 수행한 경우
  • [Chore] : 기타 자잘한 변경사항 모두

📍 Branch Naming Rule

  • Prefix/<#이슈번호>

📍 Commit Convention

  • [Prefix] 작업 내용 (#이슈번호)

📍 Issue & PR Convention

  • [PREFIX] 작업 내용 (#이슈번호)

📍 작업 프로세스

  1. 작업 내용과 todo가 담긴 이슈를 생성한다.
  2. develop에서 Branch Naming Rule을 따르는 브랜치를 생성하고, checkout한다.
  3. 코드 구현, 기능 수정 등 작업을 진행하며, commit과 push를 반복한다.
  4. PR을 자세하게 작성하고, 리뷰를 요청한다.
  5. 팀원 2명에게 모두 Approve을 받고, 필요하다면 코드리뷰를 반영한 후 해당 브랜치를 develop에 머지한다.

☕️ 폴더링 구조

├── 📁 Application
│   ├── AppDelegate
│   ├── SceneDelegate
│   ├── LaunchScreen
│   ├── Info.plist
├── 📁 Global
│   ├── 🗂️ Utils
│   │   ├── 🗂️ Enums
│   │   ├── ScreenUtils
│   │   ├── StringLiterals
│   ├── 🗂️ Extensions
│   │   ├── Font+ // enum 처리
│   │   ├── UIView+
│   ├── 🗂️ UIComponents // 공용 컴포넌트
│   ├── 🗂️ Resources
│   │   ├── Font // 파일
│   │   ├── Assets
│   │   │   ├── Colors
├── 📁 Network
│   ├── 🗂️ DTO
│   │   ├── 🗂️ Request
│   │   ├── 🗂️ Response
│   ├── 🗂️ APITarget
│   ├── 🗂️ Base
│   │   ├── NetworkService
│   │   ├── NetworkResult
│   │   ├── TSPlugin
│   │   ├── Config
├── 📁 Presentation
│   ├── 🗂️ View1
│   │   ├── 🗂️ Model
│   │   ├── 🗂️ View
│   │   │   ├── 🗂️ Cell
│   │   │   ├── 🗂️ Type // 네이밍도 -Type
│   │   ├── 🗂️ Controller
│   ├── 🗂️ Base
│   │   ├── BaseNavViewController
│   │   ├── BaseViewController

About

35기 AND SOPT 합동세미나 모바일 앱 4팀 iOS - 투썸하트 👩‍❤️‍👨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages