Documentation
Download .md
- Privacy Policy reviewed and accurate
- Terms of Service reviewed and accurate
- Developer contact information verified
- Folder name
.liha_notes_app consistent across all documents
- Privacy policy URL live and accessible
- Terms of service URL live and accessible
- All features tested on physical device
- No crashes during testing
- Offline functionality verified
- Backup (upload) functionality verified
- Restore (download) functionality verified
- Search functionality verified
- No hardcoded API keys
- No debug logging in production build
- Error handling in place for Drive operations
- OAuth properly implemented
- No plaintext passwords or tokens stored
- HTTPS enforced for all API calls
- Exponential backoff implemented for Drive retries
- Minimal data collection confirmed
- No unnecessary permissions requested
- No tracking or analytics SDKs included
- No third-party SDKs beyond Google
- Data deletion mechanism working — recycle bin and Drive folder
- All 5 note types working — normal, checklist, itinerary, mealPlan, recipe
- All 6 color themes working — Default, Sunset, Orange, Forest, Lavender, Rose
- Create, edit, and save notes
- Soft delete and restore from recycle bin
- Hard delete — empty recycle bin
- Search across notes
- Pin notes
- Category organization
- Image attachment
- Google Drive upload (manual)
- Google Drive restore (manual)
- Conflict detection and resolution
- Multi-account support on same device
- Offline functionality
User Interface
- Works on all target screen sizes
- Portrait and landscape mode
- Dark mode and light mode
- Readable text and clear icons
- No broken layouts on any screen size
Device Testing
- Tested on Android (latest version)
- Tested on small screen device
- Tested on large screen device
- Tested with no Google account signed in
- Tested with Google account signed in
- Tested offline
- Tested with slow internet
- Tested sign-in with two different Google accounts on same device
- Privacy Policy complete and hosted
- Terms of Service complete and hosted
- Release notes prepared
- App icon generated — 512×512 for Play Store
- App icons generated — all required iOS sizes
- Screenshots prepared — all required sizes
- Feature graphic prepared — 1024×500 for Play Store
- App description ready — Play Store
- App description ready — App Store
- Version number correct — 1.0.0
- Bundle ID unique and set
Build
Terminal
flutter build appbundle --release
# Output:
build/app/outputs/bundle/release/app-release.aab
Store Listing Checklist
- Play Console account created
- New app created — name: noteliha
- Short description filled in
- Full description filled in
- Category set — Productivity
- Contact email set
- Privacy policy URL entered
- Screenshots uploaded — 2–8, 1080×1920 recommended
- Feature graphic uploaded — 1024×500
- App icon uploaded — 512×512
- Content rating questionnaire completed
- Target audience declared — 13+
- App bundle uploaded
- Release notes added
- Submitted for review
Typical Google Play review time is 1–3 days. Use App Bundle (.aab), not APK. Target API level must be 34+.
Build
Terminal
flutter build ios --release
# Then archive and upload via Xcode
App Store Connect Checklist
- Apple Developer account active — $99/year
- Bundle ID created — e.g. com.navkonlabs.noteliha
- Distribution certificate created
- App Store provisioning profile created
- New app created in App Store Connect
- App name set — noteliha
- Category set — Productivity
- Privacy policy URL entered
- Description filled in
- Keywords filled in
- Screenshots uploaded — 5.5-inch, 6.5-inch, iPad Pro 12.9-inch
- App privacy questionnaire completed
- Build uploaded via Xcode
- Build attached in App Store Connect
- Submitted for review
Typical Apple App Store review time is 1–2 days. Test on a real device, not just simulator. Screenshots must be from the actual app.
These describe the app's design intent. Formal legal compliance verification should be done by a qualified professional if required.
| Regulation |
App Design Approach |
| GDPR |
Data stored locally or in user's own Drive; user can delete at any time via app or Drive |
| CCPA |
No sale of personal information; user controls all data directly |
| COPPA |
App not directed at children under 13; stated in Privacy Policy |
| Play Policies |
drive.file scope only; no prohibited content; no misleading claims |
| App Store Guidelines |
Permissions requested only when needed; no auto-sync without user action |
What to Monitor
- Crash reports reviewed
- User reviews and ratings monitored
- User feedback and bug reports collected
- Drive sync error reports reviewed
- Critical issues addressed in next update
Before You Submit
- All legal documents reviewed and hosted at public URLs
- App tested on physical devices — not just simulator
- No hardcoded keys or debug logging in release build
- drive.file scope only — cannot access other Drive files
- All store listing text matches actual app behaviour
- Screenshots from actual app UI, not mockups