mobile development

Detecting the Mobile OS version and type – getMobileOSver v1.2

This new release of getMobileOSverJS fixes a bug and adds new features.

The bug fix is if the OS version was two digits (e.g. 10.0), the version number was being truncated one char. This now functions correctly.

Windows Phone is now supported and tested with v8.0 thru v10.0.

There are new flags to make your coding easier, more readable and less error prone. The flags are .android .ios .ipad .ipod .iphone .windowsphone – these are set to true when those devices are detected, so you can say in your code if (getMobileOSver.ios) {...}

The OS version number is now divided into .major .minor . patch version numbers (not strings) make testing for a certain version much easier, for example if (getMobileOSver.major >= 9) {...}

Try the live demo at:

The source code is available on GitHub

mobile development news website development

Google Changes Search to Favor Mobile Friendly Sites

On Tuesday, April 22 2015, Google is changing its mobile search algorithm to favor sites that look good on smartphones, a move some are calling “Mobilegeddon”.

This affects searches done from mobile devices only. Desktop search results will not be affected.

This could be bad news for 40% of the top websites that are not mobile friendly, causing them to rank lower in search results.

You can test a website to see if a website is mobile-friendly with this Google test site:

Google also gives priority to pages that load fast. Building a mobile friendly website that loads fast is a must for businesses to be competitive. Contact us, the mobile web experts, to find out how you can improve your website to be mobile-friendly and fast.

internet mobile development

Detecting the OS version of iOS and Android in the browser

September 28, 2016
See the updated post at:

The source code is available on GitHub
featured mobile development

What WebKit version is in what Android version?

UPDATED February 14, 2015

In the data reported by my ScoreKeepr app, some useful info on the version of WebKit used in a Android release.

Please note this is about the Android OS webkit version, which is what you get when an app opens a webview. It is not the same as the default browser (Chrome) on Android 4.0+. Chrome uses its own rendering engine. Why is this important? For developers to know what is embedded in the OS. The Chrome for Android app is updated separately from the webkit version embedded in the Android OS.

Android version WebKit version
Android 2.1-update1 530.17
Android 2.2 533.1
Android 2.2.1 533.1
Android 2.2.2 533.1
Android 2.2.3 533.1
Android 2.3.2 533.1
Android 2.3.3 533.1
Android 2.3.4 533.1
Android 2.3.5 533.1
Android 2.3.6 533.1
Android 2.3.7 533.1
Android 3.2.1 534.13
Android 4.0.1 534.30
Android 4.0.2 534.30
Android 4.0.3 534.30
Android 4.0.4 534.30
Android 4.1.1 534.30
Android 4.1.2 534.30
Android 4.2 534.30
Android 4.2.1 534.30
Android 4.2.2 534.30
Android 4.3 534.30
Android 4.4.x 537.36
Android 5.0.x 537.36

The release of WebView in Android v4.4 is a huge step forward. It is a “complete overhaul” using the Google V8 JavaScript engine, and is based in the open source Chromium project which is the rendering engine and software stack that powers the Google Chrome desktop web browser. TheNextWeb wrote about this as well, which is worth reading.

The release of WebView in Android v5.0 is another step forward. The built in WebView can now be updated independent of the OS. source 1source 2

Why Google will not be patching pre-KitKit (4.4) webview.
(link to article on

Google launches a beta channel
for Android WebView on Lollipop

(link to article on

Beta Channel for the Android WebView
(link to article on the Android Developers Blog)

Chrome App version WebKit version
18.0.1025.166 † 535.19
25.0.1364.123 537.22
26.0.1410.58 537.31
27.x to 40.x 537.36
† Chrome for Android version number jumped from 18 to 25 with no versions in between.

If you have any additional information, please leave it in the comments below, and I’ll update the post.

UPDATE July 11, 2012 – added Android 4.0.4 (Ice Cream Sandwich)
UPDATE August 18, 2012 – added Android 4.1.1
UPDATE October 3, 2012 – corrected 534.3 to 534.30
UPDATE November 9, 2012 – added Android 4.1.2
UPDATE November 23, 2012 – added Android 4.2 (Jellybean)
UPDATE November 31, 2013 – added Android 4.2.1
UPDATE February 15, 2013 – added Android 4.2.2
UPDATE July 29, 2013 – added Android 4.3 & Chrome for Android info
UPDATE Aug 27, 2013 – added Chrome for Android v29
UPDATE Oct 26, 2013 – added Chrome for Android v30
UPDATE Nov 7, 2013 – added Android v4.4 (Kit-Kat)
UPDATE Jan 17, 2014 – added Chrome for Android v31 & v32
UPDATE April 8, 2014 – added Chrome for Android v33 & v34
UPDATE May 23, 2014 – added Chrome for Android v35
UPDATE Jan 11, 2015 – added Android v5.0.x (Lollipop)
UPDATE Jan 11, 2015 – added Chrome for Android v36-v40
UPDATE Jan 27, 2015 – added link to ZDnet article
UPDATE Feb 14, 2015 – added links to TheNextWeb and Android Developers Blog