iOS app for managing 3D printer farms.
PrintFarmer is a SwiftUI-based iOS application for monitoring and managing multiple 3D printers. Features include printer status monitoring, filament/spool management, job queue viewing, and real-time updates via SignalR.
- Language: Swift
- UI Framework: SwiftUI
- Minimum Target: iOS 17+
- Concurrency: Swift Concurrency (async/await)
- Architecture: MVVM with repository pattern
- Backend: PrintFarmer API (ASP.NET Core)
- Xcode 26+
- iOS 17+ deployment target
-
Clone the repository:
git clone https://github.com/OlyForge3D/PFarm-Ios.git cd PFarm-Ios -
Open
PrintFarmer.xcodeprojin Xcode. -
Set the API server URL via the
PRINTFARMER_API_URLenvironment variable, or updatePrintFarmer/Utilities/AppConfig.swiftto point to your backend instance. -
Build and run on a simulator or device (iOS 17+).
The app connects to a PrintFarmer backend API. By default it targets http://localhost:5000. Override this by setting the PRINTFARMER_API_URL environment variable in your Xcode scheme.
This project is licensed under the MIT License — see the LICENSE file for details.