Remote config is a feature of Firebase suite that allows us to alter both the look and feel of our application without the need to publish any updates to the Google Play or App store. This works by allowing us to define in-app parameters that can be overridden from within the firebase console — these parameters can… Continue reading
Posts Tagged → Android App Development
Exploring the Google Awareness API
After months of waiting, we finally have access to the Google Awareness API. This new API allows to craft context-based experiences within our applications, allowing us to provide a more personal and customised experience for our users. In this article we’re going to take a deep dive into the Awareness API features so we can… Continue reading
Exploring Buy with Android Pay
At Google I/O 2016 we saw a lot of attention on Android Pay. It was great to see it finally open up its doors to the UK for us to integrate into our payment experiences. Using Android Pay, applications can implement features that allow users to both buy physical goods and save money in the… Continue reading
Exploring the new Android ConstraintLayout
Last week at Google I/O we saw the introduction of loads of great Android related news. Whilst I’d love to sit here and talk about everything that was announced, we’re going to take a quick look at the new and exciting ConstraintLayout for Android. To get a better understanding of the ConstraintLayout I took an… Continue reading
Introducing Bourbon: Dribbble, Android, MVP and a Common-Code Module
Having used MVP in my Android projects for a short while now, I’ve been wondering about reusing Presenter classes when creating applications for more than just Mobile devices. For this reason, I built Bourbon as an experiment to see the kind of code that I could share between different application modules. I’m happy to say… Continue reading
Handling Android runtime permissions in UI tests
Several months ago I took a look at the new Android Permissions model where things were changing quite a lot with the introduction of Marshmallow. the implementation of this new model meant that we needed to ensure that: We checked if we had the permission we needed when it was required We requested the permission… Continue reading
Vineyard — Creating an Android TV Vine App
Everyone loves TV, I’m certain plenty of households watch hours and hours of live TV every week — it’s as if people are hooked. But is there any reason not to be? Content is always present when using your TV, you can flick between channels and there’s instant playback of media on your screen. Even if we… Continue reading
Approaching Android with MVVM
Building an MVVM architectured application using the Data Binding Library The Data Binding library for android is something that I’ve been keen to check out for a short while. I decided to experiment with it using the Model-View-ViewModel architectural approach. To do this, I took a HackerNews Reader app that @matto1990 and I worked on together,… Continue reading
Exploring Chrome Customs Tabs on Android
Alongside Android Marshmallow, we saw the announcement of the Custom Tabs library for Android. Let’s take a look at what this new library does and how we can use it to provide an improved User Experience when web content is displayed within our applications. Google recently announced the release of a new support library, known… Continue reading