“Performant applications are one of the key drivers of success in the mobile world.” What does it take to create a highly performant Android app? On 23rd February, Enrique López Mañas will be talking at Voxxed Days Zurich about high performance in Android. We interviewed him to see what we can learn about performance.   Is […]

Read more

This article was originally published over at the Codurance blog. Outside-in Test-Driven Development (TDD) can be a challenge to implement. In this 3-part post series, Christian and I would like to share our experiences applying it to Android development and offer some practical tips for doing so yourself. In this first post of the series […]

Read more

This article was originally published over at the Codurance blog.   Scala can be used to build Android applications, as an alternative to Java or Kotlin. Unlike them, setting up an Android project in Scala with SBT is not straightforward, and can give us some headaches to get it right. To show how this can […]

Read more

Google Firebase is a platform providing cloud services for building mobile and web applications, and Firebase Cloud Messaging (FCM) is a part of it. FCM is the new version of Google Cloud Messaging (GCM). It is not necessary to migrate from GCM to FCM as support will still be there – lots of applications on […]

Read more

Although Android Studio 2.0 was just declared ready to go, the news has been overshadowed somewhat by some scurrilous claims that Google is planning on hooking up Swift to Android as a “first class” language. With the endless litigation between Oracle and Google continuing to churn on (the latest on this front is that Oracle […]

Read more

London’s Silicon Roundabout is abuzz today with the announcement Microsoft is set to acquire smart keyboard startup SwiftKey for $250m.  The San Francisco OS convert has pledged that it will continue to develop SwiftKey’s iOS and Android apps and research avenues for integration with its core technology across its range of products and services. First […]

Read more

Android is a great and terrific OS. Java based programming environment has offered an easy learning curve, great adaptation but also brought its own pitfalls and problems. The httpclient shipped with android is buggy and outdated, Java’s programming model does not encourage developers to use separate threads for non-ui related tasks, use of anonymous inner […]

Read more

With less than 1% of the overall smartphone market share, it would be difficult for BlackBerry to lose any more ground. Having disastrously mis-categorised smartphones as a business product rather than mass consumer device at a pivotal point in their ascension, the company has been flailing for some time now. But whilst BlackBerry as a […]

Read more

Over the holidays, eagle eyed devs spotted a pretty portentous commit to the Android codebase, which signalled that all future Android Builds will be using OpenJDK’s core libraries. Up until now, Google has been utilising a class library derived from Java implementation Apache Harmony. Whilst the news has subsequently been confirmed by Google, for now, Oracle is […]

Read more

By Antonio Leiva We Android Developers have a difficult situation regarding our language limitation. As you may know, current Android development only supports Java 6 (with some small improvements from Java 7), so we need to deal every day with a really old language that cuts our productivity and forces us to write tons of […]

Read more