Apple iOS, iPadOS & macOS Clients For Meshtastic
Find a file
Garth Vander Houwen 233fb0a1e0 Display time only from mesh, remove all times set in the iOS app.
Add Bitrate
Format assorted things.
Fix battery display on node details
make node list more friendly on iPad and mac
2022-05-25 22:30:48 -07:00
Meshtastic Client.xcodeproj Display time only from mesh, remove all times set in the iOS app. 2022-05-25 22:30:48 -07:00
MeshtasticClient Display time only from mesh, remove all times set in the iOS app. 2022-05-25 22:30:48 -07:00
MeshtasticClientTests after running swiftlint --fix 2021-11-29 15:59:06 -08:00
MeshtasticClientUITests Initial Commit 2021-08-18 22:33:05 -07:00
.gitignore Update .gitignore 2021-12-25 00:05:56 -08:00
.swiftlint.yml update protobufs from master 0de53c84a26a42ce9405109e392ca1143de86f58 2021-11-29 21:11:27 -08:00
gen_protos.sh Upgrade protos 2022-05-05 18:01:20 -07:00
LICENSE Create LICENSE 2022-01-24 04:53:59 -08:00
README.md Update README.md 2022-02-23 19:22:48 -10:00

Meshtastic Apple Clients

OS Requirements

  • iOS App Requires iOS 15 +
  • iPadOS App Requires iPadOS 15 +
  • Mac App Reguires macOS 12 +

Code Standards

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

To update protobufs:

  • install swift-protobuf: brew install swift-protobuf
  • check out the latest commit from master branch from here: https://github.com/meshtastic/Meshtastic-protobufs in a directory that is at the same level as this project
  • run: ./gen_proto.sh
  • build, test, commit changes
  • You may need to run swiftlint --fix