Completed Tasks
- Loader is done
- Constraints and all the views are creating programmatically
- Search bar local search works
- Splitted into extensions and proper markups
- MVVM followed and all the business logic is via ViewModel
- Caching is done and last fetched data is shown (serialised and stored in UserDefaults)
- Slider drag does API call and (blocks frequent API calls as well)
Pending
- More fetching when reaching to the end of page
- Using current location (instead of a mock)