Lambdas in Java

Lambdas in Java can be a little complex to understand at first, but I promise you, they aren’t! In fact, lambdas allow us to write our programs faster, with fewer … Read More

Understanding the Activity Back Stack

Knowing how the Activity back stack works will help you to better understand how your activities are managed in the background. As the name implies, the Activity back stack organizes … Read More

Loose Coupling & Interfaces

What is loose coupling and why is it important? Let’s first discuss this concept in an abstract sense.Imagine a glove – it is “loosely coupled” to your body. Any kind … Read More

Implementing a ViewPager in Android

Ever wondered how to implement swipe tabs in your android app? This article will explain everything.  Having swipe tabs is a great way to provide an intuitive user experience. We … Read More