**
Test application of Chedli LAKHDHAR
**
The architecture used is MVVM. I used async await for WS calls.
HttpClient: Responsable of calling the WSs. Router: Contains the endpoints. ToiletService: Calling the toilets related WSs. ToiletMapper: Mapping Toilet object from the DTO. Navigator: Handles the navigation between screen.
Things to improve if I had more time:
- Implement unit tests
- Handle errors
- Improve the GeoLocationManager
- Improve the architecture
- Investigate more on the crash caused by MapKit