Exploring Firebase MLKit on Android: Barcode Scanning (Part Three)

At Google I/O this year we saw the introduction of Firebase MLKit, a part of the Firebase suite that intends to give our apps the ability to support intelligent features with more ease. With this comes the barcode scanning feature, giving us the ability to scan barcodes and QR codes to retrieve data from the real world and manipulate it inside of our applications. In this post I want to dive into how we can implement this feature into our applications. When I first started looking into Ml Kit I’ll admit that the bar-code scanning feature was the one I…

Exploring Firebase MLKit on Android: Face Detection (Part Two)

At Google I/O this year we saw the introduction of Firebase MLKit, a part of the Firebase suite that intends to give our apps the ability to support intelligent features with more ease. With this comes the face recognition feature, giving us the ability to recognise faces along with the ‘landmarks’ (nose, eyes etc) and expressions of those faces. In this post I want to dive into how we can implement this feature into our applications. There are many case in our apps where we may want to utilise the detection of faces. Maybe you want to perform facial verification,…

Exploring Firebase MLKit on Android: Introducing MLKit (Part one)

At Google I/O this year we saw the introduction of Firebase MLKit, a part of the Firebase suite that intends to give our apps the ability to support intelligent features with more ease. The SDK currently comes with a collection of pre-defined capabilities that are commonly required in applications — you’ll be able to implement these in your application regardless of whether you are familiar with machine learning or not. Now, what Firebase ML Kit offers to us is already possible to implement yourself using various machine-learning technologies. The thing with Firebase ML is that as well as offering these capabilities underneath…

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 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 Firebase on Android & iOS: Remote Config

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 then be activated for either all or a defined selection of users. This powerful feature gives us a range of new abilities when it comes to immediate updates, temporary changes or testing new features amongst users. Let’s take a dive and learn the what, why…

Exploring Firebase on Android & iOS: Analytics

Firebase is 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 Analytics — the integration that allows us to begin tracking user and application data in just a few steps. Analytics are crucial to learning more about both your application and your users. Tracking events allows you to learn things such as what works in your app, what users may not…