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
Improving video playback with ExoPlayer
Improving video playback with ExoPlayer
In this article, I will share practical tips, supported by production data, on how to improve video playback from different perspectives.
Alexey Bykov
Jul 6
Enhancing Security in Android Applications with SSL Pinning
Enhancing Security in Android Applications with SSL Pinning
In today’s digital age, securing user data and maintaining the integrity of communications are of utmost importance for mobile…
Enes İğneci
Jul 6
Destructuring Declarations in Kotlin
Destructuring Declarations in Kotlin
Hey there, Kotlin enthusiasts! Today, we’re going to dive into one of Kotlin’s coolest features: destructuring declarations. It’s a fancy…
Sandeep Kella
Jun 30
Mastering Text in Jetpack Compose
Mastering Text in Jetpack Compose
From Simple Strings to Rich HTML
Stefano Natali
Jun 30
From Python To Android: HF Sentence Transformers (Embeddings)
From Python To Android: HF Sentence Transformers (Embeddings)
Bring all-MiniLM-L2-V6 sentence embeddings to Android with ONNX and Rust
Shubham Panchal
Jun 30
Kotlin’s @Keep Annotation: Keeping Your Code Safe and Sound
Kotlin’s @Keep Annotation: Keeping Your Code Safe and Sound
Hey there, Kotlin enthusiasts! Today, let’s dive into the magical world of Kotlin annotations, specifically the @Keep annotation. We'll…
Sandeep Kella
Jun 29
Internal Mechanism of val in Kotlin
Internal Mechanism of val in Kotlin
Kotlin’s val keyword is fundamental for declaring immutable variables. But have you ever wondered how Kotlin ensures that a val can only be…
Sandeep Kella
Jun 28
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 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
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
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
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
About ProAndroidDev
Latest Stories
Archive
About Medium
Terms
Privacy
Teams