iPure? PureMVC Objective C Port Released!
Thursday, 15 January 2009



Was that too gratuitous, with the glossy iPhone screenshots? Nah...


If you're an AS3 Flex, Flash or AIR developer familiar with PureMVC who has put 'Write an iPhone App' on your list of New Years' Resolutions, then no more beating around the bush, you can get started today!!!


I don't have an iPhone (iWish) and Objective C looks like Latin to me (iFlunked), but once again I can see what's going on when I look at the source code for the application, because the organizing principle is the same as in all the other incarnations of the Employee Admin demo (Flex, JavaScript, Python, Ruby*). The actors of the framework remain the same and their responsibilities and collaborations as well.


This port of the classic AS3/Flex Employee Admin demo is the work of Brian Knorr, the author of the newly released PureMVC Objective C Port, Standard Version 1.0. And there are unit tests, of course.


It's being demoed above with UIKit, which is the development toolkit for iPhone and iPod Touch. The really interesting thing about it is the reconception of the interface from its original turf-hogging, browser-based design into the mobile form factor. All gracefully done.


A nice next step (hint, hint anyone) might be a version for the Mac desktop using AppKit, which implements the standard layout from the other demos, but uses the same model classes from this demo. One of the chief benefits of the PureMVC design is a portable Model, which can be used in different apps that use the same Model, but perhaps intended to carry out use cases in a different form factor with different view components.


So thanks much to Brian for introducing PureMVC to the Objective C community. We welcome old hands and newbies alike to start playing around with this and give us your feedback.


The nice thing is it starts with a port of a very mature and stable AS3 codebase. So it shouldn't take long to push this port to stability. The feature set, as always is frozen and extension is by way of utilities. So there won't be endless cycles of upgrading to the latest version, and wondering 'did it break anything' and 'is it backward compatible'. As long as the language itself doesn't change, we won't be changing things except to fix bugs.


So, lets see some iPure apps!


PureMVC Framework for Objective C

Objective C Unit Tests

Employee Admin Demo





* ssssh! Yes Ruby! That port is almost in your hands as we speak...

Furl it!

OReilly PureMVC Book

PureMVC Book

PureMVC on the Web

PureMVC Blog-o-Sphere
PureMVC on Google+
PureMVC on Facebook
PureMVC on Twitter
PureMVC on Delicious
PureMVC on LinkedIn
Copyright (c) 2006-2012 Futurescale, Inc.