LAC08 – Xamarin.Forms Pre-Requirements

0 Flares Twitter 0 Facebook 0 StumbleUpon 0 Google+ 0 LinkedIn 0 0 Flares ×

Digital Check

Just a quick update today as I only just thought to check out the Xamarin.Forms pre-requirements. Generally speaking its important to check what operating system versions a tool is going to support before diving too deep into it!

Xamarin.Forms OS Support

Clearly Xamarin.Forms is not going to support all versions of all operating systems on all devices, but I hoped it would have good enough compatibility as I’d kind of set my heart on using it. After a little digging I found the following supported operating systems:

  • Android 4.0 or higher
  • iOS 6.1 or higher
  • Windows Phone 8 (using Visual Studio)

After finding this out, its generally a good idea to check what this actually equates to in terms of market size.

Android Usage

Right now I’m primarily concerned with Android users, and according to the Android Developers Dashboard that would exclude about 14%, as they’re on pre 4.0 devices:

Version Codename API Distribution
2.2 Froyo 8 0.7%
2.3.3 –
Gingerbread 10 13.6%
4.0.3 –
Ice Cream Sandwich 15 10.6%
4.1.x Jelly Bean 16 26.5%
4.2.x 17 19.8%
4.3 18 7.9%
4.4 KitKat 19 20.9%

iOS Usage

Operating system usage is much less of an issue for iOS, as they really don’t suffer from fragmentation in the same way that Android does. It is still worth looking though, so I checked out the [iOS VersionStats]:

iOS Usage Graph

This shows that 92% of users are on iOS 7 and 7% are on iOS 6, meaning that we’re excluding 1% at the most – so no great shakes here.

Windows Phone

Windows Phone is similar to iOS in that it doesn’t suffer Android’s fragmentation woes. Furthermore its pretty young in comparison to iOS and Android, so we really don’t need to worry too much about old Windows Phone devices because they don’t really exist!

I wouldn’t be expecting any support for devices prior to Windows Phone 8, and this is exactly where Xamarin.Forms sits. So if / when I decide to target Windows Phone all is good.


Given my goals and the fact that this is really only pretty old devices we’re missing, I consider it an acceptable loss, so I’m happy to press on with my plan for Xamarin.Forms at the core of my project.


The Essential App Marketing Kit
Subscribe To My Newsletter To Get an Entire Chapter From The Book for FREE
Never display this again
0 Flares Twitter 0 Facebook 0 StumbleUpon 0 Google+ 0 LinkedIn 0 0 Flares ×