CarListing app allows user to see list of cars on map as well as in the list.
See List of cars on map in the home screen.
User can then tap on the listing floating button to see the car list view.
User can select the car pin to see the selected car details.
Minimum iOS version supported is 13.0
VIPER & MVVM
Third party libraries
Used SDWebImage for image handling.
- The dependency is added using Cocoapods. Need pod install.
- I chose this because its a great image downloader in async mode and also provide caching.
Areas of improvement / Additions
- Can add clustering for the car markers. So that would be a great addition when the list will have more items.
- Support for dark mode will be a great addition.