Developer Guide

Everything a new developer needs to clone, build, and run the Hypnoelp Flutter app

Project Identity

PropertyValue
Package namehypnoelp
Bundle IDme.hypnoelp.app
Version1.2.1+248
Working directorylucidflow/
Main branchmaster
BackendSupabase

Prerequisites

ToolRequirementStatus
Flutter SDKDart SDK ≥3.3.0 <4.0.0Required
Android StudioWith Android SDKRequired
Android NDKExactly 29.0.13599879Exact version
XcodemacOS onlyiOS only
CocoaPodsgem install cocoapodsiOS only
GitAny recent versionRequired

Setup Steps

1
Clone the repo and cd Hypno/lucidflow
2
flutter pub get — install all dependencies
3
Place key.properties and upload-keystore.jks in android/ (for release builds)
4
iOS only: cd ios && pod install && cd ..
5
flutter run — launch in debug mode

Secrets Handoff

These files are gitignored and must be transferred securely to new developers:

FileLocationStatus
key.propertieslucidflow/android/Hand off
upload-keystore.jkslucidflow/android/Hand off

Do NOT hand off: local.properties (auto-generated per machine). iOS signing is account-based via Apple Developer Portal.

Build Targets

Android APK
flutter build apk --release
Output: build/.../app-release.apk
Android Bundle
flutter build appbundle --release
For Google Play Store
iOS
flutter build ios --release
Then archive via Xcode
Web
flutter build web --release
Output: build/web/
External Dashboards: Supabase Billing
Detailed docs: Environment Setup | Running & Building | Secrets & Handoff
Back to Hypnoelp App