36 lines
833 B
Markdown
36 lines
833 B
Markdown
# StoryForge Android App
|
|
|
|
StoryForge Android client for the current workspace entry: authentication, content import, agent management, production tracking, and OTA install.
|
|
|
|
## Current flow
|
|
|
|
- Compose-based StoryForge shell
|
|
- Secure session storage for base URL and token
|
|
- Backend API calls for login, project/content import, agent management, and update checks
|
|
- Local video picking for learning tasks
|
|
- OTA download and install from the "我的" tab
|
|
|
|
## Default backend
|
|
|
|
The app defaults to:
|
|
|
|
`https://storyforge.hyzq.net`
|
|
|
|
For local development, cleartext HTTP is only allowed for `localhost`, `127.0.0.1`, and `10.0.2.2`.
|
|
|
|
## Build APK
|
|
|
|
Open this folder in Android Studio:
|
|
|
|
`/Users/kris/code/StoryForge-gitea/android-app`
|
|
|
|
Then run:
|
|
|
|
```bash
|
|
./gradlew assembleDebug
|
|
```
|
|
|
|
APK output:
|
|
|
|
`app/build/outputs/apk/debug/app-debug.apk`
|