JQuery Mobile != Jquery

Recently I was working on Proof Of Concept with Jquery Mobile in one of our IPad application. It may sound like it will be same as Jquery. But to my surprise it was not. Since I am primarily a Web Developer, Mobile Development was something completely new to me.

I would suggest you that we must first understand the basic of mobile development since it is a paradigm shift for us. The screen real estate is less, Local memory, network failure, access to camera and other media etc. The whole documentation for Jquery Mobile can be found http://api.jquerymobile.com

An interesting topic to start with is Jquery document ready VS Jquery mobile page events:

The first thing you learn in jQuery is to call code inside the $(document).ready() so everything inside can execute as soon as DOM is loaded. However, in jQuery Mobile , Ajax is used to load the content of each page into the DOM as you navigate.

Because of this $(document).ready() will/may trigger before your first page is loaded and every code intended for a page manipulation will executed only after a page refresh, which brakes the purpose of using an ajax for page handling. This can be a very subtle problem. On some systems it may appear that it works fine, but on others it may cause erratic, difficult to repeat weirdness to occur.

The whole article can be read @ here

Hello PhoneGap

Introduction to PhoneGap was through my mobility team. It was an accident. I was just sitting with my team member Dipendra Khatri on his Apple Mac Pro. He was playing with a development framework called as PhoneGap. When I was going through some of its document it talked about the languages that I am pretty much familiar with Javascript, HTML5 and CSS3.

For all the Web Developers like me it will be a very know languages to you. I was not at all hesitant to work on it after hours. We worked for 3 weeks to come up with a Proof Of Concept which had some integration of IOS Ipad app and Apache Cordova.

For me Jquery mobile played a major role and we tested storing data both in Application Server database and local device database. It was an exciting project to work on, in the world of mobility. The key advantage of this development framework is

PhoneGap currently supports development for the operating systems Apple iOS, Google Android, LG webOS, Microsoft Windows Phone (7 and 8), Nokia Symbian OS,[27] RIM BlackBerryTizen (SDK 2.x), and Ubuntu Touch. Support for recent versions, such as BlackBerry 6.0+ and 10 , Windows Phone 7 and 8 and Windows 8 , is implemented now. [28]Bada (the operating system used by the SamsungWave S8500) and Tizen , the operating system of upcoming Samsung phones in Q2 2014 support is available

Thus it sounds to be very interesting area for cross platform development.

Roy Osherove’s appreciation

I has watched an conference video on Team Leadership by Roy Osherove author of The Art of Unit testing. After which I create a one pager image and posted it on twitter referencing him. The image can be viewed here. It got some really nice points on leadership.

On 2nd June I got an appreciation from him. It was really kind of him to acknowledge such a tiny task by me.

@vikramshettyc woah

The original tweet is here.