Apple iOS, iPadOS & macOS Clients For Meshtastic
Find a file
2024-07-15 15:58:12 -05:00
.github Add SwiftLint to CI checks 2024-06-28 12:08:55 -05:00
Meshtastic Refactor messages navigation handling for NavigationSplitView 2024-07-15 15:58:12 -05:00
Meshtastic.xcodeproj Refactor the apps routing structure to enable app-wide navigation through a Router to improve how deep link URLs are handled 2024-07-15 15:57:42 -05:00
Meshtastic.xcworkspace Weatherkit widgets 2024-07-11 08:42:27 -07:00
MeshtasticProtobufs Wind field, dewPoint calcuation, updated protos 2024-07-12 09:56:30 -07:00
MeshtasticTests Refactor the apps routing structure to enable app-wide navigation through a Router to improve how deep link URLs are handled 2024-07-15 15:57:42 -05:00
protobufs@10494bf328 Wind field, dewPoint calcuation, updated protos 2024-07-12 09:56:30 -07:00
scripts update protobufs 2024-07-07 10:57:27 -05:00
Settings.bundle Simplify settings 2024-05-01 10:13:15 -07:00
Widgets Refactor the apps routing structure to enable app-wide navigation through a Router to improve how deep link URLs are handled 2024-07-15 15:57:42 -05:00
.gitignore chore: add protobufs to git index 2024-02-21 00:44:00 -07:00
.gitmodules Add back submodule 2024-05-01 19:55:39 -07:00
.swiftlint.yml Extract the generated protobufs into its own Swift package 2024-06-28 11:11:01 -05:00
LICENSE Create LICENSE 2022-01-24 04:53:59 -08:00
Localizable.xcstrings Refactor the apps routing structure to enable app-wide navigation through a Router to improve how deep link URLs are handled 2024-07-15 15:57:42 -05:00
meshtastic-1080x1080.png Update readme 2022-11-19 11:12:40 -08:00
README.md update protobufs 2024-07-07 10:57:27 -05:00

Meshtastic Apple Clients

Meshtastic App Store Launch Image

Overview

SwiftUI client applications for iOS, iPadOS and macOS.

Getting Started

This project is currently using Xcode 15.4.

  1. Clone the repo.
  2. Open Meshtastic.xcworkspace
  3. Build and run the Meshtastic target.
git clone git@github.com:meshtastic/Meshtastic-Apple.git
cd Meshtastic-Apple
open Meshtastic.xcworkspace

Technical Standards

Supported Operating Systems

  • iOS 16+
  • iPadOS 16+
  • macOS 13+

Code Standards

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

Updating Protobufs:

  • run:
    ./scripts/gen_protos.sh
    
  • build, test, commit changes

License

This project is licensed under the GPL v3. See the LICENSE file for details.