The personal ramblings of Jon Carlos mobile & web developer and technology enthusiast.

Saturday, 14 March 2015

Results of my TwtPoll "What programming languages do you use to build mobile apps?"

22:27 Posted by Webmonger , , , No comments
I'm my day job at Screenmedia I work for a range of clients building mobile apps and websites. We spent a great deal of time looking in to cross platform development frameworks that would allow us to create the quality of mobile app we love using. We spent about 2 years testing different tools and frameworks so woe could pick the route that suited us the best.

After all that time we found Xamarin I wrote more about this on the screenmedia blog. Soon after making this decision about Xamarin we started working on a project that took our mobile development team from beginner cross platform developers to Certified developers and Xamarin Consulting Partners in a matter of months.

Since we started working with Xamarin I've been constantly surprised by the speed of delivery of new features and also the delivery of zero day support for iOS 8, Apple Watch, Android Lollipop and Wear. This has led me to become a vocal advocate for truly native cross platform apps using C# and Xamarin.

I know there are loads of other options for building cross platform apps so to a couple of weeks ago I posted a quick poll asking "What programming languages do you use to build mobile apps?" while I did not receive a huge number of votes I was glad some people had taken the time to let me know what they used.

As you can see almost 3/4 of the voters use C# which I was quite surprised about, I'm not sure whether the results were somewhat skewed by my twitter followers or just the focus of what I' regularly post or if this is the current state of mobile development. It's interesting to see that HTML and JavaScript are almost evens and Objective-C and Java are trailing behind by quite a significant number. I guess that would bring me to question whether people are using JavaScript with HTML or if they are using a framework like Titanium.

I was also quite surprised that 50% of the developers that voted were 35-44, the next largest age group that voted were the 24-34 group with 32%.

It seems that the majority of people that voted were male though some people did not select the option. In such a small sample it's difficult to make anything of this but having been to a few universities to speak to graduates the number of female students is still very low.

So I guess while any conclusions are limited due to the small sample size, Xamarin and mobile development in C# is popular, at the moment HTML and JavaScript are still being used for mobile development though as I understand it enterprise and large SMEs are not really investing in these technologies so I suspect these developers have a background in web development and are transitioning to mobile without learning new technologies.

Thanks to everyone that took the time to vote.