AGILE INTERFACE

We build Android, iOS, desktop and web apps — from one Kotlin codebase.

scroll
7f3a2c1feat(build): how we build & ship

One Kotlin codebase. Every platform.

Kotlin Compose Multiplatform lets us write a product once and ship it to Android, iOS, desktop and the web — without four separate teams or four separate codebases.

$ ./gradlew build

How we build

    AgileInterface.ktcommonMain
    @Composable
    fun AgileInterface() {
    Platforms.all.forEach { target ->
    App(target) // android · ios · desktop · web
    }
    }
    ● mainKotlin · Compose MultiplatformLn 6, Col 2
    $ git log --oneline

    How we ship

      $ ./gradlew publish --all-targets

      Where it ships

      b8e41d0feat(about): get to know us

      Get to know us.

      We're a product-first software house. Pick a command to find out who we are and what drives us.

      agile@interface: ~
      2c9f7aefeat(products): what we're shipping

      Our products.

      e05b3f8feat(team): meet the founders

      Three founders. One shared codebase.

      We're Kotlin Multiplatform developers first. The people who plan your product are the people who write its code.

      Team.kt
      HEAD → mainchore: ship your app

      Let's ship your app.

      Tell us what you're building. We'll reply with questions and a suggested plan.

      Start a project