Open in app

Sign In

Write

Sign In

Umang Chamaria
Umang Chamaria

74 Followers

Home

About

Oct 25, 2022

Publishing your Android Library

Libraries are an integral part of any ecosystem. Android ecosystem is no different, libraries constitute a significant portion of the application. This article will go through the steps for publishing an android library. To publish an android library following are the required steps: Prepare the library for release. Configure publication…

Android Dev

4 min read

Publishing your Android Library
Publishing your Android Library
Android Dev

4 min read


May 3, 2022

Android 13: Notification Runtime Permission

Up until Android 13, applications did not require explicit user permission to post notifications. Applications could post notifications soon after application launch, end-users always had an option to disable notifications from settings but by default, notifications were enabled. In Android 13, to help users focus on the notifications that are…

Android

3 min read

Android 13: Notification Runtime Permission
Android 13: Notification Runtime Permission
Android

3 min read


Feb 3, 2022

Integrating a Version Catalog

This article walks through the steps on how to integrate a published version catalog in your Gradle project. It assumes that readers are familiar with Version Catalogs and does not touch upon the details of versions catalogs are. Refer to my article Version Catalogs in Gradle 7.0 to know about…

Gradle

2 min read

Integrating a Version Catalog
Integrating a Version Catalog
Gradle

2 min read


Dec 11, 2021

Publishing Version Catalog

This article assumes that readers are familiar with Version Catalogs and does not touch upon what versions catalogs are. Refer to my article Version Catalogs in Gradle 7.0 to know about Version Catalogs. Quick Recap Version Catalog enables build authors to centralize the dependency coordinates (group, artifact, version) of their third-party dependencies…

Gradle

2 min read

Publishing Version Catalog
Publishing Version Catalog
Gradle

2 min read


Jul 21, 2021

Android SDK Development Best Practices

SDKs/libraries are very important for any ecosystem and things are no different for the Android ecosystem. I have been building and shipping Android SDKs/libraries at scale for over 7 years now. Penning down some of the practices I follow that can help us write better SDKs. Use Android Annotations Using annotations helps reduce…

Android

4 min read

Android SDK Development Best Practices
Android SDK Development Best Practices
Android

4 min read


Apr 12, 2021

Version Catalogs in Gradle 7.0

Currently, there are multiple ways to share dependency versions between projects in multi-project builds. For example, users can declare versions or dependency coordinates directly in build scripts (in the ext block), external files (e.g dependencies.gradle), in buildSrc. In version 7.0 Gradle has introduced an incubating feature to centrally manage dependencies…

Gradle

3 min read

Version Catalogs in Gradle 7.0
Version Catalogs in Gradle 7.0
Gradle

3 min read


Nov 12, 2020

Explicit API Mode Kotlin

In Kotlin 1.4 a new compiler feature called explicit API mode was introduced, especially for library developers. What is Explicit API Mode? Kotlin compiler offers explicit API mode for library authors. In this mode, the compiler performs additional checks that help make the library’s API clearer and more consistent. It adds the following requirements for…

Kotlin

3 min read

Explicit API Mode Kotlin
Explicit API Mode Kotlin
Kotlin

3 min read


Oct 19, 2020

One Time Permissions Android 11

Starting in Android 11, whenever your application requests permission related to location, microphone, or camera, the permissions dialog will contain an additional option called Only this time. If the user selects the Only this time option in the dialog, your application is granted temporary one-time permission. Temporary permission means that…

Android

3 min read

One Time Permissions Android 11
One Time Permissions Android 11
Android

3 min read


Oct 3, 2020

Geofencing on Android 11

Before getting into how to get Geofence working on Android 11 let’s get an overview of what Geofences are in general and how they work. What is Geofence? A geo-fence is a virtual perimeter for a real-world geographic area. A geo-fence could be dynamically generated — as in a radius around a point…

Android

3 min read

Geofencing on Android 11
Geofencing on Android 11
Android

3 min read


Published in The Startup

·Sep 6, 2020

Best Practices for Custom Layouts in Push Notifications

This article assumes that readers are familiar with building Custom Layouts for Push Notification and does not touch upon what is custom layouts and how to build them. You can refer to the documentation to learn how to build custom notification layouts. What is a Push Notification? A notification is a message that Android displays…

Android

4 min read

Best Practices for Custom Layouts in Push Notifications
Best Practices for Custom Layouts in Push Notifications
Android

4 min read

Umang Chamaria

Umang Chamaria

74 Followers

Technical Lead @MoEngage

Following
  • Manuel Vivo

    Manuel Vivo

  • Chet Haase

    Chet Haase

  • Dovlet Ataballyyev

    Dovlet Ataballyyev

  • Meghan Mehta

    Meghan Mehta

  • Android Developers

    Android Developers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech