Apple iOS, iPadOS & macOS Clients For Meshtastic
Find a file
Austin Payne 3c0e56aeaf improvement: avoid duplicate map tile loading
Previously a map tile cache miss would cause 2x loading of the tile: once from
the remote tile server (which is then written to disk) and once from disk
during the default MKTileOverlay.loadTile function. Instead we now directly
implement loadTile so that we can avoid the duplicate loading and simply
return the fetched remote tile after it is cached, which leads to a
noticeable improvement in offline map performance.
2024-02-15 21:12:00 -07:00
.github Update feature.yml 2023-08-15 18:57:37 -07:00
de.lproj Localize new settings 2024-02-06 16:47:12 -08:00
en.lproj Store and Forward updates 2024-02-12 16:35:29 -08:00
Meshtastic improvement: avoid duplicate map tile loading 2024-02-15 21:12:00 -07:00
Meshtastic.xcodeproj Bump version 2024-02-13 21:31:13 -08:00
MeshtasticTests SwiftLint Whitespace fixes 2023-03-06 10:33:18 -08:00
MeshtasticUITests Update protos 2022-11-24 11:56:05 -08:00
pl.lproj Localize new settings 2024-02-06 16:47:12 -08:00
Widgets Update image, remove unnesary version checks in widgets 2023-09-21 13:25:38 -07:00
zh-Hans.lproj Localize new settings 2024-02-06 16:47:12 -08:00
.gitignore Update .gitignore 2023-05-26 20:30:09 -07:00
.gitmodules Proto Submodule 2023-02-04 11:02:43 -08:00
.swiftlint.yml update protobufs from master 0de53c84a26a42ce9405109e392ca1143de86f58 2021-11-29 21:11:27 -08:00
gen_protos.sh Proto Submodule 2023-02-04 11:02:43 -08:00
LICENSE Create LICENSE 2022-01-24 04:53:59 -08:00
meshtastic-1080x1080.png Update readme 2022-11-19 11:12:40 -08:00
README.md fix typo in README 2024-02-03 21:28:36 +00:00
thebenternify.sh Added thebenternify.sh for easier signing 2023-08-17 14:26:57 -05:00
unthebenternify.sh Added initial detection sensor log 2023-08-23 07:03:05 -05:00

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

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