반응형
FocusMe — 습관 트래커 프로젝트 기획서
간단한 사이드 프로젝트용 MVP 설계서 · Kotlin / Jetpack Compose 기반

1. 프로젝트 개요
프로젝트명: FocusMe (가칭)
목표: 사용자가 매일의 습관을 기록하고, 꾸준함을 시각적으로 확인할 수 있도록 하여 장기적인 습관 형성을 돕는다. Firebase를 통한 클라우드 동기화 및 확장 플러그인을 고려한다.
핵심 가치: "습관을 기록하는 것을 넘어서 유지할 동기를 제공"
2. 주요 기능
| 구분 | 기능명 | 설명 |
|---|---|---|
| 기본 | 습관 등록/삭제/수정 | 이름, 아이콘, 주기(매일/주간 등), 시간대 설정 |
| 기록 | 습관 완료 체크 | 일별 체크, streak(연속 달성) 계산 |
| 통계 | 진행률 / 연속 달성 / 주간 리포트 | Compose 기반 차트로 시각화 |
| 알림 | 리마인더 알림 | WorkManager를 사용한 정확한 알림 스케줄 |
| 백업 | Firebase Sync | 로그인 시 클라우드 자동 백업 및 기기 간 동기화 |
| UI | 테마, 다크모드 | Material3 + Compose Animation을 사용 |
| 부가 | 위젯 (옵션) | 홈 화면에서 빠르게 체크 가능 |
| 수익화 | 인앱 결제 / 광고 | Pro 구독: 무제한 습관, 고급 통계, 광고 제거 |
3. 기술 스택
- 언어: Kotlin
- UI: Jetpack Compose, Material3
- 아키텍처: MVVM + Hilt
- 데이터 저장: Room (로컬), Firestore 또는 Realtime DB (클라우드)
- 백그라운드: WorkManager
- 인증: Firebase Auth (Google 로그인)
- 분석: Firebase Analytics
- 배포: Google Play (Beta → 정식)
- 수익화: AdMob, Play Billing Library
4. 단계별 개발 일정 (예시)
- 1단계 - MVP (2~3주): 기본 UI, Room, 습관 등록/체크/삭제, WorkManager 알림
- 2단계 - 클라우드 연동 (2주): Firebase Auth, Firestore/Realtime DB 동기화
- 3단계 - UX 개선 & 시각화 (2~3주): 통계 차트, 애니메이션, 위젯(옵션), 다국어
- 4단계 - 수익화 & 확장 (2주): AdMob, Billing 적용, Pro 기능 추가
5. 수익화 전략
- 기본: 무료 버전 + 광고 (광고는 사용성 해치지 않게 배치)
- Pro 구독 (월 ₩1,000 ~ ₩2,000): 광고 제거, 무제한 습관, 고급 통계, 커스텀 테마
- 프로모션: 6개월 결제 시 1개월 무료, 친구 초대 보상 등
6. KPI (성공 지표)
다운로드
10,000+
30일 유지율
40%+
DAU
1,000+
구독 전환율
5%+
7. 향후 확장 아이디어
- Health Connect 연동 — 운동 습관 자동 체크
- Wear OS 연동 — 손목에서 빠르게 체크
- Google Calendar 연동 — 습관과 일정 연결
- AI 기반 코칭 — 실패 원인 분석 및 맞춤 코칭
8. 빠른 시작 가이드 (개발자용)
프로젝트 초기 구조 예시 및 핵심 설정(간단 요약)
// 패키지
com.focusme.habit
// 핵심 모듈
app/: Android Application
- MainActivity (Compose)
- HabitListScreen, HabitDetailScreen, StatsScreen
data/: Room + Repository
- HabitEntity, HabitDao, HabitRepository
ui/: Compose 컴포저블, Theme
// 주요 라이브러리
- Hilt, Room, WorkManager, Firebase Auth, Firestore, Play Billing
반응형
'모바일 앱(안드로이드)' 카테고리의 다른 글
| 습관관리, 사용자 경험을 한 단계 위로 (개발 일지) (2) | 2025.10.12 |
|---|---|
| 습관 관리 앱 만들기 (1) - Hilt, Room으로 뼈대 세우기 (1) | 2025.10.10 |
| 30일 만에 Wear OS 앱 출시 (ft AI) 부록... (4) | 2025.09.08 |
| 30일 만에 Wear OS 앱 출시 (ft AI) #7 (5) | 2025.09.06 |
| 30일 만에 Wear OS 앱 출시 (ft AI) #6 (1) | 2025.09.04 |