Homepage
Open in app
Sign in
Get started
ProAndroidDev
The latest posts from Android Professionals and Google Developer Experts.
Submit
Archive
About
droidcon Academy
Follow
Following
Kotlin Coroutines: The real difference between Job.cancel() and Scope.cancel()
Kotlin Coroutines: The real difference between Job.cancel() and Scope.cancel()
Stop the confusion around coroutine cancellation in Kotlin with this simple breakdown.
Anatolii Frolov
Apr 15
XML to Compose in Production: An Android Journey — Part 1
XML to Compose in Production: An Android Journey — Part 1
Back in 2017, I started my first Android app using Kotlin. At the time, it was just to explore the language, but later I ended up…
Iago Fucolo
Apr 14
Friendly Captcha 2.0 in Jetpack Compose with Hilt: A Ready-to-Use Solution
Friendly Captcha 2.0 in Jetpack Compose with Hilt: A Ready-to-Use Solution
Learn how to implement Friendly Captcha 2.0 in Jetpack Compose using Hilt and ViewModel for a clean, modern, production-ready setup.
Anatolii Frolov
Apr 14
Securing Android: Behind a few seconds of payment transaction … 💳📱🔐
Securing Android: Behind a few seconds of payment transaction … 💳📱🔐
Over the past few months, I’ve been deeply involved in the development of an Android payment application, where security has been a…
Sofien Rahmouni
Apr 14
For vs ForEach in Kotlin — #Unnoticed
Kotlin makes loops elegant and expressive — but not all loops are equal, especially when you’re chasing milliseconds on LeetCode.
Shangeeth Sivan
Apr 14
Android Studio in the Cloud with AI — Firebase Studio
Android Studio in the Cloud with AI — Firebase Studio
Firebase Studio promises powerful cloud-based development with AI assistance, but is it really suitable for Android development?
Cengiz Toru (🇵🇸 #FreePalestineFromGenocide)
Apr 13
Understanding Execution Order in Jetpack Compose: DisposableEffect, LaunchedEffect, and Composables.
Understanding Execution Order in Jetpack Compose: DisposableEffect, LaunchedEffect, and Composables.
Who runs first in Jetpack Compose? 🤔 Dive into the execution order of Composables, LaunchedEffect & DisposableEffect.
Sahil Thakar
Apr 13
Trending Blogs
How to Automatically Test Jetpack Compose Navigation
How to Automatically Test Jetpack Compose Navigation
Navigation is a core functionality of all mobile apps, and the tedious work lies in manually testing every possible navigation path from a…
Oliver Vicente
Mar 24
Man-in-the-Middle (MITM) Attacks in Android Development: How to Secure Your App
Man-in-the-Middle (MITM) Attacks in Android Development: How to Secure Your App
Protecting Your Android App from Cyber Threats
Dobri Kostadinov
Mar 9
Managing Text Overflow in Jetpack Compose Buttons
Managing Text Overflow in Jetpack Compose Buttons
Automatically switching from horizontal to vertical layout
Suchi Bansal
Apr 11
Android Use Cases: From Basic Implementation to Multi-Provider Systems
Android Use Cases: From Basic Implementation to Multi-Provider Systems
Clean architecture in Android using Use Cases, from basic UseCase implementations to complex multi-provider systems with Kotlin and Koin.
Ioannis Anifantakis
Feb 11
🚀 Kotlin Secrets: 7 Powerful Features Used By Advanced Developers
🚀 Kotlin Secrets: 7 Powerful Features Used By Advanced Developers
Have you ever felt like you’re not getting the most out of Kotlin? 🤔 I know I have.
Nirav Tukadiya
Mar 1
Integrating Native Swift Code in a Kotlin Compose Multiplatform App
Integrating Native Swift Code in a Kotlin Compose Multiplatform App
Learn how to seamlessly integrate native Swift code into your Kotlin Compose Multiplatform apps with a clear, step-by-step guide!
Ioannis Anifantakis
Mar 17
Blurring the Lines: How to Achieve a Glassmorphic Design with Jetpack Compose
Blurring the Lines: How to Achieve a Glassmorphic Design with Jetpack Compose
Computers have come a long way since their inception. From bulky machines that occupied entire rooms and performed simple calculations, to…
Zakir Sheikh
Jan 13, 2024
The two best ways to secure your API keys in Android projects
The two best ways to secure your API keys in Android projects
Protecting your Android app’s API keys ensures the privacy of user information and secures any unauthorized access to your APIs, this is…
Sagar Malhotra
Nov 4, 2024
Migrate your Android Project to Compose Multiplatform Project
Migrate your Android Project to Compose Multiplatform Project
Hi all, I have been working on a Compose Multiplatform project for last few months and this learning journey was remarkable. In same…
Abhiraj Khare
Jan 2
About ProAndroidDev
Latest Stories
Archive
About Medium
Terms
Privacy
Teams