Wunder Mobility iOS Coding Challenge.
- iOS 11 support.
- Swift 5.0.
- MVVM-C Pattern.
- Clean architecture: SOLID principles.
- Reactive: RxSwift / RxCocoa / RxAlamofire / RxTest / RxBlocking.
- Custom UI and assets.
- Single ViewController StoryBoard for each Module.
- User Location.
- Dependency Injection to Mock Network API Service.
- Codables
- API Postman Collection included.
- Dependencies using CocoaPods.
- XCTests.
- Localization(l10n) ready.
- Extensions
- Gitflow.
- Trello
Rent a car using Wunderfleet:
- MapView with cars annotation.
- Car detail View.
- Car Quick Rent.
- Clone or download the project.
- Pod install dependecies with CocoaPods.
- Run
Wunderfleet.xcworkspacein Wunderfleet App folder. - Remember to select
Wunderfleettarget to Run the app. - Mock API data using
MockAPI()inAppDelegate. Uncommentlet apiService = MockAPI()and commentlet apiService = API()code.
- Reactive Coordinator.
- Include Logs.
- Improve MapView annotation Callout and View.
- Handle detailed API error messages.
- UI Tests.
- Remove all warnings.
- Fastlane for automations like app distribution or screenshots.
- Analytics.
- Real time crash reporting tool.



