Sagar Malhotrasagar0-0.hashnode.dev·Nov 4, 2024The 2 Best ways to secure your API KEYS in Android ProjectsProtecting your Android app’s API keys ensures the privacy of user information and secures any unauthorized access to your APIs, this is important and every application should make sure to secure their API keys to prevent any misuse of their services...DiscussAndroid
Sagar Malhotrasagar0-0.hashnode.dev·Nov 4, 2024Create and publish your Android Open-Source Library in MinutesCreating and publishing an Android Open-Source Library is much easier than you think. I am going to demonstrate a step-by-step guide to creating and publishing your first Android Jetpack Compose Library with Github and Jitpack. Prerequisites: Androi...DiscussAndroid
Sagar Malhotrasagar0-0.hashnode.dev·Jul 28, 2024DP vs SP vs DPI vs PX in AndroidWe use some standard Units of measurement to make sure everyone is on the same table when we are talking about sizes, in real world, and in the Android world. Even if you are not aware of a single term here, don’t worry I will start from the basics a...Discuss·10 likesAndroid
Sagar Malhotrasagar0-0.hashnode.dev·May 6, 2024Kotlin Coroutine Essentials: Everything you need to knowThis is my second article in the Coroutines series, The following is the list of articles you can check to understand Coroutines thoroughly. Coroutines, What, How, and Why? Coroutine Essentials(this.article). Coroutines Internal working. I expec...Discusscoding
Sagar Malhotrasagar0-0.hashnode.dev·Apr 28, 2024Understanding Kotlin Coroutines: What, How, and Why?In this article, I’ll explain what a Coroutine is, where it fits our programming requirements, and how it behaves internally for our machine. Note: This article doesn’t explain the Internal workings of a Coroutine, If you already know what a coroutin...DiscussKotlin
Sagar Malhotrasagar0-0.hashnode.dev·Apr 16, 2024How Suspend Functions Work in Kotlin: Under the hoodThe suspension capability is the most essential feature upon which all other Kotlin Coroutines concepts are built. Your main goal in this article will be to gain a solid understanding of how it works internally. In one line: Suspending a coroutine m...Discussandro
Sagar Malhotrasagar0-0.hashnode.dev·Mar 23, 2024Understanding Jetpack Compose: Internal Implementation and WorkingThis article is for you, if you are desperate to see what is going on inside the functions(Composables) you are using to show your app's UI, update the UI states, show animations, and even more. You can use the knowledge in this article to understand...Discuss·10 likes·70 readsProgramming Blogs
Sagar Malhotrasagar0-0.hashnode.dev·Mar 9, 2024Add Multilingual support (Multiple Languages) to your Android AppSupporting multiple languages is important to scale up your application and reach the masses. Around 25% of India and 64% of Europe's working adult population are multilingual, and even the USA saw a ~194% increase in multilingual population. (Source...Discuss·10 likesAndroid
Sagar Malhotrasagar0-0.hashnode.dev·Feb 15, 2024Everything about JVMField, JVMOverloads, JVMName, and JVMStatic annotations in KotlinThe mentioned four JVMField, JVMOverloads, JVMName, and JVMStatic annotations are used for easier and convenient inter-operability between Kotlin and JAVA code.Used in examples like: We can create the object of a Kotlin class in our JAVA files. Ins...DiscussProgramming Blogs
Sagar Malhotrasagar0-0.hashnode.dev·Sep 11, 2023Building a Referral system: Play Install Referrer Library in AndroidPre-requisites: A unique referral code generation mechanism for every user(should be done in the backend). Testing the feature can be done in the developer release of your app. Applying and checking the referral code validation should be done with...Discuss·50 readsAndroid