Blog

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

Getting Started with Cloud Firestore on Android

Let me just get this out there. Firestore is amazing. I only found out about it recently and it is new (it’s still in beta as of now) but its documented structure is ingenious! Now I see it as an almost definite replacement to the Realtime Database. By the way, out of topic as it may…
Read more

Firebase Realtime Database vs Firestore: Which is better?

They’re both Cloud Databases made by Firebase. They can both work in real-time, both offer offline support, so what’s the difference? Firestore is nicer to work with because of its various data types. Since it’s built on GCP Cloudstore, it’s HIPPA compliant, unlike Realtime Database. (Thanks anater for this info). Firestore stores data in documents,…
Read more

Getting started with Firebase Realtime Database on Android

Cloud Firestore may be out (in its beta) and it does look to be overshadowing its little brother, but there are a number of good reasons to stick to the Realtime Database. For instance, Realtime Database is just better than Firestore at being “realtime”. If you want to find out more about that, you should…
Read more

Simple Programmer: The Man Who Helped Me Start It All

2018 has begun and its been 2 months since I started my blog. I may not have gotten very far, but I at least feel that there’s this huge improvement in my posts now compared to when I started. Not only do I feel more confident. I also feel more knowledgable about all the topics…
Read more

Adding Firebase to your Android App

If you’ve seen this post before, you’ll probably recognise that this long-winded unpolished article has changed quite a bit. Of course, I’ll only leave you with the best content! Any unpolished gems must be dealt with. No need to bother with explaning why Firebase is so awesome. You already know that. That’s why you’re here.…
Read more

“Lazy Solutions” Making Tedious and Mundane Tasks Quicker

I recently had to work on this app where mind-numbingly long lists of arrays needed to be filled in. I thought “that would take me ages!”. But come on, we’re programmers. We can make things happen. So imagine this: a program writing all your code for you. A program that can write a thousand lines…
Read more

Why you should add Firebase to your App

What is Firebase? Not much really. Just a small set of tools. … if small was a large number. Firebase delivers tons of features. It can handle everything across the cloud, provide you with free analytics for your app, new ways to test your app at light speeds, or even configure your app differently for…
Read more

Kotlin vs Java – Why you should switch to Kotlin

Let me just say this. I absolutely love Kotlin as a programming language. If I had to name a favourite, it would be that. For 2 years, I have been using Java for Android Development. When I heard about Kotlin at the Google I/O ’17, I was so eager to try it out. I can’t…
Read more