Skip to main content

Overview

This quickstart guide will help you build Muun Wallet from source and get it running on an Android device or emulator.

Prerequisites

Before you begin, ensure you have:
  • Git installed and the repository cloned
  • Basic familiarity with Android development
  • An Android device or emulator for testing

Local development build

Requirements

Build steps

1

Set up environment

Set the ANDROID_NDK_HOME environment variable:
export ANDROID_NDK_HOME=/path/to/your/ndk
2

Build Rust libraries

libwallet/librs/makelibs.sh
3

Bootstrap gomobile

tools/bootstrap-gomobile.sh
4

Build libwallet

tools/libwallet-android.sh
5

Build the APK

./gradlew :android:apolloui:assembleProdRelease

Next steps

Architecture

Learn about Muun’s architecture

Building Locally

Detailed build documentation

Build docs developers (and LLMs) love