작성일: 2026년 4월 1일 진행 단계: Phase 7 (Flutter 앱 개발) 완료 ✅ 이전 일지: Day 6 참고 (Phase 7 ⑧~⑭ 완료)


✅ Phase 7 전체 진행 현황 — 최종

작업 내용 상태
① 프로젝트 구조 셋업 디렉토리 구조, 테마, 상수 ✅ 완료
② Supabase 통합 + Auth Service 인증 레이어, Riverpod 상태 ✅ 완료
③ 라우팅 설정 go_router, redirect 로직 ✅ 완료
④ Splash / 온보딩 스크린 진입 흐름, 3페이지 온보딩 ✅ 완료
⑤ 로그인 / 회원가입 스크린 이메일 인증 UI, 유효성 검사 ✅ 완료
⑥ 홈 스크린 오늘의 스케줄, 복용 확인/스킵 ✅ 완료
⑦ 약 등록 스크린 약 정보 입력, 주기/시간 설정 ✅ 완료
⑧ 약 목록 / 수정 스크린 목록 조회, 수정, 삭제, 토글 ✅ 완료
⑨ 복용 히스토리 캘린더 월별 캘린더, 기록 목록 ✅ 완료
⑩ 통계 스크린 주간/월간 복용률, 바 차트 ✅ 완료
⑪ 알림 설정 스크린 알림 ON/OFF, 사전 알림 시간 ✅ 완료
⑫ 설정 스크린 프로필, 계정, 앱 정보 ✅ 완료
⑬ FCM/APNs 푸시 알림 통합 Firebase, 로컬 알림, 토큰 등록 ✅ 완료
⑭ 인터랙티브 알림 (Yes/No) 잠금화면 복용 확인/스킵 ✅ 완료
⑮ Google / Apple 소셜 로그인 네이티브 SDK 연동 ✅ 완료

1. Firebase 프로젝트 설정

진행 순서

Android 앱 등록

iOS 앱 등록

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 자동 생성.