Kinito

Cross-platform Mobile build tool for Rust based Apps — Supporting Android / iOS

Installing

$ cargo install kinito

Usage

# Compile your app into a APK
$ kinito build

# Load the appropriate APK onto your emulator / device
$ kinito device-install

Android Overview

Kinito let's you build native Android apps with Rust while not having to write any Java.

The entire build process is wrapped up into a simple command. This is achieved by embedding your rust app as a shared library within a NativeActivity.

A shell project is provided automatically, with your own app injected inside, then built using Gradle to produce runnable APKs.

Getting Started (Android)

1. Download Android NDK

2. Setup your Cargo.toml

3. You can now run kinito build which will produce Android APKs (arm-linux-androideabi) in your ./project/target directory.