An iOS application, which reads the data from local .json (vendors.json) and display the information in a list.
User can search for vendors, which are ordered by company name. As user scrolls down the list, app loads new vendors from json file.\n
By default, only 4 vendors and being displayed and with each further fetch request additional 4 are being appended to the list.
- Debounced search
- Pagination
- Swift
- SwiftUI
- Combine
- Redux architecture
- Kingfisher (for image download)
- SVGKit (for converting .svg icons into images)
- Improve networking service to use remote API, which will support pagination (parameters like page=x&limit=x)
- Better handling of low data connection
- Create UI tests
- Create back-up networking service, which will use some another API