Monday, January 30, 2012

Thanks again to all the people who have taken the time to send me feedback on my talk at Code Camp on Saturday. For those who are interested, I will be giving another talk on Thursday, February 16 th at 6:30 PM, at the South Bay Mobile Users Group. This time the focus will just be JQuery Mobile, so I will be able to go further in-depth than at Code Camp. I will also be giving away the source code to another mobile app which takes advantage of JQuery Mobile's features and uses its events.

The South Bay Mobile Users Group is a new group but well run and housed in American Honda's absolutely beautiful facilities in Torrance. So please come out. The groups link is:

Sunday, January 29, 2012

Code Camp Fullerton 2012 Slides and Source Code

A big thanks to all those who attended my talk at Code Camp Fullerton. Sorry for taking so long to post the code this morning. I had a little to much fun at the Geek Dinner last night.

Here are the links to the slides and the source code:

Code Camp Fullerton 2012 Slides
Code Camp Fullerton 2012 Source Code

Saturday, January 28, 2012

Code Camp Fullerton

I will be giving a talk on JQuery Mobile and Backbone at code camp Fullerton on Jan. 28th at 2:45 pm.
My presentation slides are at:

Tuesday, January 24, 2012

Location Weirdness

My current work project is a smart phone version of our mobile website. The fun part of this kind of development is working around the weirdness of a few mobile browsers, without breaking the functionality of the majority. The problem children more often than not are the Android phones, there is always one of them with some strange issue. Case in point, how the HTML 5 Location services are handled on the Motorola Droid 3. Don't get me wrong, the phone is great. It is dual core fast, has an amazing display, and a great keyboard. My problem is one of those things only a developer would ever know about.

The problem is about event generated when location tracking is denied by the user. Every other phone in our garage, generates a "LocationDenied", event in response. The Droid 3 generates a "LocationFailed". While these events are close, they are not the same thing. Location Failed is for when the phone unable to determine its location, for example when it is underground or something. Location denied is when the user has said, "No," to tracking. This little problem took me about half an hour to find and fix, but the bug isn't in my code, it is in the browser's.

So if you want to develop for the mobile web, be prepared for these kind of issues. JQuery, and JQuery Mobile can help to eliminate a lot of these kinds of issues, but not all of them. Be ready for weirdness.