모든 모바일 앱에서 기본적으로 갖추어야 할 핵심 구성 요소를 정의하는 문서입니다.
이 문서는 iOS / Android / Flutter 등 플랫폼별 구현 가이드를 작성하기 전에 기준점 역할을 하며, 각 기능이 왜 필요한지, 어떤 목적을 가지고 설계되어야 하는지를 설명합니다.
- 모든 모바일 앱의 기본 구조를 명확히 정의한다.
- 플랫폼별 문서가 서로 다른 흐름으로 분기되지 않도록 공통 기준을 제공한다.
- 기능의 존재 이유와 사용자 관점에서의 역할을 우선 설명한다.
| 번호 | iOS | Android | Flutter | 구성 요소 | 설명 |
|---|---|---|---|---|---|
| 001 | ✅ | ❌ | ✅ | Splash Screen | 앱 시작 시 사용자에게 로고나 초기화 상태를 보여주는 화면 |
| 002 | ❌ | ❌ | ❌ | Onboarding | |
| 003 | ❌ | ❌ | ❌ | 앱 버전 체크 | |
| 004 | ❌ | ❌ | ❌ | 로그인 / 인증 | |
| 005 | ❌ | ❌ | ❌ | 푸시 권한 설정 | |
| 006 | ❌ | ❌ | ❌ | GNB / 탭 구조 | |
| 007 | ❌ | ❌ | ❌ | 빈 화면 & 에러 UI | |
| 008 | ❌ | ❌ | ❌ | 개인정보 및 약관 동의 | |
| 009 | ❌ | ❌ | ❌ | 다크모드 대응 |
이후 각 항목은 공통 문서 외에
Mobile_01_iOS,Mobile_02_Android,Mobile_03_Flutter하위에 개별 문서로 상세 구현 가이드를 제공합니다.
- 250620: 최초 작성