Mastering Android Development with Kotlin: A Three-Part Guide

Part 1: Introduction to Kotlin Android app development has come a long way, and one of the most exciting developments in recent years has been the adoption of Kotlin as an official language for Android development. Kotlin is a statically typed, cross-platform programming language that brings many advantages to the table, making it a popular […]

October 24, 2023

Android, iOS, Mobility

Building a Reusable Circular View Component in Flutter

Flutter, Google’s open-source UI software development toolkit, is gaining popularity day by day for its ability to create beautiful and highly customisable user interfaces. Flutter is now becoming a better option to create and deliver cross-platform apps. In this blog post, we will dive into creating a reusable circular view component in Flutter that dynamically […]

October 17, 2023

Android, Data & Analytics, Manual Testing

ANR for TV

Description When the UI thread of an Android app is blocked for too long, an “Application Not Responding” (ANR) error is triggered. If the app is in the foreground, the system displays a dialog to the user, as shown in the figure below. ANRs are a problem because the app’s main thread, which is responsible […]

October 8, 2023


Handling multiple backstack with FragmentManager

Multiple back stack support was added in Navigation 2.4.0-alpha01 and Fragment 1.4.0-alpha01. In this discussion, we will cover supporting Multiple backstacks with the conventional FragmentManager API. We will be using `Fragment 1.4.0-alpha01` or later to implement this. Background The fragment’s backstack in Android is not made of fragments, but instead, it is made up of […]

September 29, 2023

Android, Testing

Testing and code coverage in android

Android unit testing is an essential part of the software development process for Android applications. It is a way of verifying that individual units or components of the code are working as expected, in isolation from other parts of the application. In this blog, we will explore the basics of Android unit testing, including its […]

June 26, 2023

Android, iOS, Mobility

How to Perform A/B Testing with Firebase

Introduction to A/B Testing A/B testing is a method used to compare two versions of a product or service to determine which one performs better. In the context of Android development, A/B testing can be used to test different user interfaces, features, or even pricing models. Firebase provides a robust A/B testing framework that allows […]

June 23, 2023


Pagination with Paging3

During the development journey, we may require to show unlimited data as no of users of a particular mobile application grows, so does the data associated with that application. Consider the image application, the user scrolls to the bottom of the screen and wants to be able to fetch more data from the server to […]

May 1, 2023


Concept of Flow in Kotlin

In Kotlin, Coroutines can be used to simplify asynchronous codes. Coroutine basically helps to implement asynchronous, non-blocking code. For this, we use the suspend function. But the problem with the suspend function is it returns a single object. In such a scenario where you need a data stream, Kotlin has the concept of channel and […]

March 18, 2023

Android, Digital Transformation, Front End Development

Future of mobile application development

The mobile application development industry is constantly evolving, with new technologies and trends emerging all the time. In this blog, we’ll take a look at some of the key trends that are shaping the future of mobile app development. Artificial Intelligence and Machine Learning: Artificial intelligence (AI) and machine learning (ML) are becoming increasingly important […]

February 10, 2023