Skip to content

BG6TNB/Meshtastic-Apple

 
 

Repository files navigation

Meshtastic Apple Clients

Overview

SwiftUI client applications for iOS, iPadOS and macOS.

Getting Started

This project always uses the latest release version of XCode.

  1. Clone the repo.
    git clone [email protected]:meshtastic/Meshtastic-Apple.git
  2. Open the local directory.
    cd Meshtastic-Apple
  3. Set up git hooks to automatically lint the project when you commit changes.
    ./scripts/setup-hooks.sh
  4. Open Meshtastic.xcworkspace
    open Meshtastic.xcworkspace
  5. Build and run the Meshtastic target.

Technical Standards

Supported Operating Systems

The last two major operating system versions are supported on iOS, iPadOS and macOS.

Code Standards

  • Use SwiftUI
  • Use SFSymbols for icons
  • Use Core Data for persistence

Updating Protobufs:

  1. run
./scripts/gen_protos.sh
  1. Build, test, and commit the changes.

Release Process

For more information on how a new release of Meshtastic is managed, please refer to RELEASING.md

License

This project is licensed under the GPL v3. See the LICENSE file for details.

About

Apple iOS, iPadOS & macOS Clients For Meshtastic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 99.8%
  • Shell 0.2%