Transparent Database Syncing
Yes, it runs on the iPhone
Statement callbacks? Transaction callbacks? One-to-many and many-to-many relationships? How the heck do I deal with all without my head exploding?
Use Impel; create an object then call object.save(); Now get a cup of coffee.
Object Relational Mapping is a programming technique that turns your database, in effect, into a virtual object database.
With an ORM you no longer need to worry about how to save a single object across multiple tables, you just call, "save" on the object.