I'm currently looking into unifying the model of my application. At the moment I'm using a different model on the mac/iphone. Missing classes (NSAttributedString) and missing technologies (Bindings) made me go with this decision.
With the first restriction gone in SDK 3.2 and my plan to also create an optimized iPad version I'm reconsidering my decision. As I also need to store NSPoints/CGPoints, NSRect/CGRects, NSColor/UIColor and NSImage/UIImage structs/objects in my model I'm not sure what the best way to handle them would be.
Writing my own MNColor object that encapsulates NSColor and UIColor depending on architecture? Writing my own rect-functions that call the appropriate function depending on arch? Or use CGRect in the model on the mac?
Any input would be very appreciated!