Well, its basically how to build your own XHTML/Javascript application and then have it
run on Android, iPhone, and Palm Pre.
The main technologies that we used were Staticmatic (Haml/Sass -> Html/Css) and
jQuery. Plus, some home-made Rake tasks to facilitate building and execution on the
different platforms.
What makes this approach cool is that you are basically building web views that
generate out statically (keeping it DRY) and using the import powers of Sass to
build for all of these different platforms. For instance, in Sass we can @import main.sass
into palm_pre.sass and generate out palm_pre.css with all of its custom overrides and
variables. (You know, I've never actually given a presentation that included Sass, however
its probably more popular these days than Haml).
There are other bits of technology like PhoneGap, that would actually integrate really well
with this setup, however I was planning on showing the home-grown version.
The overall theory of this was not to actually give people a step-by-step that they can follow,
but to give people a good idea about Android, iPhone, and Palm Pre development. Like,
even if you know one of them, then seeing how you build a palm pre app should be highly
educational. I feel that the details of these platforms are easy to lookup online, but getting the
gist of how to think about each of them is more difficult.
If I used something specific like PhoneGap (which has been demoed many times around the world)
I feel like I'd just be repeating myself.
And, on the long shot, I might be able to wrap everything we've done up into a new open source
project. But, time being tight, I don't know how possible that would be.
Depending on time, the talk would be
A) Using common rubyist tools to build XHTML/JS apps on 3 phones and how to wire
them up together
or
B) Showing a new mobile/web framework
-hampton.