Ship Android app by wrapping the web build with Capacitor (#20) #28

Merged
westfarn merged 3 commits from ship-android-capacitor-20 into master 2026-07-26 17:12:49 -07:00
3 changed files with 6 additions and 6 deletions
Showing only changes of commit 52cc2428ec - Show all commits
+3 -3
View File
@@ -1,4 +1,4 @@
# AI ML Chat — Android
# Hesychia — Android
Native Capacitor project for `com.aimloperations.chat`. Web UI comes from the CRA
`build/` output in the parent `llm-fe/` package (synced with `npx cap sync`).
@@ -105,7 +105,7 @@ Without `keystore.properties`, release builds are unsigned; debug builds do not
## Deploy to Google Play
1. [Play Console](https://play.google.com/console) → app **AI ML Chat** (`com.aimloperations.chat`).
1. [Play Console](https://play.google.com/console) → app **Hesychia** (`com.aimloperations.chat`).
2. Complete store listing: privacy policy URL, data-safety form, screenshots.
3. **Testing → Internal testing** → create release → upload `app-release.aab`.
4. Add testers, roll out internal track, verify on devices.
@@ -127,5 +127,5 @@ Each new upload needs a higher `versionCode`.
| | |
|--|--|
| Application ID | `com.aimloperations.chat` |
| Display name | AI ML Chat |
| Display name | Hesychia |
| Min / target SDK | 23 / 35 (see `variables.gradle`) |
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="app_name">AI ML Chat</string>
<string name="title_activity_main">AI ML Chat</string>
<string name="app_name">Hesychia</string>
<string name="title_activity_main">Hesychia</string>
<string name="package_name">com.aimloperations.chat</string>
<string name="custom_url_scheme">com.aimloperations.chat</string>
</resources>
+1 -1
View File
@@ -2,7 +2,7 @@ import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.aimloperations.chat',
appName: 'AI ML Chat',
appName: 'Hesychia',
webDir: 'build',
server: {
// Bundled assets; HashRouter (#24) handles deep links without a rewrite server.