Thursday, June 27, 2013

PhoneGap 2.9 Announced

Hi All,

PhoneGap 2.9 was officially released 2 days ago. (Sorry for the late announcement)

And in line with their target of streamlining it to a decent size before release 3.0, they have done away with most of the methods that had been depreciated or warned they will be depreciating.

Expect fewer support for some of the older devices also, as they try to focus on optimizing the product to cater to the most popular/ used OS.

Main changes in this release:

  • New InAppBrowser option: (starthidden)
  • Device.name has been removed
  • Fixes so Cordova Project can be deployed on OSX 10.9
  • Bug Fixes.

Head over to Cordova Download to get a taste of this new release.

For those who are not familiar with Cordova/ PhoneGap, you can find the documentation here which would help get you started.

Have fun guys.

Ismael Olusola A. E. Jimoh

Monday, June 24, 2013

Alternative Libraries to jQuery/ jQuery Mobile

jQuery has been a really useful web development platform for most developers out there.

It's packed full with features that makes customizing your web page/ app to a very unique feel a blessing to us developers.

To make matters even better, it's adoption by most people has been phenomenal, now you have sample of how to do this/ that within your finger tips, tutorials on how-to's can be found with a breeze and a large majority of them have been speced for jQuery.

In summary, it not only improves your JavaScript Library, it adds on to it's CSS.

Here is the problem though, jQuery was never optimized for mobile web app development and so moving your wonderfully designed Website to a mobile platform or even the knowledge of designing such intuitive pages to a mobile platform would turn out a very slow, buggy and at most times very unresponsive website.

The Team at jQuery trying to fix this can't be blamed for not trying as they have been working on a mobile version since the era of mobile app development began to become a norm. They pushed out a very slimmed down and More responsive jQuery Mobile(JQM) but at the cost of certain features  and well they did provide some features that are directly related to mobile app in place of some of these to compensate.

Having worked with developing PhoneGap for about a year I noticed something interesting.

JQM is a beast, it swallows as much space in direct relation to it's performance hence if you are not into using more than(> 5) features it offers (note not cosmetic features but rather very important features), I would advise you stay away from it unless you don't mind tweaking JQM to suit your needs.

Here are alternative libraries I believe you might find very useful

1. Zepto.js: is a slimmed down JQM in that it offers so many features thatcan be found in JQM but does so at a fraction of the size of the JQM library at only 8KB. It can be downloaded from Zepto.

2. Snack.js: is a small library but shouldn't be under-estimated by it's size as it's pretty handy for developing complex cross-browser app. This size is achieved by going a different path to JQM.
It can be downloaded from Snack.js

3. $Dom: is a useful libarray using dom objects for animating, traversing pages. The perfect use case for this library is when building responsive websites, which can be viewed on smartphones, tablets and desktops. It can be downloaded from $DOM.js

Hope these help :D.