Meshtastic-Android/conductor/product.md
James Rich da11703ccd
ai: Establish conductor documentation and governance framework (#4780)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2026-03-13 16:38:25 +00:00

1.1 KiB

Initial Concept

A tool for using Android with open-source mesh radios.

Product Guide

Overview

Meshtastic-Android is a Kotlin Multiplatform (KMP) application designed to facilitate communication over off-grid, decentralized mesh networks using open-source hardware radios.

Target Audience

  • Off-grid communication enthusiasts and hobbyists
  • Outdoor adventurers needing reliable communication without cellular networks
  • Emergency response and disaster relief teams

Core Features

  • Direct communication with Meshtastic hardware (via BLE, USB, TCP)
  • Decentralized text messaging across the mesh network
  • Adaptive node and contact management
  • Offline map rendering and device positioning
  • Device configuration and firmware updates

Key Architecture Goals

  • Provide a robust, shared KMP core (core:model, core:repository, core:domain, core:data, core:network) to support multiple platforms (Android, Desktop, iOS)
  • Ensure offline-first functionality and resilient data persistence (Room KMP)
  • Decouple UI logic into shared components (core:ui, feature:*) using Compose Multiplatform