Car Listing
CarListing app allows user to see list of cars on map as well as in the list.
Features
-
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.
iOS Support
Minimum iOS version supported is 13.0
Architectural Pattern
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.