DataKit 3.0.3

DataKit 3.0.3

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Feb 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Igor Matyushkin.




DataKit 3.0.3

  • By
  • Igor Matyushkin

DataKit

At a Glance

DataKit is an extremely fast in-memory database with intuitive and powerful internal language. It’s developed with keeping in mind main troubles that iOS developer encounter with traditional databases like CoreData. To simplify development process, DataKit is based on several axioms:

  1. No contexts. Really. Who need those different contexts for each thread in CoreData? Everybody tired of them. This is a useless waste of time to write a code for retrieveing the same object from another context in another thread. DataKit uses one context and it’s hidden from developer.
  2. Never freeze UI queue. DataKit uses its own queue for all operations. They are performed asynchronously and never stop UI updates.
  3. Be relational. You can work with classes like with tables in SQL database. No more to say here.
  4. Self-learning. Yes, DataKit has a self-learning algorithm. More requests to database you make, faster you get results.

How To Get Started

  • Copy content of DataKit folder to your project.

or

  • Use DataKit cocoapod

Note: For Swift 2.x use DataKit v0.2.2. For Swift 3.0 use DataKit v3.0.

Requirements

  • iOS 9.0 and later
  • Xcode 8 and later

Usage

DataKit is designed to work with any types of data subclassed from NSObject.

More documentation will be published very soon…

License

DataKit is available under the MIT license. See the LICENSE file for more info.