/grid-cell

Render grid cells using local image caching strategy.

Primary LanguageSwiftMIT LicenseMIT

Grid-cell

Render grid cells using local image caching strategy.

Overview

  • Built with MVVM-C pattern
  • Setup UI programmatically
  • Improve data loading mechanism using image caching strategy
  • Load image data from local cache first and reload from remote if local loading task failed
  • Apply Composite Pattern for local/remote image loading task
  • Bind actions using RxSwift
  • Send API requests using Alamofire
  • Demonstrate unit tests for HomeViewModel, GridViewModel, and GridItemCellRenderController

Libraries

Requirement

  • Xcode 15.1.0
  • iOS 17 or higher.