Hosted Progressive Web App
Fastest route to an independent iPhone app. It uses your existing static shell, HTTPS hosting, Home Screen installation, local caching, and optional Supabase sync.
Japan Honeymoon Companion
Platform strategy
The same travel companion can serve Safari, Android browsers, desktop browsers, and later native app stores without rewriting the working product.
Fastest route to an independent iPhone app. It uses your existing static shell, HTTPS hosting, Home Screen installation, local caching, and optional Supabase sync.
Best native packaging path for this existing web app. Reuse the current UI for iOS, Android, and web while adding native plugins only where needed.
Powerful for a native-first product, but not the right first move. It would require rebuilding the interface and re-solving web delivery while the current app is already functional.
Decision table
| Path | Use now? | iPhone | Android | Web | Offline shell | Native store | Rewrite cost |
|---|---|---|---|---|---|---|---|
| Hosted PWA | Yes | Home Screen web app | Installable web app | Yes | Yes, after HTTPS and cache | No | Low |
| Capacitor | Prepare | Native container | Native container | Keep existing web app | Yes | Yes | Low to medium |
| Kotlin Multiplatform | Later only | Native | Native | Additional web strategy required | Yes | Yes | High |
When to adopt Capacitor
When Kotlin becomes rational
Prepared files
The workspace contains a non-destructive starter inside native-wrapper\capacitor\. It does not create iOS or Android projects automatically because those require npm, Xcode, and Android Studio on your development machines.
Available now · Drive Photo Inbox
Photo Inbox stores local originals and durable previews, tags photographs by day and place, and can optionally upload selected originals into one chosen Google Drive folder through resumable sessions.