status · single-page brief for ACS

Get the app live.

Everything blocking us from a green-lit Play Store + App Store submission for any templaitemanager brand. Two lanes: what ACS has to hand over, what devx can build once it's in hand. Once submitted, updates go out via the WebView live URL without touching the stores again.
62% READY · 24% IN PROGRESS · 14% BLOCKED · $124 HARD-BLOCKERS CLEARED

Lane 1 · You (ACS) provide

Things only you can do

Google Play Developer account $25 · CLEARED
ACS confirmed both dev accounts already registered. Ready to publish.
Apple Developer Program $99/yr · CLEARED
Already registered. Cuts the iOS path wide open — we ship both stores.
Fresh keystore (NOT devxray)
ACS confirmed: no devxray reuse. Devx generates a new keystore under templaite / genondemand ownership. Old devxray keystore gets moved to cold-backup (not deleted). ACS picks the passphrase + backup destination.
Support / contact email under genondemand.com
ACS's call: NOT templaitemanager — templaite is the build platform, not the brand identity users email. Use apps@genondemand.com as the public developer contact across every submission.
·
Privacy policy URL per brand · direction OK'd
Each brand's site gets /privacy/ live and reachable. Play requires this exact URL in the store listing. Devx drops a template privacy page into every brand template — ACS reviews language once, propagates to all.
·
App name + short description + full description per brand
Play: name 30ch, short 80ch, full 4000ch. Apple: name 30ch, subtitle 30ch, promo 170ch, description 4000ch, keywords 100ch. I draft — ACS signs off.
·
Content rating answers
IARC questionnaire — user-generated content, chat, gambling, violence, sexual content, etc. Different per brand. Only ACS can answer honestly.
·
Data safety declarations
What data each brand collects: account info, chat messages, device ID, etc. Devx knows the tech answer — ACS signs off since it's a legal declaration.

Lane 2 · devx builds

Things I do once you unblock

Web build for every brand
Live on domain per brand (lionwithamic.com, johncenacinema.com, etc). This is what the APK wraps.
apps.templaitemanager.com simulator + preview
Every brand renders in a phone frame with the real live header + APK download strip + upload explainer. Landing at /.
Debug APK (unsigned) — LWM
Sideloadable now at /downloads/lwm.apk. Proves the wrapper works end-to-end.
Capacitor wrapper per brand
Cordova/Capacitor project that WebViews the brand URL, respects safe-area, handles deep links, adds native splash + app icon. One shared repo, N brand configs. Started for LWM (devx-tm), needs generalizing.
·
Signed release AAB (once keystore is set)
Play now requires AAB (not APK). Signed with the keystore ACS approves. Then uploaded to Play Console.
·
App icon 512×512 + feature graphic 1024×500 per brand
Auto-generated from each brand's existing theme colors + logo. Devx outputs PNGs into /docs/<brand>/assets/. ACS approves or asks for a revision.
·
Screenshots — phone + tablet, per brand
Auto-captured via headless Chrome at Play/Apple required dimensions from the phone-frame preview. Batch job. Delivered as ZIP per brand.
·
Push-updates path (no store review per fix)
WebView-based apps update automatically because they load live URLs — every deploy to the brand site instantly reaches every installed app. New AAB only required when native shell changes (icon, splash, permissions). This is why WebView is the right shape here.
·
IPA build (Apple, once we have a Mac)
Needs a Mac + Xcode + provisioning profile. Runnable via a rented Mac (MacStadium ~$79/mo) or one-off manual builds.
Google Play vs Apple App Store · side-by-side
FieldGoogle PlayApple App Store
Account fee$25 one-time · ✓ have$99 / year · ✓ have
Build formatAAB (Android App Bundle)IPA (iOS App Archive)
SigningPlay App Signing + upload keystoreApple certificate + provisioning profile
Need a Mac?No — Linux CI builds fineYes — Xcode required for IPA
App name30 chars30 chars
Subtitle / shortShort desc · 80 charsSubtitle · 30 chars
Full description4000 chars4000 chars
Keywords— (Play uses description)100 chars comma-separated
Promo text170 chars (updates without review)
App icon512 × 512 PNG1024 × 1024 PNG
Feature graphic1024 × 500 PNG/JPG— (screenshots only)
Phone screenshots2–8, any 16:9 / 9:163–10 · 6.7", 6.5", 5.5" required
Tablet screenshotsOptionaliPad 12.9" required if iPad targeted
Privacy policy URLRequired — public URLRequired — public URL
Support / contactapps@genondemand.com shown publiclyapps@genondemand.com shown publicly
Content ratingIARC questionnaireApple age-rating questionnaire
Data-safety formRequired (data types + purposes)App Privacy declarations (similar)
Review timeTypically 1–3 daysTypically 1–2 days
OTA content updatesInstant · WebView loads live URL · no reviewInstant · WebView loads live URL · no review
Native shell updateNew AAB → 1–3 day reviewNew IPA → 1–2 day review
Submission pipeline · start-to-finish
01
Play + Apple
Dev accounts
Done ✓
02
Fresh keystore
(not devxray)
Devx
03
Signed AAB
per brand
Devx
04
Metadata + assets
ACS approves
You + Devx
05
Submit to
Play + Apple
Devx
What "push updates" actually looks like
Content changes → instant, no store review
Any HTML/CSS/JS/copy/media change on the brand site is reflected in the app on the next page load. Because the app WebView loads the live URL directly. This is the whole reason we're going WebView-shell over native-rebuild.
·
Icon / splash / permissions changes → new AAB, ~1-3 day review
Only when the native shell itself changes (app icon, splash, permissions manifest, Android target SDK bump). Rare. Google review is usually 1-3 days.
·
Version bump automation
Devx adds a CI step: on merge to main, if native/ changed, bump versionCode, rebuild AAB, push to Play Internal track automatically. Zero-click OTA for native updates.
ACS play · ship Radheya first, OTA-swap to Lion With A Mic later
Submit the CURRENT lionwithamic.com — it's in Radheya format right now
The app that goes to review looks + feels like the Radheya project. That version's finished and tested. Store listing = Radheya's identity.
Sandbox already has the new Lion With A Mic branding
Living at sandbox.lionwithamic.com. Once we're happy with the LWM rebrand there, promote to the main lionwithamic.com origin.
The app auto-swaps — no re-submission, no re-review
Because the app WebView loads lionwithamic.com live, the moment we promote sandbox → prod, every installed app on every device instantly shows the LWM branding. Same package, same signed AAB, same install base.
·
Store listing name change (optional)
If we want the Play Store LISTING to also flip from "Radheya" to "Lion With A Mic" (name, icon, screenshots), that IS a store update — but it's metadata-only, no code review needed. Approves in a few hours.

Now unblocked · devx moves

ACS cleared both dev accounts + the keystore direction (fresh, NOT devxray) + the support email domain (apps@genondemand.com). Devx queue for the next 24h: (1) generate the fresh keystore + hand ACS the backup file, (2) build a signed AAB of the current lionwithamic (Radheya-branded) site, (3) draft the Play + Apple listings using the comparison-table sizes above, (4) push a template /privacy/ page into every brand template for ACS review, (5) upload to Play Console once ACS confirms the AAB looks right.