There are many libraries out there that aims to help developers easily create and use SQLite databases.
Unfortunately developers still have to get bogged down in simple tasks such as writing table definitions
and SQL queries. SwiftyDB automatically handles everything you don’t want to spend your time doing.

SwiftyDB can also retrieve complete objects with all properties assigned with data from the database. In order to achieve this, the type must be a subclass of NSObject, and all property types must be representable in in Objective-C. This is because pure Swift currently does not support dynamic assignment of properties.