What is Johnny?

Johnny is a generic caching library written for Swift 4.

Features:

  • Multiplatform, supporting iOS, macOS, tvOS & watchOS
  • First-level memory cache using NSCache
  • Second-level LRU disk cache
  • Disk access in background thread (always when saving, optionally when fetching)
  • Syncronous & Asynchronous API support
  • Automatic cache eviction on memory warnings & disk capacity reached
  • Unit tested
  • Concise, well-structured code to encourage contributions

Overview

  • Pricing: Free
  • Resource Link: https://github.com/zolomatok/Johnny
  • Resource Maker: Zoltán Matók
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: Johnny
  • Carthage: zolomatok/Johnny