Date: April 1, 2026 Current Phase: Phase 7 (Flutter App Development) — Complete ✅ Previous Log: Day 6 (Phase 7 ⑧~⑭ Complete)
| Task | Description | Status |
|---|---|---|
| ① Project structure setup | Directory structure, theme, constants | ✅ Done |
| ② Supabase integration + Auth service | Auth layer, Riverpod state | ✅ Done |
| ③ Routing setup | go_router, redirect logic | ✅ Done |
| ④ Splash / Onboarding screen | App entry flow, 3-page onboarding | ✅ Done |
| ⑤ Login / Register screen | Email auth UI, form validation | ✅ Done |
| ⑥ Home screen | Today's schedule, confirm/skip dose | ✅ Done |
| ⑦ Medication add screen | Medication form, cycle/time settings | ✅ Done |
| ⑧ Medication list / edit screen | List, edit, delete, toggle | ✅ Done |
| ⑨ Dose history calendar | Monthly calendar, log list | ✅ Done |
| ⑩ Statistics screen | Weekly/monthly adherence, bar chart | ✅ Done |
| ⑪ Notification settings screen | Notifications on/off, advance time | ✅ Done |
| ⑫ Settings screen | Profile, account, app info | ✅ Done |
| ⑬ FCM/APNs push notification integration | Firebase, local notifications, token | ✅ Done |
| ⑭ Interactive notifications (Yes/No) | Lock screen confirm/skip | ✅ Done |
| ⑮ Google / Apple social login | Native SDK integration | ✅ Done |
Android app registration
com.pillly.pillly (confirmed via grep applicationId android/app/build.gradle.kts)google-services.json → placed in android/app/.gitignoreiOS app registration
com.pillly.pilllyGoogleService-Info.plist → placed in ios/Runner/.gitignoreGoogle Sign-In activation
Firebase Console → Authentication → Sign-in method → Google → Enable.
After activation, re-downloading GoogleService-Info.plist includes the REVERSED_CLIENT_ID key.
flutterfire configure
dart pub global activate flutterfire_cli
firebase login
flutterfire configure
→ lib/firebase_options.dart auto-generated.