작성일: 2026년 4월 1일 진행 단계: Phase 7 (Flutter 앱 개발) 완료 ✅ 이전 일지: Day 6 참고 (Phase 7 ⑧~⑭ 완료)
| 작업 | 내용 | 상태 |
|---|---|---|
| ① 프로젝트 구조 셋업 | 디렉토리 구조, 테마, 상수 | ✅ 완료 |
| ② Supabase 통합 + Auth Service | 인증 레이어, Riverpod 상태 | ✅ 완료 |
| ③ 라우팅 설정 | go_router, redirect 로직 | ✅ 완료 |
| ④ Splash / 온보딩 스크린 | 진입 흐름, 3페이지 온보딩 | ✅ 완료 |
| ⑤ 로그인 / 회원가입 스크린 | 이메일 인증 UI, 유효성 검사 | ✅ 완료 |
| ⑥ 홈 스크린 | 오늘의 스케줄, 복용 확인/스킵 | ✅ 완료 |
| ⑦ 약 등록 스크린 | 약 정보 입력, 주기/시간 설정 | ✅ 완료 |
| ⑧ 약 목록 / 수정 스크린 | 목록 조회, 수정, 삭제, 토글 | ✅ 완료 |
| ⑨ 복용 히스토리 캘린더 | 월별 캘린더, 기록 목록 | ✅ 완료 |
| ⑩ 통계 스크린 | 주간/월간 복용률, 바 차트 | ✅ 완료 |
| ⑪ 알림 설정 스크린 | 알림 ON/OFF, 사전 알림 시간 | ✅ 완료 |
| ⑫ 설정 스크린 | 프로필, 계정, 앱 정보 | ✅ 완료 |
| ⑬ FCM/APNs 푸시 알림 통합 | Firebase, 로컬 알림, 토큰 등록 | ✅ 완료 |
| ⑭ 인터랙티브 알림 (Yes/No) | 잠금화면 복용 확인/스킵 | ✅ 완료 |
| ⑮ Google / Apple 소셜 로그인 | 네이티브 SDK 연동 | ✅ 완료 |
Android 앱 등록
com.pillly.pillly (grep applicationId android/app/build.gradle.kts 로 확인)google-services.json 다운로드 → android/app/ 배치.gitignore 에 등록되어 커밋 제외iOS 앱 등록
com.pillly.pilllyGoogleService-Info.plist 다운로드 → ios/Runner/ 배치.gitignore 에 등록되어 커밋 제외Google 로그인 활성화
Firebase 콘솔 → Authentication → Sign-in method → Google 활성화.
활성화 후 GoogleService-Info.plist 재다운로드 시 REVERSED_CLIENT_ID 추가됨.
flutterfire configure 실행
dart pub global activate flutterfire_cli
firebase login
flutterfire configure
→ lib/firebase_options.dart 자동 생성.