Exploring Android O: Notification Channels

This week we saw the announcement of the first Android-O developer preview. One of the features of this announcement includes Notification Channels — in this article we’re going to take a look at exactly what these are and how we can make use of them within our applications! Notification Channels provide us with the ability to group the notifications that our application sends into manageable groups. Once our notifications are in these channels, we no longer have input into their functionality — so it is up to the user to manage these channels. When it comes to altering the settings for our application notifications,…

Introducing Custom Map Styles for Google Maps

Play services has just received an update to version 9.6.0 and there’s an awesome new addition to it, custom styling for Google Maps 😍 I feel like this has been a long time coming, so I decided to give the documentation a good read to see exactly what we can do with this new feature 🛠 Why should I use this? Maps can becomes very cluttered for users. All of the roads, rivers, labels, points of interest and more can quickly make it hard to There are a number of reasons why you may wish to style your maps, such as:…

Public speaking is about more than speaking

Back in 2008 I started studying a degree in Mathematics Education, which is essentially a degree that qualifies you to teach. I pursued this because of my joy for helping others, but there was something about the course that wasn’t right for me. Whilst I loved the aspect of teaching and sharing knowledge amongst others – I still craved my passion for programming. So a year later, I made the switch to study Computer Science. Last year I caught a bug for writing and back in February when I first spoke in public, I caught a bug for that too. So far, both of…

Exploring Save to 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 form of loyalty cards and gift vouchers. Here at ribot we have a huge interest in payment and loyalty schemes in the retail sector and in the last Android Pay article, we took a look at the ‘Buy with Android Pay’ side of things. This…

Android TV & Chill

As a platform, TVs have an enormous amount of potential in being involved with the ways in which we carry out certain tasks. Currently our smart TVs focus on applications for Video, Music, Games or Utilities – but why not more? If done right, there’s a vast space available for the retail sector, making purchases for both digital and physical goods whilst you’re watching TV would be great! Rather than having to take my phone out of my pocket (or get it from the table), only to move my attention away from what I’m currently watching when I come to…

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 that the result turned out to be pretty positive as I was able to share a huge chunk of the applications logic between the Mobile, Wear and TV modules. Without going too in-depth, I decided to put together this article in-order to share my experiment…

Android N: Introducing upgraded Notifications

After writing about the new Picture-in-Picture feature for Android N, I decided to take a deep dive into another of the new features we saw released in the Developer Preview – notifications. Android N sees some great new additions to the notifications API, so lets take a look at some of these new features and how we can implement them into our Android applications. To get a good grip of these new notification features I created Notifi, a simple Android project to demo all of the samples found in this article. In Android N, notifications have been given a pretty…