The iPhone SDK has an emulator that is used to test applications
without having to download to an iPhone/iTouch.
As far as porting Rev stacks to work on the iPhone a whole new set of
controls will need to be created. All apps use the underlying control
structures of the iPhone. You really can't get around this. For
instance if you want a row of buttons 'outside' of the SDKs button
bar(menu bars) you have to embed a set of graphic buttons in a field
object on the iPhone. You can not roll your own objects. So if a port
did happen 'All' of the controls would be unique to the iPhone.
I have been building iPhone interfaces in Revolution for a year now
and we have been using them as prototypes for a cocoa developer to
rewrite in CocoaTouch. There are a lot of 'new' approaches to consider
when developing for the iPhone. Aspect Ratio, Horizontal and/or
Vertical, Scrolling interfaces, button resolution, image resolution,
resizing, mouse over states, mouse still down, pinch, double tap.
All of these commands are called with rather simple commands from
within the SDK but take a lot of extra time to emulate from within
Revolution (this is a first that I've seen) or are completely
impossible to emulate except in the most rudimentary way. So I go for
a look and feel and adhere to the SDKs expected behavior. I actually
have to write a "Variations" document to describe the differences for
our Cocoa developers but because I have the Revolution Prototype I can
skimp on the Engineering development documents and most of the SOW as
well, which I usually include at the beginning of the Variations
document. By the way this is a great way to make sure that offshore
developers will give you exactly what you asked for which is a real
problem for most offshore development projects.
Regards,
Tom McGrath
On Sep 18, 2008, at 3:56 PM, François Chaplais wrote:
I don't think so, if I understand what SJ & co said at the WWDC
keynote & SDK announcement. The interface (that they call
CocoaTouch) is rather different from what you have with a mouse and
screen (this is also partially true for ajax). For instance, there
is no "mouseover" at this stage. By contrast, you have these touch
interface which is really different, and you have these extra
sensors. This interface is still, IMHO, rather underexploited.
On the other hand, I agree that porting most of rev to such a device
seems reasonably feasible. But, to continue another thread (Cocoa),
a true porting would involve a loss of "cross platform
compatibility", which I translate by the appearance of some
diversity. Of course, it would be always possible to emulate most of
the classical interface, but I think that developing on such a
device (small screen, no overlapping windows, other sensors)
motivates the appearance of new interface solutions, at the very
least.
François
(very) amateur developer
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution