What is Shallows?

Shallows is a generic abstraction layer over lightweight data storage and persistence. It provides a Storage<Key, Value> type, instances of which can be easily transformed and composed with each other. It gives you an ability to create highly sophisticated, effective and reliable caching/persistence solutions.

Shallows is deeply inspired by Carlos and this amazing talk by Brandon Kase.

Shallows is a really small, component-based project, so if you need even more controllable solution – build one yourself! Our source code is there to help.

Overview

  • Pricing: Free
  • Resource Link: https://github.com/dreymonde/Shallows
  • Resource Maker: Oleg Dreyman
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • CocoaPods: Shallows
  • Carthage: dreymonde/Shallows
  • Swift Package Manager: https://github.com/dreymonde/Shallows.git