Use weg-li app to easily report wrong parking cars.
The App uses Apple's Combine.framework for operation scheduling. The UI-Layer is built with The Composable Architecture and SwiftUI.
Minimum platform requirements are: iOS 15.0
The application is built in a hyper-modularized style. This allows to work on features without building the entire application, which improves compile times and SwiftUI preview stability. Every feature is its own target which makes it also possible to build mini-apps to run in the simulator for preview.
- Install latest Xcode version via macOS App Store
- Grab the code:
git clone https://github.com/weg-li/weg-li-ios.git cd weg-li - Open the Xcode project
weg-li.xcodeproj. - To run the client locally, select the
weg-litarget in Xcode and run (βR).
The project is using some tools like fastlane, swiftlint and others. To install them execute
make dependenciesin the root folder.
When you feature needs new Strings please add them to the Localizable.strings file (en and de are the same atm) and after that execute make swiftgen to run code generation. You can then use them from the L10n enum.
In general, we follow the "fork-and-pull" Git workflow.
- Fork the repo on GitHub
- Clone the project to your own machine
- Commit changes to your own branch.
- Push your work back up to your fork
- Submit a Pull request so that we can review your changes
NOTES:
- Be sure to merge the latest from "upstream" before making a pull request!