8 Steps to Google Pay on Android

Within our Android Apps we can use the Google Pay API to plugin a convenient way for our users to checkout in our app, without the need for them to enter any of their payment information (after an initial setup). This brings the user a collection of advantages such as: A centralised place to complete all their payments within your apps, just like they are able to do on the web or in stores A streamlined process when completing the checkout stage of a purchase from within your app A feeling of safety whilst paying due to the secure storage…

Exploring KTX for Android

Yesterday Google announced android-ktx, which is a set of Kotlin extensions for Android app development. It looks like the aim of the library is to continue with the advantages that kotlin brings to our project — less code, more fun and a simpler to understand project. Now, the library is only in preview so it is likely to change — it will probably up offering more capabilities when it is released. I’ve written this article whilst looking through the documentation for KTX and thought I’d write some notes on it as an overview. It’s likely you will just use the documentation when it comes…

Exploring Firebase Predictions

At the Firebase Summit this week there were several exciting things that were shared with the community — the one that caught my eye the most was Firebase Predictions. This new service allows you to utilise Firebase to predict the behaviour of users in your app, allowing you to provide personalised experiences that can be used to improve retention in your applications. I wanted to give this a try right away to learn exactly what we can do with Predictions, so let’s take a look at what I’ve learnt so far! It all sounds like magic doesn’t it? How can a Firebase…

Exploring Android O: Notification Badges

Now the Android O APIs have finalised, Android O is just around the corner — which means we need to be sure our apps are filled with the latest goodies from the API. In this article we’re going to be taking a look at one of my favourite Android O features: Notification Badges 👌 I feel like these have been a long time coming, so let’s take a look at what these are and how we can use them in our app! What is a notification badge you ask? Also known as ‘Dots’, these allow us to display a Badge (or Dot)…

Exploring the new Android Architecture Components library

What an I/O! There were so many exciting things announced this year and too much that I want to write about! One of the topics that I (and a lot of other people) were hyped for was on Architecture. From these talks Architecture Components was announced, and after playing with them since, I’m taking this time to share my experiences with them 🤘 What are Architecture Components? Architecture Components is a new library by Google that has the aim to help us design application that are “robust, testable, and maintainable”. In a nutshell, this library helps us to better handle…

Exploring Firebase on Android: Dynamic Links

Firebase is such an exciting new collection of services that I’ve been reading up on and experimenting with. In this new series of articles, we’ll be covering the features of firebase to learn exactly what we can do with each integration. In this chapter, we’re going to be taking a look at Firebase Dynamic Links — the integration that allows us to provide deep links that have the ability to survive the installation process and more! Don’t forget to check out the previous article in this series: Exploring Firebase on Android: Analytics Exploring Firebase on Android: Remote Config Deep links aren’t anything…

Exploring the Android Design Support Library: Bottom Navigation View

It’s been a while since I wrote about the Android Design Support Library and I was super excited to wake up this morning to discover that the Bottom Navigation View has been added to version 25 of the Design Support Library! The Bottom Navigation View has been in the material design guidelines for some time, but it hasn’t been easy for us to implement it into our apps. Some applications have built their own solutions, whilst others have relied on third-party open-source libraries to get the job done. Now the design support library is seeing the addition of this bottom…