Meshtastic-Apple
Meshtastic-Apple copied to clipboard
Apple iOS, iPadOS & macOS Clients For Meshtastic
Meshtastic Apple Clients

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