jQuery Mobile presentation

This post is more than 2 years old.

Ouch. It's been a long time since I've had technical issues at a presentation so I guess I was due, but... ouch. I apologize to everyone in the room who had to suffer through the initial part of the presentation. Thankfully a reboot and a tip from an attendee (thanks Simon Notsureofyourlastname!) I was able to get moving again. I think though that people "got" the message. jQuery Mobile is magic. Seriously. One person told me afterwards that it was "scary" how easy jQuery Mobile is.

My plan is to start blogging about this a lot more. I was holding back until after this presentation since many of the examples I want to share come from the demos I built there. I'm also planning on asking Charlie Arehart if I can give this presentation to the Online meetup soon.

You can view the slides below and download the examples via the embedded menu. If anyone has any questions, let me know.

Raymond Camden's Picture

About Raymond Camden

Raymond is a senior developer evangelist for Adobe. He focuses on document services, JavaScript, and enterprise cat demos. If you like this article, please consider visiting my Amazon Wishlist or donating via PayPal to show your support. You can even buy me a coffee!

Lafayette, LA https://www.raymondcamden.com

Archived Comments

Comment 1 by Pritesh posted on 3/4/2011 at 5:55 PM

I haven't work much with mobile jQuery, Use in one my iPhone application where I want to display page from server instead of native form.
I think creating or extending widget is make lots of thing easier for us. Recently worked on extending Listview to render data from coldfusion query (JSON format) and it work great and love too.
Soon I will post on this.
Look for your presentation on meetup :)

Comment 2 by Raymond Camden posted on 3/4/2011 at 6:33 PM

Why did you have to extend the listview? Seems like if you've got the UL there already and just add options after your ajax call it should work fine. Not that I've tried this myself.

Comment 3 by Raymond Camden posted on 3/4/2011 at 7:08 PM

Just a quick note - my code examples do NOT make use of the minimized resource files. That wasn't intentional. I also figure it isn't a big deal. But do know that minimized versions exist.

Comment 4 by smanke posted on 3/4/2011 at 8:28 PM

I would love to see the full presentation, if you have a video of the talk or something. The slides are great, but that would really be interesting.

On as side note, I like how the select menus change in jQM. But I found that I could not get them to work with CFDIV areas unless I disabled the sexy select menu and went back to standard HTML selects. Any idea of a workaround?

Comment 5 by Raymond Camden posted on 3/4/2011 at 8:30 PM

I would not recommend mixing CFAjax UI stuff w/ jQuery. Can you remove the cfdiv and replace it with native jQuery code?

Comment 6 by smanke posted on 3/4/2011 at 9:11 PM

Good thought. I'm really new to jQuery. I'll give that a try. In all honesty, I'm so new, I need to read up on how to do that.

I had looked at jQuery alternatives to CF ajax stuff like cfwindow. But when it came to cfwindow, it seemed I could not do some useful paramaters like:
<cfwindow refreshonshow="true" destroyonclose="true/false" ...

I really like the flexibility jQuery brings, but some of those features were problems I could not find a workaround for.

Comment 7 by Pritesh posted on 3/5/2011 at 11:28 AM

That's true we can add options after ajax call but jQuery doesn't apply css in that case. We require to refresh with listview object. Also I always need to do repetitive code to convert return JSON format to display properly.
Basically I made it learn how to extend mobile widget.

Comment 8 by Shaun McCran posted on 3/5/2011 at 4:37 PM

Hi Ray,
Was a great preso, I was amazed at how easy the code came together to create mobile optimised sites. I kept waiting for the bit where you announced it was all a bit of a joke, and nothing could be quite as straight forward. (But that never came)

It looks like they have really thought about creating a decent framework around semantic markup, rather than the usual slightly tech orientated designs of the past.

Comment 9 by Tom Jenkins posted on 3/6/2011 at 2:03 AM

Awesome presentation Ray and given me a whole heap load of ideas of what I can implement onto a mobile web app :D

Comment 10 by ppshein posted on 3/7/2011 at 7:15 AM

Great. I've briefly changed my blog mobile version from jqTouch to jQueryMobile since last 3 months. I feel it's cool and hope blogCFC mobile next mobile version will be based on jQueryMobile.


Comment 11 by Martin posted on 3/7/2011 at 7:47 PM

Hi Ray

This was an awesome presentation and one of my favourites at SOTR2011 - thanks. jQueryMobile is magic.
Is there any chance of making the demo code examples you used available as well (especially to help tie in with the Slides)?


ps Hope you got to try some of the BrewDog.com beers in Edinburgh.

Comment 12 by Raymond Camden posted on 3/7/2011 at 7:50 PM

I did make them available. :) Click the Menu in the embedded Flash above.

Comment 13 by Martin posted on 3/7/2011 at 7:50 PM

ooops - sorry. I missed the download link in the Slide-Six menu.
Cheers again

Comment 14 by Raymond Camden posted on 3/7/2011 at 7:52 PM

@ppshein: Dave Ferguson (who built the jqtouch BlogCFC mobile), is already working on the jQuery Mobile version. No release date yet, but soon, and it looks MUCH better.