Blog

User Segmentation 4: Customising User Experience

I don’t know if any particular country has a dislike of the colour red, but if such a country exists and you normally have red in your app, that doesn’t need to apply to them! Users from the country can have a much bluer experience while the rest of the world keeps their red experience!…
Read more

User Segmentation 3: Conducting A/B Tests with Firebase

A/B Testing is testing different configurations of your app with different segments of your users to gather data on which configuration gives the highest user engagement, retention, etc. This tutorial requires a fair understanding of Remote Config so if you don’t know about that yet, learn how to do it. How to create an A/B…
Read more

User Segmentation 2: Sending Targeted Cloud Messages with Firebase

The easiest thing you can do with user segmentation, in my opinion, is Cloud Messaging. It’s a simple send everyone a message through their notifications. If you came here without checking the first part of the course and you don’t know what user segments are or how to make them, this won’t make much sense unless…
Read more

User Segmentation 1: Defining User Segments with Firebase Analytics

Welcome to this new mini-course, User Segmentation! I’ll be covering the power of splitting users into segments to leverage features like A/B Testing, targeted Cloud Messaging, and the like. This introduction is the only one you need to see before looking at any of the other parts of this mini-course. Once you know how to…
Read more

Getting Started with Firebase Crashlytics on Android

Some form of crash reporting in any app doesn’t only help. It’s essential. Not knowing when and where crashes occur in your app by your users can be very destructive. It can lead to uninstalls, bad reviews, and you’re not going to get much success out of that. So what does a crash reporting service need…
Read more

Getting Started with Firebase Cloud Storage on Android

Cloud Storage can be real frustrating if you don’t know what you’re doing. Thankfully, Firebase simplifies it down to as simple as it can be. We’ll go over why you’d want to use Firebase Cloud Storage over other cloud storage services, and the different ways to go about it. As with my other tutorials, this…
Read more

Getting Started with Firebase using AngularJS

A few things here and there have pushed me to learn AngularJS. It was all easy and simple I had to start implementing Firebase (because that’s what I do). Now if you’ve done this already (in which case, I don’t know why you’re reading this article), you might think “What are you on about? It’s…
Read more

Understanding Cloud Firestore Security Rules

Cloud Firestore improved on many things over its predecessor, Realtime Database. One of which is security. Cloud Firestore’s security rules are more flexible and easier to write than those of the Realtime Database, especially without the trouble of cascading rules. Read on and I’ll let you decide for yourself which set of rules you find…
Read more

Why Every Software Developer NEEDS a Blog

So it’s been a couple months since I started this blog. This is almost no time at all, and immediately, I started seeing results. I started getting different sorts of jobs and offers. And it’s not just me. There’s a pretty strong correlation between the most respected developers and them having a blog. Simple Programmer…
Read more

Understanding Firebase Realtime Database Security Rules

After implementing your Realtime Database, you’re going to want to set up some security so your users’ data is in safe hands. It took me a long time to get my head around writing these rules. There’s nothing wrong with the official docs on the subject, but the details span over so many pages. Let’s…
Read more