Android, Mobility

Jetpack Compose Tutorial For Beginners – Easy-to-Follow Steps

Join us in exploring Jetpack Compose—a cutting-edge toolkit that simplifies the process of crafting native user interfaces. This tutorial offers a comprehensive guide on utilizing various Jetpack Compose features such as Text, TextField, Preview, Column, Row, Button, Card, AlertDialog, and MaterialDesign elements. Let’s kick things off by creating a Jetpack Compose Project and delve into […]

March 11, 2024

Android, Mobility, Software development

Introduction to Ktor Rest API

For Kotlin, Ktor is a lightweight and adaptable web framework that may be used to create high-performing, scalable web applications. Its extensibility and simplicity of usage, which enable developers to develop and launch applications fast with a clear and simple syntax, are the main reasons for its appeal. A wide range of capabilities are also […]

February 8, 2024

Android, Front End Development, Mobility

Ways to improve UI performance for Native Android

It is understood that using basic layout structures is an efficient way to create UI. Here, we need to understand that each widget that we add to our layout structure requires initialization and drawing. Below, we will discuss some of the Android API’s to improve UI performance. ViewStub ViewStub is a zero-sized view that is […]

January 31, 2024

Android

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

Android

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