2022-01-24 17:36:38 -08:00
|
|
|
# Meshtastic Apple Clients
|
2021-11-29 15:57:24 -08:00
|
|
|
|
2022-11-19 11:12:40 -08:00
|
|
|
<a href="https://apple.co/3Auysep">
|
|
|
|
|
<img alt="Meshtastic App Store Launch Image" src="meshtastic-1080x1080.png" />
|
|
|
|
|
</a>
|
|
|
|
|
|
2022-05-12 21:22:10 +10:00
|
|
|
## Overview
|
|
|
|
|
|
2024-02-03 21:28:36 +00:00
|
|
|
SwiftUI client applications for iOS, iPadOS and macOS.
|
2022-05-12 21:22:10 +10:00
|
|
|
|
2024-06-03 19:05:58 -05:00
|
|
|
## Getting Started
|
2021-12-25 23:52:20 -08:00
|
|
|
|
2024-06-03 19:05:58 -05:00
|
|
|
This project is currently using **Xcode 15.4**.
|
2021-12-25 23:52:20 -08:00
|
|
|
|
2024-06-03 19:05:58 -05:00
|
|
|
1. Clone the repo.
|
|
|
|
|
2. Open `Meshtastic.xcodeproj`
|
|
|
|
|
2. Build and run the `Meshtastic` target.
|
2021-12-25 23:52:20 -08:00
|
|
|
|
2024-06-03 19:05:58 -05:00
|
|
|
```sh
|
|
|
|
|
git clone git@github.com:meshtastic/Meshtastic-Apple.git
|
|
|
|
|
cd Meshtastic-Apple
|
|
|
|
|
open Meshtastic.xcodeproj
|
|
|
|
|
```
|
2021-11-29 21:11:27 -08:00
|
|
|
|
2024-06-03 19:05:58 -05:00
|
|
|
## Technical Standards
|
2021-11-29 21:11:27 -08:00
|
|
|
|
2024-06-03 19:05:58 -05:00
|
|
|
### Supported Operating Systems
|
|
|
|
|
|
|
|
|
|
* iOS 16+
|
|
|
|
|
* iPadOS 16+
|
|
|
|
|
* macOS 13+
|
|
|
|
|
|
|
|
|
|
### Code Standards
|
|
|
|
|
|
|
|
|
|
- Use SwiftUI
|
|
|
|
|
- Use SFSymbols for icons
|
|
|
|
|
- Use Core Data for persistence
|
|
|
|
|
|
|
|
|
|
## Updating Protobufs:
|
2022-05-12 21:22:10 +10:00
|
|
|
- run:
|
|
|
|
|
```bash
|
2024-06-03 19:05:58 -05:00
|
|
|
.scripts/gen_protos.sh
|
2022-05-12 21:22:10 +10:00
|
|
|
```
|
2021-11-29 21:11:27 -08:00
|
|
|
- build, test, commit changes
|
2024-06-03 19:05:58 -05:00
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
|
|
This project is licensed under the GPL v3. See the [LICENSE](LICENSE) file for details.
|