Android is the world’s most popular mobile operating system currently running on over 80% of all smartphones worldwide.
The Android operating system is developed in-house by Google and then for each new version the source code is made available to the Android Open Source Project members (e.g. hardware manufacturers such as Samsung, HTC, LG, etc.). These manufacturers then tend to spend time adapting the Android source code for their devices. As we always like to be developing against the latest version of Android (with backward compatibility of course) we make sure the core Android devices we have here in the office are from Google's Nexus range (or since October 2017 from their Pixel range) so we get the latest "pure" version of Android to develop and test our apps against and of course we get the very latest updates and security patches before they would be released by OEM manufacturers such as Samsung on their devices.
Android has the largest installed base of any operating system, more than Microsoft Windows!
Whilst Android apps can be written in a number of programming languages, for now we are sticking with the tried and trusted official Android programming language, Java. However, we are keeping an eye on Google’s new Android programming language Kotlin to see how this pans out in case it allows us to offer better Android apps in the future. Once we have coded an app in Java we then use the Android SDK to compile that code into an APK file (the Android Package) and it is this .apk file which users then install on their Android smartphone or tablet (or for that matter any number of different Android-enabled devices).
These apps developed by App Developer for Android mark a new turn towards technology for an industry that’s been slow to adapt until now. With no suitable ‘off the shelf’ solution available below costly, enterprise level software, we were involved in the development process from the start, getting the right solution that suited our operations and our customers.
Ben Guy, Managing Director
Hammond ProduceApp Developer for Android quickly understood what we needed and were able to develop exactly what was required with minimal input from ourselves. As this was the first Android app we had developed we were pleased that it was done on time and within the quoted price. We would gladly work with them again and recommend them.
Mark Austin, Managing Director
Wing ParkingHaving recently moved to Android PDAs for our mobile workforce, we identified a need for a Bespoke App and a Web-based Management System to control it. App Developer for Android demonstrated a real understanding for our needs and a "can do" attitude that we found extremely helpful. Their solution was provided on time and within budget and has exceeded our expectations. We will be happy to work with them again when we have further requirements.
Trevor Wright, IT Manager
WeblightExcellent service, clear pricing and Alastair is so easy to deal with. Would definitely recommend. We're very pleased with our new App!
Mary Stealey, Operations Manager
Just Filters - Harlow, EssexAlastair was great at understanding our needs and building a new android app and web-facing management interface that met all our requirements. The solution was delivered within impressive timescales and at a competitive price. He kept us up to date throughout the project, was happy to be involved in conference calls to discuss setup and deployment, and was always incredibly responsive to our questions and requests for further enhancements. It was a pleasure working with Alastair and we look forward to the opportunity of working with him again in the future.
Stephen Connolly, Technical Team Manager
Parker Hannifin - Hemel Hempstead, Hertfordshire
When we first started developing Android apps back in circa 2009, the developer support was terrible i.e. Android development software was very poor and kept crashing - there was basically only the Eclipse IDE with the Android Development Tools (ADT) plugin. At that time the Android API and operating system documentation was forever out of date and always changing.
Thankfully these days there is a choice of robust Android development software (we use the latest version of Android Studio as this is maintained by Google and allows us to stay cutting-edge) and the Android team at Google are now great at providing detailed APIs with up-to-date documentation.
Below is an example of a first-generation (almost prehistoric) Android app we developed for an aviation logistics client back in 2009 when Android was first released (this allowed their fleet of 30 trucks to get real-time job details so they could for example get an aircraft braking system component to an aircraft stuck on the ground at Heathrow airport).