Blogs
-
Writing a simple TimeLineView in less than 100 lines in jetpack compose.
Jetpack Compose is a declarative UI toolkit for building Android applications introduced by Google as part of the Android Jetpack suite.
-
Android Activity Result APIs.
Requesting runtime permissions has been a requirement since API 23 (Marshmallow) which was released in 2015. To request permission from the user, we need to pass control to the OS to perform this request.
-
Let's build a custom TextView.
TextView is a basic android view used by developers for displaying text in their apps. Today we’re gonna give TextView some steroids :)
-
Migrating from interface callbacks to LiveData observables in MVVM.
LiveData is data holder which observes changes of a particular view inside an activity/fragment and update it with the latest data.
-
Deep dive into 2D arrays.
Two Dimensional arrays can be defined as arrays inside an array. The elements in a 2D array can be defined as rows and columns. You can think of 2D arrays as N x M matrix.
-
Introduction to Observables, Observers and Operators - Reactive programming with RxJava.
Reactive programming is a general programming term that is focused on reacting to changes, such as data values or events. A callback is an approach to reactive programming done imperatively.