We’re shipping BaseTen Developer Preview 1 tomorrow, and as a demonstration, we’ve toyed with porting Core Data Stickies (/Developer/Examples/CoreData/Stickies) to BaseTen. The result: Multiuser Stickies!
Turns out the porting required one #import directive and one changed line of code (NSManagedObject turned into BXDatabaseObject). The NSArrayController in the nib had to be replaced with a BXSynchronizedArrayController and a BXDatabaseContext. But after that — whoa!
The first time I saw a Sticky moving around the screen of an unattended Mac while it was being dragged around on another was amazing. From a single-user app to this synchronized performance with one line of changed code — that’s the BaseTen elevator pitch.
Stay tuned for the DP1 release tomorrow.
You need a screencast for this...