mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
Apple iOS, iPadOS & macOS Clients For Meshtastic
| .github | ||
| de.lproj | ||
| en.lproj | ||
| Meshtastic | ||
| Meshtastic.xcodeproj | ||
| MeshtasticTests | ||
| MeshtasticUITests | ||
| Widgets | ||
| zh-Hans.lproj | ||
| .gitignore | ||
| .gitmodules | ||
| .swiftlint.yml | ||
| gen_protos.sh | ||
| LICENSE | ||
| meshtastic-1080x1080.png | ||
| README.md | ||
| swiftlint.geojson | ||
| thebenternify.sh | ||
| unthebenternify.sh | ||
Meshtastic Apple Clients
Overview
SwiftUI client applicaitons 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
- run:
./gen_proto.sh - build, test, commit changes
- You may need to run:
swiftlint --fix