Contributions

Article
In this article, I describe my recent experience with fixing the CircularProgressIndicator size issue in SubcomposeAsyncImage composable.

A third-party library for loading images, COIL, provides SubcomposeAsyncImage.
Article
Today, we will learn how we can add an emoji picker in Android applications using Jetpack Emoji Picker
Article
In this article, we will learn how to use MenuProvider API to add the Options menu to the toolbar.
Article
The purpose of this article is to explain how we can integrate code-scanning functionality into our Android applications using Google’s code scanner API.

Major benefits:
No permissions required 🎉
No dependencies on MLKIt anymore
Article
Android studio Flamingo comes with default JDK set to JDK17

All works as expected until I run the unit tests for our project 💔
Our application support English and French. So we have unit tests for currency formatting to ensure it works as expected for both languages.
Article
With the release of the first beta of Android14, we got a new feature called CustomActions for Sharesheet.

Here we will explore this new feature and see how we can add our own custom actions to Sharesheet.
Article
In this article, we will learn about Android14’s new permission that allows users to grant access to only selected media(Photos🖼️/Videos🎥), rather than the entire library.

This new permission allows users to grant partial access to media when our app is running on Android14 or higher
Article
Introducing Android14’s Regional Preferences API, which allows users to set their regional preferences.

With regional preferences, users can customize temperature units, date formats, and numbering systems.

It might be more convenient for an American living in Europe to have temperatures represented in Fahrenheit rather than Celsius and to have apps treat Sunday as the start of the week instead of Monday.
Article
Grammatical Inflection API provides a more personalized, natural-sounding user experience for users speaking languages where grammatical gender changes the sentence based on the addressee.

Grammatical Inflection API introduce in Android14 which helps us to accommodate this.
Article
Android team released a new framework called SDKExtensions which helps to make development more flexible using new APIs that will be available for older Android versions.

Using this framework helps developers integrate new APIs like Photo picker, introduced in Android 13, with older versions too, which ultimately leads to a better user experience and increases developer productivity.
Article
In Samsung's February Developers Newsletter, I found an announcement about the availability of Galaxy S23 Emulator skins.

Until now, I have not used any custom skins in Android Studio. As a result, I have decided to use these skins.

We will go through all the steps 🪜 required to use these skins
Article
The new WrongNestedHierarchyViolation in FragmentStrictMode detects when a child fragment is nested within its parent’s View hierarchy but not added to the parent’s childFragmentManager.
Article
I have recently started adding UI tests for all the Composables in one of my side projects.

So I have the following composable, which uses rememberSaveable to survive configuration changes.
Article
Swift has a concept called Optional, which means values can be absent (nil)
Kotlin has a concept called Nullable, which means that values can be absent (null)
Article
In this article, we will examine the changes introduced with Material Design 1.7.0.
- MaterialSwitch
- MaterialCheckbox
- Redesigned BottomAppBar
- New Shape system
Article
In this article, I have shared my experience, of how clear check triggers the checkedChangedListener twice.
Article
In this article, we will explore Android 13’s new clipboard UI, as well as privacy improvements 📋

Android 13 introduces a new UI for confirmation whenever data is added to the clipboard.
Article
Today, I will share my recent experience of not reading the documentation 📖carefully about the tag, which is introduced in Android11.
Article
Android 13 (API 33) introduces a new tool called photo picker 🖼. Today, we will learn how to integrate this into android applications.

It provides a browsable, searchable interface that presents the user with their media library, sorted by date 📆.
Article
Android 12 provides new APIs to improve our applications’ biometric authentication user experience.
BiometricManager.Strings class added to the BiometricManager which has 3 methods that expose the String values that we can use for prompt message, button label, and settings label.
Article
In this article, We will explore the new runtime permission that was added to Android13.
Article
Applications that target Android 12 or higher can’t start foreground services while running in the background.
If an application attempts to start a foreground service while running in the background, the ForegroundServiceStartNotAllowedException exception occurs.
Event
It's devest season. You can join for free and learn about Android, Fluter, MachineLearning, etc.
Event
It's a virtual online event. It's free for all. We will learn about various technologies from Industry experts from various companies.
Article
Sometimes tapping a notification 🔔 and nothing happens for a couple of minutes, then it suddenly pops up? 😬
Starting with Android 12 notifications will not work if they do not start activities directly.
Article
Recently new codelab was launched for Android which covers the accessibility in Jetpack Compose.
In this article, we will learn how to implement accessibility in Jetpack Compose.
Article
In this article, we will go through the improvements that Android12 brings for Exact alarms.
Article
Today we will learn accessibility in general and how to implement and test it in our applications.
Accessibility

It is about making sure that users who have limited vision or other physical impairments can use your application.
Article
In this article, We will learn about Unified rich content insertion API, which helps to process the rich content more efficiently.
Article
In this article, We will learn about Splash screen API which is introduced in Android12.

Showing the last 30 only...