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-li
target in Xcode and run (βR
).
The project is using some tools like fastlane, swiftlint and others. To install them execute
make dependencies
in 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!