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
Stacked Cards Layout With Compose — And Cats
Stacked Cards Layout With Compose — And Cats
What is better than a cat? A stack of cats! Or in this case, cat photos. In this blog post I’ll discuss how to create a stacked cards…
Eevis Panula
Jul 11
Stack vs. Heap in Kotlin: Understanding Memory
Stack vs. Heap in Kotlin: Understanding Memory
Hey there, fellow Kotlin enthusiast! 🐱💻 Have you ever wondered how memory allocation works in Kotlin? Let’s dive into the magical world…
Sandeep Kella
Jul 11
Creating Custom Text Views in Android: A Fun Exploration with SampleView
Creating Custom Text Views in Android: A Fun Exploration with SampleView
Have you ever wondered how to create custom text layouts in Android? Maybe you want to display text in unique alignments or even curve it…
Sandeep Kella
Jul 9
Build an AI-Powered Quiz App with Compose and Gemini: Part 2 (ViewModel)
Build an AI-Powered Quiz App with Compose and Gemini: Part 2 (ViewModel)
Second article of the series: Setup the navigation and the viewModel logic of the Quiz App powered by the Gemini AI.
Eury Pérez Beltré
Jul 9
Build an AI-Powered Quiz App with Compose and Gemini: Part 1 (Data Layer)
Build an AI-Powered Quiz App with Compose and Gemini: Part 1 (Data Layer)
Build a Quiz App to challenge your knowledge of Kotlin while you leverage the power of Gemini AI 🤖
Eury Pérez Beltré
Jul 9
How to Change App Icon Programmatically in Android: A Fun Guide
How to Change App Icon Programmatically in Android: A Fun Guide
Hey there, Android developer! Have you ever wanted to jazz up your app by changing its icon on the fly? Maybe switch to a spooky Halloween…
Sandeep Kella
Jul 8
Kotlin Sealed Class Explained
Kotlin Sealed Class Explained
Sealed class is a way to limit hierarchies and create readable and extensible systems in Kotlin
Michal Ankiersztajn
Jul 7
Trending Blogs
Kotlin Design Patterns: Flyweight
Kotlin Design Patterns: Flyweight
Flyweight is a structural design pattern used to limit memory allocation inside your app using a caching mechanism
Michal Ankiersztajn
May 1
Creating flexible components in Compose
Creating flexible components in Compose
In any kind of development, it often happens that designers come up with their crazy ideas and ask to add yet another variation of a…
Volodymyr Nevmerzhytskyi
Jun 14
Migrating From Play Core Library
Migrating From Play Core Library
It’s an easy one
tomerpacific
Jun 24
Mastering Android ViewModels: Essential Dos and Don’ts Part 3 🛠️3️⃣
Mastering Android ViewModels: Essential Dos and Don’ts Part 3 🛠️3️⃣
If you’re using ViewModels keep these in mind for better code quality, Part3
Reza
Apr 22
App Architecture: Presentation layer
App Architecture: Presentation layer
Today we finally explore the Presentation layer of our architecture.
Mkhytar Mkhoian
May 16
Understanding IPC in Android
Understanding IPC in Android
Looking under the hood of Intents
Ayaan Javed
May 9
Kotlin Design Patterns: Proxy Explained
Kotlin Design Patterns: Proxy Explained
Proxy is a structural pattern that is used to encapsulate object control. It implements the same interface as the object.
Michal Ankiersztajn
Mar 26
Everything about Customizing coroutine contexts in kotlin
Everything about Customizing coroutine contexts in kotlin
Customizing coroutine contexts in Kotlin is an advanced feature that allows you to control the execution environment of coroutines. This is…
Sandeep Kella
May 31
Creating Custom PDFViewer in Jetpack Compose Android
Creating Custom PDFViewer in Jetpack Compose Android
PDF is one of the most common file formats we use daily, but there still needs to be an official PDFViewer available in Jetpack Compose…
Sagar Malhotra
Jun 4
About ProAndroidDev
Latest Stories
Archive
About Medium
Terms
Privacy
Teams