This guide outlines the final steps and metadata required to publish Patterns to the Apple App Store and Google Play Store.
- Name: Patterns
- Subtitle (iOS): Clarity for the mind
- Short Description (Android): Daily journaling and OCD tracking through structured reflection.
- Category: Health & Fitness or Medical (Reflection/Self-Tracking)
- Primary Language: English
Full Description: Patterns is a focused application designed for daily journaling and tracking obsessive-compulsive patterns. It provides a clean, private, and minimal space to record your thoughts, behaviors, and emotional trends.
Key Features:
- Daily Journaling: Minimalist writing space for chronological reflection.
- OCD Tracking: Structure tools to document obsessions, compulsions, and distress levels (0-10).
- Local-First Privacy: All data stays on your device. No cloud, no tracking, no third-party sharing.
- Structured Insights: Visualize your distress trends and consistency over time.
Note: Patterns is for personal reflection and self-tracking. It does not diagnose, treat, or replace care from a qualified clinician.
Keywords (iOS): journal, ocd tracker, mental health, reflection, thought tracker, compulsions, distress, privacy, minimalist
- URL: https://maskedsyntax.com/patterns/privacy
- Data Collection: The app does not collect any data. All data is stored locally on the user's device.
- Data Deletion: Users can delete individual entries or use the "Wipe all data" button in Settings to clear all local storage.
- Data collected: No data collected.
- Tracking: No.
- Third-party tracking or advertising SDKs: No.
- Privacy Policy URL:
https://maskedsyntax.com/patterns/privacy
- Data collection: No data collected.
- Data sharing: No data shared.
- Data processed ephemerally: No.
- Data encrypted in transit: Not applicable because the app does not transmit user data.
- Users can request data deletion: Yes, users can delete local entries and wipe all app data in Settings.
- Privacy Policy URL:
https://maskedsyntax.com/patterns/privacy
Patterns is a local-only journaling and OCD self-tracking app. It does not create an account, transmit user entries to a server, provide diagnosis, provide treatment, or replace professional care. Users can export an unencrypted JSON backup manually and can delete all local data from Settings.
If App Store Connect asks about regulated medical device status, answer that Patterns is not a regulated medical device. The app is for personal reflection and self-tracking only.
Prepare screenshots for:
- iPhone (6.7" and 6.5")
- iPad (12.9" 6th Gen and 2nd Gen)
- Android Phone (at least 2)
- Android Tablet (7-inch and 10-inch)
Scenes to capture:
- Welcome Screen (Calm onboarding)
- Home (Today's overview)
- Journal Editor (Clean writing space)
- OCD Entry Flow (Structured tracking)
- Insights Screen (Trend charts)
To build a release APK/AAB for Google Play:
- Create a keystore:
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload - Create
android/key.properties(do NOT commit this):You can copystorePassword=<your-password> keyPassword=<your-password> keyAlias=upload storeFile=<path-to-keystore>
android/key.properties.exampleas a starting point. - Run
flutter build appbundle. - Verify the AAB is not debug-signed before uploading.
- Run
flutter analyze - Run
flutter test - Build artifacts:
- Android:
flutter build appbundle - iOS:
flutter build ipa
- Android: