Sign in

droidcon

@droidcon.bsky.social
661 followers 2 following 208 posts

droidcon is your home for all things #AndroidDev — & with our new baby, next·app, the future of mobile is only getting bigger. Watch this space 💡

PostsRepliesMedia
droidcon @droidcon.bsky.social · 28/11/2025
Invest in your #AndroidDev future this #BlackFriday!💡🚨 Early Bird tickets to @androidmakers.bsky.social are 20% off for 24 hours with the code: AM_20 🇫🇷 Grow your #Android skills. Meet the community in #Paris! Get your discounted tickets here: androidmakers.droidcon.com
062
droidcon @droidcon.bsky.social · 27/11/2025
Invest in your #AndroidDev future this Black Friday!💡 We’re kicking off our Orlando launch with a 48-hour #BlackFriday drop 🚨 Tickets are 20% off for 48 hours with the code: BFORL. Grow your #Android skills. Meet the community. Accelerate your #Android career. Discounted tickets: usa.droidcon.com
040
droidcon @droidcon.bsky.social · 25/11/2025
#Kotlin testing just got easier. Discover #JUnit’s new contracts, Sequence support & suspend test features in #Android 🤖 www.droidcon.com/2025/11/13/r...
droidcon.com
Recent JUnit Updates for Kotlin
Key JUnit improvements for Kotlin, including JUnit 6.
000
droidcon @droidcon.bsky.social · 19/11/2025
After 10 years in NYC, it’s time for our next chapter: Orlando 2026! ☀️Why? More accessibility, more room to grow, & lower costs for our #Android attendees. Thank you, #NYC 🍎 See you #AndroidDevs in #Orlando. Read more about our move here: usa.droidcon.com/letter-to-co...
220
droidcon @droidcon.bsky.social · 17/11/2025
Understand how CompositionLocals work in #JetpackCompose — from reads and writes to real-world trade-offs. www.droidcon.com/2025/10/21/j...
droidcon.com
Jetpack Compose: Static vs Dynamic CompositionLocals — Reads, Writes and Trade Offs
This article assumes you’re already familiar with CompositionLocal. If not, start with the official docs.Reading the DocsBoth staticCompositionLocalOf and compositionLocalOf return a ProvidableComposi...
010
droidcon @droidcon.bsky.social · 10/11/2025
Master higher-order functions & lambdas in #Kotlin to write cleaner, reusable #code & embrace functional programming. www.droidcon.com/2025/10/21/b...
droidcon.com
Baking with functions: A guide to higher-order functions and lambdas in Kotlin
Imagine your code isn’t just a set of instructions, but a recipe book. Some recipes are simple: “Add sugar, stir.” But what if you could have a recipe for a cookie maker, where you just hand it anothe...
001
droidcon @droidcon.bsky.social · 04/11/2025
All the moments, all the memories – captured 📸 Our #dcldn25 event photos are now up on the site! Go find yourself, your friends, & your favourite #Android talks 👉 london.droidcon.com
041
droidcon @droidcon.bsky.social · 04/11/2025
The dust has settled, the talks are getting uploaded, & the energy is still unreal 🇬🇧🚀 Thank you for packing the rooms, asking the tough questions, & filling #dcldn25 with #Android energy. Please help us make next year even better by filling out this quick survey: droidcon.typeform.com/to/S1SoMIsV
040
droidcon @droidcon.bsky.social · 03/11/2025
Explore #Android’s layered architecture. From kernel to #apps—see how each layer powers billions of devices 📲 www.droidcon.com/2025/10/17/a...
droidcon.com
Android OS Architecture: From Kernel to Apps
Imagine Android as a sophisticated high-rise building. The foundation (kernel) supports the structure, the mechanical systems (HAL) connect utilities to different floors, the management offices (frame...
030
droidcon @droidcon.bsky.social · 31/10/2025
Follow this #AndroidDev's journey building a custom FAB menu in #JetpackCompose—#code included. www.droidcon.com/2025/10/14/c...
droidcon.com
Compose Diaries with Selen: Building a Custom Floating Action Button Menu in Jetpack Compose
Welcome to Compose Diaries! In this series where I document the wins, struggles, and little discoveries while building my next Android app (coming to the Play Store soon 🎉).
010
droidcon @droidcon.bsky.social · 30/10/2025
Make sure to stick around at #dcldn25 for the The Android Show LIVE! 🎥 #Android leaders Matthew J. McCullough, Tor Norbye, Clara Bayarri & Jingyu Shi, sharing insider insights on what’s new & what’s next for Android, the latest #dev updates, Gemini demos in @AndroidStudio, & a live #AskAndroid Q&A.
062
droidcon @droidcon.bsky.social · 29/10/2025
Lost in Parcelable vs Gson vs Moshi? ☕️ This guide breaks down #Android serialization tools with clear visuals + tips. www.droidcon.com/2025/10/14/t...
droidcon.com
The Android Developer’s Guide to Not Messing Up Serialization
Hey there, fellow Android devs! Serialization is as fundamental to our jobs as coffee and chatGPT. We’re constantly converting data, network responses, file reads, or passing data between activities. ...
110
droidcon @droidcon.bsky.social · 28/10/2025
🚨 #dcldn25 kicks off Thursday! Don’t miss The Android Show live from London—Gemini in @AndroidStudio, fresh dev news & live #AskAndroid. Also catch the Day 2 Keynote with #Android leaders Matthew McCullough, Tor Norbye, Clara Bayarri & Jingyu Shi. 🎟️ Last chance for tickets → london.droidcon.com
121
droidcon @droidcon.bsky.social · 28/10/2025
Discover #Compose’s new text input #APIs from Google I/O 2025—powerful, secure, & flexible tools for modern #Android #UIs. www.droidcon.com/2025/10/13/w...
droidcon.com
What’s New in Compose Text: A Guide to the Latest APIs
Text input is a core part of user interaction in Android apps. With the latest updates announced at Google I/O 2025, Jetpack Compose introduces powerful new text input APIs that transform how develope...
010
droidcon @droidcon.bsky.social · 24/10/2025
The Android Show is back LIVE at #dcldn25 📣 They'll unpack the latest Android dev news and show you demos of Gemini in Android Studio and more. Plus, they’ve assembled the team for a live #AskAndroid on building excellent apps, across devices! Secure your tickets: london.droidcon.com/tickets/
030
droidcon @droidcon.bsky.social · 23/10/2025
Explore MVI patterns in #Android: Pure MVI, Reducer, or State Machine—when to use each for #Compose apps 🚀 www.droidcon.com/2025/10/10/p...
droidcon.com
Pure MVI, MVI with Reducer, and MVI with State Machine
Learn the differences between Pure MVI, Reducers, and State Machines in Android and when to use each.
000
droidcon @droidcon.bsky.social · 22/10/2025
⏳ Countdown to #dcldn25 has begun! The event where #AndroidDevs stop reading #Android blogs & start building #app breakthroughs – leave with more than a badge. Get your ticket now! london.droidcon.com/tickets/
121
droidcon @droidcon.bsky.social · 21/10/2025
Learn how the #Android #Jetpack App Startup Library cuts launch time & boosts user experience from the first tap. www.droidcon.com/2025/10/09/%...
droidcon.com
🚀 Supercharge Your App: Why the Android App Startup Library is a Must-Have
The moment a user taps your app icon, the clock starts ticking. App startup time is a critical factor in how users perceive your application. A sluggish launch can lead to frustration and, ultimately,...
010
droidcon @droidcon.bsky.social · 20/10/2025
🚨 #dcldn25 Keynote Announcement 🚨 4 minds, 1 mission: join top #AndroidDev experts, Manuel Vicente Vivo, Jaewoong Eum, Sebastian Aigner, & Erik Hellman as they share predictions, advice, & insights on where #Android is headed next. Don't miss out! Secure your ticket: london.droidcon.com/tickets
080
droidcon @droidcon.bsky.social · 17/10/2025
Value classes in #Kotlin let you wrap primitives safely, prevent mistakes, & add meaning—without sacrificing performance. www.droidcon.com/2025/10/08/k...
droidcon.com
Kotlin Value Classes: Stop Wrapping Everything in Regular Classes
I’ve been working with Kotlin for a few years now, and one feature that really changed how I write code is value classes. They’re not talked about enough, but they solve a real problem we all face: ho...
021
droidcon @droidcon.bsky.social · 16/10/2025
Part of the State Machine series: learn how to create nested states to manage complex workflows in #Kotlin apps in #Android 🪹 www.droidcon.com/2025/10/07/m...
droidcon.com
MVS series: Creating nested states
Check how we can efficiently organize many different states by using type safe tree-like structures!
010
droidcon @droidcon.bsky.social · 15/10/2025
#JetpackCompose 1.9 introduces visibility #APIs, making it easy to track when Composables appear or disappear in your #UI 🔍 www.droidcon.com/2025/10/07/v...
droidcon.com
Visibility APIs in Jetpack Compose 1.9
Have you ever wondered how TikTok knows when to autoplay the next video, or how an app decides when to mark an item as “seen”?
000
droidcon @droidcon.bsky.social · 14/10/2025
We’re excited to have the official #AndroidDev team back again at #dcldn25 & in an even bigger way than last year! 🚨 Keynote hosted by Matthew J. McCullough & team. Expect office hours, talks, & more, direct from the #Android team at @developers.google.com 📣 Tickets: london.droidcon.com
061
droidcon @droidcon.bsky.social · 14/10/2025
Read about #Android’s design. Zygote, Binder, wakelocks: boosts performance, security, battery life, & reliability beyond “just Linux + #Java.” www.droidcon.com/2025/10/07/i...
droidcon.com
Inside Android: From Zygote to Binder
Most explanations of Android internals either oversimplify the concepts or get lost in technical details Let me try a different approach — explaining how Android actually works while keeping the key c...
011
droidcon @droidcon.bsky.social · 07/10/2025
Still using READ/WRITE_EXTERNAL_STORAGE in 2025? It’s time to rethink your #Android app’s #datasecurity 🔐 www.droidcon.com/2025/09/30/b...
droidcon.com
Building Modern Apps with privacy focused SAF and Media Apis
Android Apps are one of the most common source of data breaches and scams, and if your app is still requesting for READ_EXTERNAL_STORAGE or WRITE_EXTERNAL_STORAGE permission in 2025, you need to serio...
110
droidcon @droidcon.bsky.social · 06/10/2025
Learn how #Kotlin infix functions in #Android work under the hood 🔧 www.droidcon.com/2025/09/30/k...
droidcon.com
Kotlin Infix Functions: The Secret to Natural Language Code
I remember the first time I saw this line of Kotlin code:val coordinates = 10 to 20Coming from Java, I thought “to” was some special keyword. Turns out, it’s just a regular function call! This is the ...
000
droidcon @droidcon.bsky.social · 06/10/2025
⏰ Only 5 days LEFT! Get your #Android ticket at regular price to London's biggest #AndroidDev event! After that, prices go up, & there’s no turning back. Secure your #dcldn25 ticket before prices jump 🎟️ london.droidcon.com/tickets
011
droidcon @droidcon.bsky.social · 02/10/2025
Exception handling in #coroutines relies on structured concurrency. www.droidcon.com/2025/09/29/t...
droidcon.com
The Golden Rule of Coroutine Exceptions
At its heart, exception handling in coroutines is all about structured concurrency. Think of it like a family tree. If a child coroutine fails with an exception, it tells its parent. The parent then c...
030
droidcon @droidcon.bsky.social · 01/10/2025
droidcon Berlin Needs Your #AndroidDev Hot Takes 📝 Tell us what you loved about #dcbln25, what we can improve, & what you want to see next year. Take 2 minutes to fill out our survey — your feedback makes droidcon even better. 👉 droidcon.typeform.com/to/kDIlWSA2
110
droidcon @droidcon.bsky.social · 30/09/2025
Explore #Android’s AccessibilityService—powerful, risky & behind tools like password managers 📲 www.droidcon.com/2025/09/29/t...
droidcon.com
The Android API That Can See Everything 👀
A practical introduction to AccessibilityService, the powerful ⚡ and potentially dangerous ⚠️ API behind password managers 🔐 and UI automation tools 🤖.
040
Reposted by droidcon
P-Y @p-y.wtf · 30/09/2025
A few of us were asked for our thoughts on the future of Android at @droidcon.bsky.social Berlin. As you'd expect, lots of AI mentioned. I tried to have a slightly different take, and sneaked in Remote Compose as a potentiel way for chat to add App UI youtu.be/CmTSnxCTyIk #AndroidDev #dcbln25
youtu.be
Keynote - The Future of Android...And How to Prepare For It | droidcon Berlin 2025
YouTube video by droidcon & fluttercon
0224
droidcon @droidcon.bsky.social · 28/09/2025
Wow! #dcbln25 & #ftcon25eu → what a ride! 🚀 Thanks for bringing the energy. We’ll see you #AndroidDevs & #FlutterDevs next year AT next·app: nextappcon.com
050
droidcon @droidcon.bsky.social · 25/09/2025
Last chance to get your #T3SummitBerlin ticket! Get a front-row seat to the future of software leadership – don’t miss this exclusive experience. 🚨 www.t3-summit.com/berlin2025
022
Reposted by droidcon
Sergio Sastre @sergio-sastre.bsky.social · 23/09/2025
See you tomorrow @droidcon.bsky.social where I‘ll be talking about 📸 Automating Screenshot testing in CMP with @Previews youtube.com/shorts/q5Kmx... Just right after the keynote 😉
youtube.com
📸 Automating Screenshot Tests | Sergio Sastre Flórez at droidcon Berlin 2025
YouTube video by droidcon & fluttercon
061
droidcon @droidcon.bsky.social · 23/09/2025
📌Mobile Security #Engineer (m/f/d) 🏢 Promon 📍UK, Germany, Norway, Remote 
 ✅Strong C/C++ #development experience. ✅EGit and Linux/macOS development environments. ✅Experience with low-level development on #Android (#Java, JNI, Android internals) or Apple platforms. www.droidcon.com/job/promon-u...
droidcon.com
Mobile Security Engineer - droidcon
We are the world’s leading Next-Gen Mobile App security company. Promon operates at the center of innovation, emerging trends, and high-end mobile app security solutions. Some of the world’s largest e...
010
droidcon @droidcon.bsky.social · 22/09/2025
ONLY 3 DAYS LEFT! 🚨 From expert talks, hands-on sessions, to peer-led roundtables, #dcbln25 is your chance to grow, connect, & innovate with the #AndroidCommunity! 🔧 #AndroidAutomotive Summit 🧠 #AI, team culture, scalability 🤝 1:1 networking + expert talks 🎟 berlin.droidcon.com/tickets
040
droidcon @droidcon.bsky.social · 22/09/2025
Part 4 of #GenAI on #Android: on-device photo captioning with #SmartWriter—fast, private, offline, & full of use cases 📸 www.droidcon.com/2025/09/12/u...
droidcon.com
Upload a Photo, Get a Caption. Google’s On-Device AI Is Getting Crazy Good 📸
This is the coolest bit of SmartWriter so far: pick a photo and the app describes what it sees — entirely on device, no cloud. On my Galaxy S25 Ultra it’s quick too: typically ~1–3 seconds per image a...
000
droidcon @droidcon.bsky.social · 19/09/2025
#AndroidDevs, your top #Android event is almost here—ONLY 6 days away! 📣 Come meet the best minds in #MobileDev 🧠 From roundtables to expert talks, #dcbln25 is your place to connect with the #AndroidCommunity, learn best practices, & make career-changing connections: berlin.droidcon.com/tickets
020
droidcon @droidcon.bsky.social · 18/09/2025
Learn how to inject #Android Context into #Koin in a #ComposeMultiplatform app using #KoinApplication composable 💉 www.droidcon.com/2025/09/09/i...
droidcon.com
Injecting Android Context in Compose Multiplatform with Koin
While developing the Space Flight News app, I needed to inject the Android Context into Koin to set up SQLDelight and to trigger a native share intent.There were quite a few examples of initializing K...
000
droidcon @droidcon.bsky.social · 16/09/2025
10 days left to reserve your seat among #tech’s most influential minds 📣 Meet #engineering executives from top organisations for impactful discussions, networking & insights you won’t get elsewhere. Lead the next evolution of your teams. Secure your spot today: www.t3-summit.com/berlin2025
000
droidcon @droidcon.bsky.social · 16/09/2025
Nested routes guide for Navigation 3 in #Android. www.droidcon.com/2025/09/09/n...
droidcon.com
Nested routes with Navigation 3
As I could not find any guide for it, I have decided to do it on my own and share with you. But first it is important to check my previous article if you are not familiar with navigation 3 and want to...
010
droidcon @droidcon.bsky.social · 15/09/2025
#Berlin is calling, & so is the #AndroidCommunity! 📣🇩🇪 #dcbln25 isn’t just a conference — it’s 3 days of #code, connection, & career-defining insight. From roundtables to deep-dive #Android sessions & networking opportunities, this is where #AndroidDevs come to learn: berlin.droidcon.com/tickets
083
droidcon @droidcon.bsky.social · 12/09/2025
Your local impact can spark global inspiration at #dcin25 🚀 Take the stage at #India’s first droidcon & show the world what Indian #MobileDevs are doing with #Android today. Gain visibility, credibility, & #AndroidCommunity recognition 🎤 Apply to speak: sessionize.com/droidcon-ind...
011
droidcon @droidcon.bsky.social · 12/09/2025
Build adaptive #UIs with #JetpackCompose. Explore FlowRow & FlowColumn for responsive #Android layouts 🚀 www.droidcon.com/2025/09/09/f...
droidcon.com
Flow Layouts in Compose
In the world of UI development, creating a responsive and adaptable user interface is paramount. Jetpack Compose, Android’s modern UI toolkit, offers a wide array of layout composables to help develop...
000
droidcon @droidcon.bsky.social · 11/09/2025
Agentic #AI is reshaping #mobileapps—on-device models bring smarter, faster, & more intuitive #UX 🤖 www.droidcon.com/2025/08/20/b...
droidcon.com
Building Agentic Deep Research with Kotlin and Koog: Part1
The future of mobile computing isn’t just about more processing power — it’s about intelligence that lives right in your pocket.
020
droidcon @droidcon.bsky.social · 10/09/2025
📌Solutions Engineer(m/f/d) 🏢 @guardsquare.com 📍Boston (US), Leuven or Ghent (Belgium) ✅Familiarity with #Android &/or #iOS #appdevelopment ✅Knowledge of information security. ✅Experience with reverse engineering and the commonly used tools. Apply here: droidcon.com/job/guardsqu...
droidcon.com
Solution Engineer - droidcon
Solution Engineer Passionate about software engineering and IT security? Join our Solutions engineering team! Our technology We develop the successful open-source project ProGuard and the cutting-edge...
000
droidcon @droidcon.bsky.social · 10/09/2025
Learn how to render rich #HTML in #JetpackCompose using AnnotatedString.fromHtml for styled text, lists & links 🚀 www.droidcon.com/2025/08/20/p...
droidcon.com
Parsing and Styling HTML in Compose Made Easy
Displaying rich text content, often formatted with HTML, is a common requirement in many Android applications. While Jetpack Compose’s Text composable is powerful for basic text, directly rendering co...
000
droidcon @droidcon.bsky.social · 09/09/2025
Build a #ComposeMultiplatform #app with sharing, external browser links & full Space News features 🚀 www.droidcon.com/2025/08/20/b...
droidcon.com
Building a Space Flight News App with Compose Multiplatform for Android, iOS, and Desktop: Part 5 — Native Interactions
This is the fifth and final part of a series of articles focusing on Compose Multiplatform. We are building an app for Android, iOS, and Desktop that displays the latest Space Flight news.
030
droidcon @droidcon.bsky.social · 08/09/2025
⏰ 24 HOURS LEFT: Get your #Android ticket at regular price to Berlin’s biggest #AndroidDev event! After that, prices go up, & there’s no turning back. Secure your #dcbln25 ticket before prices jump 🎟️ berlin.droidcon.com/tickets
030
droidcon @droidcon.bsky.social · 05/09/2025
#Kotlin’s @RequiresOptIn turns implicit trust into explicit contracts, protecting #APIs with clear, safe boundaries 🔐 www.droidcon.com/2025/08/19/k...
droidcon.com
Kotlin’s @RequiresOptIn. A hidden safety net you probably ignore.
How to protect your experimental APIs and make opt-in more than just a warning.
010