<aside> ✨

이 가이드라인은 정답이 아닙니다!

원활한 프로젝트 진행을 돕기 위한 참고용이니 팀 상황에 맞게 유연하게 적용해주세요 😊

</aside>

시작하기 전에 가장 먼저 해야 할 일

💡 API 명세서 협의 팁

API 명세서는 백엔드와 함께 협의하며 작성하는 것이 좋지만, 어렵다면 백엔드 측에서 만든 명세서를 미리 확인이라도 해보세요! 나중에 가서는 달라지는 부분이 있어도 변경이 어려울 수 있습니다.

권장 기술 스택


Week 1️⃣ 프로젝트 초기 세팅 및 iOS팀 노션 제작

개발 환경 구축 및 노션 제작

<aside> 💡

작업 분담 팁

프로젝트 생성, 폴더 구조 설정, 필수 라이브러리는 함께 논의한 후 한 명이 작업하여 팀원과 공유하는 것을 권장합니다. (여러 명이 동시 작업 시 초기 충돌 발생 가능)

README는 함께 작성해도 상관없어요.

</aside>

<aside> 🔨

Xcode 프로젝트 생성

<aside> 🗂️

폴더 구조 설정

💡 아래 폴더 구조는 기본 가이드이니 이렇게 진행해도 되고, 팀 내에서 원하는 구조로 진행해도 됩니다.

ProjectName/
├── App/                    # Entry Point
├── Global/                 # 공통 리소스, Extension, Component 등
│   ├── Extension/
│   ├── Component/
│   └── Resource/
├── Data/                   # Network, DTO 등
│   ├── Network/
│   └── DTO/
├── Domain/                 # Model 등
└── Presentation/           # View, ViewModel (화면별 폴더)
    └── Home/
        ├── View/
        └── ViewModel/

</aside>