Meshtastic-Apple icon indicating copy to clipboard operation
Meshtastic-Apple copied to clipboard

Apple iOS, iPadOS & macOS Clients For Meshtastic

Meshtastic Apple Clients

Meshtastic App Store Launch Image

Overview

SwiftUI client applications for iOS, iPadOS and macOS.

OS Requirements

  • iOS App Requires iOS 16 +
  • iPadOS App Requires iPadOS 16 +
  • Mac App Reguires macOS 13 +

Code Standards

  • Use SwiftUI (Maps are the exception)
  • Use Hierarchical icons
  • Use Core Data for persistence
  • Requires SwiftLint - see https://github.com/realm/SwiftLint

To update protobufs:

  • install swift-protobuf:
    brew install swift-protobuf
    
  • check out the latest protobuf commit from the master branch
    git submodule update --init
    
  • run:
    ./gen_protos.sh
    
  • build, test, commit changes
  • You may need to run:
    swiftlint --fix