Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

모바일 앱(안드로이드)

FocusMe — 습관 트래커 프로젝트 기획서

Billcorea 2025. 10. 8. 15:07
반응형

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. 1단계 - MVP (2~3주): 기본 UI, Room, 습관 등록/체크/삭제, WorkManager 알림
  2. 2단계 - 클라우드 연동 (2주): Firebase Auth, Firestore/Realtime DB 동기화
  3. 3단계 - UX 개선 & 시각화 (2~3주): 통계 차트, 애니메이션, 위젯(옵션), 다국어
  4. 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
      
반응형