android
-
Android Interview Questions – Part 1 (Android basics)

A series of interview questions that I have accumulated over the years in preparation for my many Android Interviews Prep. This is Part 1 of the android interview question series. This part will focus on Android basics. 1. What is the Android Application Architecture? Android application architecture has the following components: 2. What is the Application Continue reading
-
S.O.L.I.D Principle in Android

We must all have heard about the S.O.L.I.D principle when developing software tools. This post is just a refresher on the basics of the S.O.L.I.D principle and provides some examples on how this would be applicable to Android development. So let’s begin by stating the 5 principles of S.O.L.I.D. S — The Single Responsibility Principle (SRP): A class should Continue reading
-
5 steps to create a Contacts app using Jetpack Compose

I recently had a chance to learn more about Jetpack Compose. As part of that, I created my first app using Compose: a Contacts app. It has a single screen, which displays a list of contacts from your phone in alphabetical order, with a sticky header. I couldn’t find anything similar to what I was Continue reading
-
5 minute guide on understanding Hilt annotations

Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project. It is built upon the well-established Dagger2 library. Hilt annotations are special words or phrases that are used to help the Hilt library work properly in an Android project. This guide shares some of the Continue reading
