Modaal for Android - Ship on both stores from one project using Swift + Kotlin | Product Hunt

    Build and release native  Swift and Kotlin apps with AI

    Free plan · no credit card

    From idea to release

    From idea to the App Store and Google Play.

    Describe your idea, refine the plan, then build feature by feature and flow by flow until both apps are ready to release.

    iOS + Android, simultaneously

    Each feature’s logic is written once: SwiftUI on iPhone, Jetpack Compose on Android.

    Spec-driven development

    A PRD and a spec per feature, approved by you before a line of code is written.

    Top architecture from prompt one

    Pick Production, Duet or Quick prototype — every feature follows it.

    Bring your own subscription

    Use the Claude, ChatGPT/Codex, Gemini, Copilot or other plan you already pay for. Don't pay per token API prices.

    Built-in simulators

    Your apps build and run locally in native simulators, at full fidelity and no lag.

    Real Xcode & Android Studio projects

    Real projects in Git on your disk from the first build. Open them any time.

    Easily publish your apps

    TestFlight and App Store distribution run under your own Apple account.

    GitHub integration

    Push, review as pull requests, and contribute through your team’s workflow.

    Both apps from one core

    Build native iOS and Android apps simultaneously, from one core.

    Each feature's logic is written once. The iPhone app renders it in SwiftUI; the Android app renders it in Jetpack Compose.

    One shared core

    Views are written per platform; behaviour is written once.

    Two 100% native UIs

    SwiftUI on iPhone, Jetpack Compose on Android.

    Parity checked by the build

    Both apps replay the same fixtures; a mismatch fails the build.

    iPhone now, Android later

    Start from both or from one platform; add Android when the time is right.

    The same feature running side by side — native iPhone simulator and Android emulator inside Modaal

    Duet framework is open-source on GitHub, and inside Modaal it saves your agent tokens on every feature. → How Duet works

    Native features

    Only true native iOS and Android apps can do all of this.

    Real Swift and Kotlin talk to the phone directly — no web view, no bridge in between. Widgets, the watch, live activities, sensors, wallet: yours from day one, at full performance.

    Widget illustration

    Widgets

    Live Activities illustration

    Live Activities

    Shortcuts

    Sensors illustration

    Sensors

    Background tasks illustration

    Background Tasks

    Watch app illustration

    Watch Apps

    Wallet illustration

    Wallet

    Plan first

    Every feature starts with a plan you approve.

    On the first turn the agent reads your description — or your PRD, screenshots, a Figma link — writes PRD.md at the project root, and plans the first feature into a spec: Overview, User Scenarios, Technical Approach, Implementation Steps, Files to Modify, Risks & Open Questions, Testing Strategy. You read it, correct it, approve it. Only then is the code written. The specs stay in the project, so feature fifty is planned against the same document as feature one.

    "I spend 80% of my time reviewing plans — so the code has no surprises for me. Modaal gives you the same."

    — Ivan, tech co-founder, ex-Uber and Meta iOS engineer
    Modaal workspace showing a feature plan with implementation steps being reviewed alongside the running iOS app

    Build the real thing, not another demo.

    Team behind Modaal

    We've spent the last 15 years building native apps — for clients, for Fortune 500 companies, and as our own products. Shipping 100+ of them taught us one thing: structure is what separates the apps that last. Modaal is that structure, packaged — so you can ship like a team that's done this a hundred times.

    Start free. Ship 2x native.

    Download Modaal for Mac, connect the agent you already use, describe the first feature. Free plan, no credit card.