# droidcon

Published articles for droidcon.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Droidcon Orlando 2026 Recap - Tadeas Kriz

DevFeed: [Droidcon Orlando 2026 Recap - Tadeas Kriz](<https://devfeed.tech/articles/droidcon-orlando-2026-recap-tadeas-kriz-38187.md>)

Original publisher: [Read original article](<https://touchlab.co/dc-us-26-recap>)

Published: 2026-08-18T00:00:00Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [android](<https://devfeed.tech/tags/android.md>), [community](<https://devfeed.tech/tags/community.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [demo](<https://devfeed.tech/tags/demo.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [experience](<https://devfeed.tech/tags/experience.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-interpreter](<https://devfeed.tech/tags/kotlin-interpreter.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [recap](<https://devfeed.tech/tags/recap.md>), [speaking](<https://devfeed.tech/tags/speaking.md>)

### AI overview

A recap of Droidcon USA in Orlando, covering the conference venue, talks, and a demo of Kotlin Multiplatform Hot Reload. The author explains that file changes were propagated to an application running on Android and iOS, while Kotlin Interpreter work continues.

### Source excerpt

Droidcon USA moved to Orlando this year. Tadeas recaps his experience attending and speaking at the new venue.

## The challenge of adding a Web target to DroidconKotlin - Kevin Schildhorn

DevFeed: [The challenge of adding a Web target to DroidconKotlin - Kevin Schildhorn](<https://devfeed.tech/articles/the-challenge-of-adding-a-web-target-to-droidconkotlin-kevin-schildhorn-38156.md>)

Original publisher: [Read original article](<https://touchlab.co/adding-web-target-to-droidcon>)

Published: 2026-07-22T18:00:00Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [wasm](<https://devfeed.tech/topics/wasm.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [project](<https://devfeed.tech/tags/project.md>), [wasm](<https://devfeed.tech/tags/wasm.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This post explains how Touchlab added browser Web support to the DroidconKotlin multiplatform app. It covers dependency limitations, the decision to use Web instead of Kotlin WASM, SQLDelight support, Coil and Okio filesystem issues, the lack of Firebase Crashlytics Web support, and localization and resource handling with Compose Multiplatform.

### Source excerpt

We recently added support for Web to our DroidconKotlin app. In this post we'll go over our process and the difficulties of adding a Web target to an existing project.

## Our Droidcon US 2026 Picks - Sam Hill

DevFeed: [Our Droidcon US 2026 Picks - Sam Hill](<https://devfeed.tech/articles/our-droidcon-us-2026-picks-sam-hill-38198.md>)

Original publisher: [Read original article](<https://touchlab.co/droidcon-us-2026>)

Published: 2026-07-14T00:00:00Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [kotlin-native](<https://devfeed.tech/topics/kotlin-native.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [scaling](<https://devfeed.tech/topics/scaling.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-development](<https://devfeed.tech/tags/ai-development.md>), [android](<https://devfeed.tech/tags/android.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [ios](<https://devfeed.tech/tags/ios.md>), [js](<https://devfeed.tech/tags/js.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-native](<https://devfeed.tech/tags/kotlin-native.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

Touchlab previews selected Droidcon USA 2026 talks covering AI and cross-platform mobile development, Kotlin Native project structures, KMP integration with Rust, migration decisions, and mobile testing.

### Source excerpt

With Droidcon right around the corner, here are the talks we are most excited about

## DroidCon: Debugging App Performance at Scale

DevFeed: [DroidCon: Debugging App Performance at Scale](<https://devfeed.tech/articles/droidcon-debugging-app-performance-at-scale-25715.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/droidcon-debugging-app-performance-at-scale/>)

Author: Shreyas Patil

Published: 2026-01-19T04:58:14Z

Content type: article

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [app-performance](<https://devfeed.tech/tags/app-performance.md>), [community](<https://devfeed.tech/tags/community.md>), [conference](<https://devfeed.tech/tags/conference.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [droidconindia](<https://devfeed.tech/tags/droidconindia.md>), [performance](<https://devfeed.tech/tags/performance.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [public-speaking](<https://devfeed.tech/tags/public-speaking.md>), [recap](<https://devfeed.tech/tags/recap.md>), [talk](<https://devfeed.tech/tags/talk.md>), [tech-talk](<https://devfeed.tech/tags/tech-talk.md>)

### AI overview

A recap of the author's DroidCon India 2025 session on debugging Android app performance at scale. The article links to the session recording and slides and discusses the event, audience response, and developer community.

### Source excerpt

Recap of my DroidCon India 2025 talk on debugging Android app performance at scale. Watch the session and learn about performance profiling tools.

## My experience at droidcon India 2025

DevFeed: [My experience at droidcon India 2025](<https://devfeed.tech/articles/my-experience-at-droidcon-india-2025-38552.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/my-experience-at-droidcon-india-2025/>)

Author: Harsh Shandilya

Published: 2025-12-14T06:47:00Z

Content type: opinion

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [perfetto](<https://devfeed.tech/topics/perfetto.md>), [tracing](<https://devfeed.tech/topics/tracing.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [dcin25](<https://devfeed.tech/tags/dcin25.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [india](<https://devfeed.tech/tags/india.md>)

### AI overview

A personal report from droidcon India 2025, covering conversations and talks on passkeys, Kotlin Multiplatform, Perfetto, and the in-development Tracing 2.0 library.

### Source excerpt

I finally stepped out of my house! And met people! So cool!

## Instant Apps Eulogy at droidcon New York 2025

DevFeed: [Instant Apps Eulogy at droidcon New York 2025](<https://devfeed.tech/articles/instant-apps-eulogy-at-droidcon-new-york-2025-38368.md>)

Original publisher: [Read original article](<https://cyrilmottier.com/posts/2025/instant-app-eulogy-at-droidcon-nyc-2025/>)

Author: Cyril Mottier

Published: 2025-08-04T14:18:29Z

Content type: opinion

Language: en

Sources: [Cyril Mottier Blog](<https://devfeed.tech/sources/cyril-mottier-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Development](<https://devfeed.tech/topics/development.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [android](<https://devfeed.tech/tags/android.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [technical](<https://devfeed.tech/tags/technical.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

The authors recount their droidcon New York 2025 talk about Android Instant Apps. They explain that Google announced Instant Apps would be completely removed, so the talk was revised to focus on technical challenges including modularization, app size, and integration with other platforms.

### Source excerpt

Back in June, Benoît Quenaudon and I gave a talk called "Instant Apps Eulogy" at droidcon New York. Here was the abstract. Last year we asked ourselves a question. One that most Android engineers avoid whispering aloud: Are Instant Apps still a thing? It turns out that Google officially said no! Instant Apps are fascinating because they offer possibilities outside of what Google originally engineered them for. Benoît (Cash App) and Cyril (amo), both of us shipped an Instant App this year for different use cases and different implementations. The restrictions required to publish an Instant App encourage dynamic, lean and performant architectures. Savoir-faire which stays relevant even outside the context of Instant Apps.

## Coroutines Party Tricks

DevFeed: [Coroutines Party Tricks](<https://devfeed.tech/articles/coroutines-party-tricks-32244.md>)

Original publisher: [Read original article](<https://publicobject.com/2025/06/25/coroutines-party-tricks/>)

Author: Jesse Wilson

Published: 2025-06-25T12:00:00Z

Content type: tutorial

Language: en

Sources: [Public Object](<https://devfeed.tech/sources/public-object.md>)

Topics: [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Android](<https://devfeed.tech/topics/android.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code](<https://devfeed.tech/tags/code.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [developer](<https://devfeed.tech/tags/developer.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [presentation](<https://devfeed.tech/tags/presentation.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A Droidcon NYC presentation explores unconventional Android coroutine techniques after covering coroutine implementation details, scopes, and contexts. It discusses slowing I/O, restructuring code, using reflection, and treating the user as a function.

### Source excerpt

I presented this at Droidcon NYC on June 25, 2025. Available as code, video, slides, Droidtube, & Speaker Deck. Coroutines are an important tool in the Android developer's toolbox. We use 'em to background our tasks, to parallelize our work, and to gracefully cancel operations. This is not a

## Kotlin Expert Training Contest Offers a Free Droidcon Italy Ticket

DevFeed: [Kotlin Expert Training Contest Offers a Free Droidcon Italy Ticket](<https://devfeed.tech/articles/win-a-free-ticket-to-droidcon-italy-39266.md>)

Original publisher: [Read original article](<https://kt.academy/article/droidcontest2024>)

Published: 2024-10-21T00:00:00Z

Content type: article

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android](<https://devfeed.tech/topics/android.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [course](<https://devfeed.tech/tags/course.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

Kt. Academy describes a contest in which people who register for and fully pay for Kotlin Expert training by October 27, 2024, are entered into a draw for a free Droidcon Italy ticket. The draw is scheduled for October 28, 2024; travel and accommodation are excluded.

### Source excerpt

Upgrade your Kotlin skills and win a free ticket to Droidcon Italy!

## Hue-manize Your Android Apps: Develop for Color Blindness

DevFeed: [Hue-manize Your Android Apps: Develop for Color Blindness](<https://devfeed.tech/articles/hue-manize-your-android-apps-develop-for-color-blindness-27343.md>)

Original publisher: [Read original article](<https://blog.mmckenna.me/hue-manize-your-android-apps-develop-for-color-blindness>)

Author: Matt McKenna

Published: 2024-10-17T04:00:00Z

Content type: article

Language: en

Sources: [Matt McKenna](<https://devfeed.tech/sources/matt-mckenna.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [android-apps](<https://devfeed.tech/topics/android-apps.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-apps](<https://devfeed.tech/tags/android-apps.md>), [apps](<https://devfeed.tech/tags/apps.md>), [conference-sessions](<https://devfeed.tech/tags/conference-sessions.md>), [develop](<https://devfeed.tech/tags/develop.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

The article discusses how Android apps appear to people with color blindness or low vision and describes the impact of inaccessible apps on daily life.

### Source excerpt

Have you ever wondered how your Android app appears to someone with color blindness or low vision? We will share firsthand how inaccessible apps impact daily life. https://player.vimeo.com/video/1017418233?autopause=0&autoplay=0&color=00adef&portrait...

## Testing Android App Accessibility: Clue

DevFeed: [Testing Android App Accessibility: Clue](<https://devfeed.tech/articles/testing-android-app-accessibility-clue-38490.md>)

Original publisher: [Read original article](<https://eevis.codes/blog/2024-09-15/testing-android-app-accessibility-clue/>)

Author: Eevis Panula

Published: 2024-09-15T10:39:37.974000Z

Content type: opinion

Language: en

Sources: [Eevis Blog](<https://devfeed.tech/sources/eevis-blog.md>)

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessibility-testing](<https://devfeed.tech/tags/accessibility-testing.md>), [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [demo](<https://devfeed.tech/tags/demo.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [tests](<https://devfeed.tech/tags/tests.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

The article summarizes a Droidcon Berlin talk that tested the accessibility of Clue, an Android period-tracking app. It describes why Clue was chosen, notes that the testing was limited, and identifies the accessibility tools and settings used.

### Source excerpt

In Droidcon Berlin, I gave a talk titled "Is This App Accessible? A Live Testing Demo," in which I tested one app from an accessibility perspective. The audience voted for the app from three options and selected Clue, a period tracking app. The other two were the Droidcon app and Provinssi's (a Finnish music festival I attended in June) app. In this blog post, I'll summarize the talk and probably add some things I was supposed to say on stage but forgot. So note that this post might slightly differ from the actual talk I gave. If you want to watch the talk, it's available on the Droidcon website: Is this app accessible? A live testing demo Note that as the talk was 40 minutes long, I did not do that extensive accessibility testing, and the app may have more issues than I found. Why I Chose Clue? When I was thinking about the possible apps for testing, I wanted to include an app that's not the most typical example in developer conferences and learning materials. I can't count how many examples of different vehicles I've seen (hello, inheritance!). Or examples having something related to movies. As the gender balance in tech is skewed towards those who don't have cycles, I wanted to bring this topic in. I also think that periods should be talked about way more in different settings - that would help to dismantle the taboo around them, as well as all those stupid stereotypes and jokes around menstruating people. And why Clue, why not some other app? It's because their app is the best one. Their app is the least heteronormative I've encountered out there. It doesn't assume my gender, nor does it assume the gender of the partner if I wanted to share my cycle data with someone. And speaking of the partner mode... I haven't used it, but I haven't also seen any creepy "we will let your (man) partner know that based on your cycle, you want to have sex"-messages. I'm not naming names, but some other period-tracking apps do this. Note! Clue didn't pay me to advertise them! The

## Droidcon NYC 2024 App Update - Tadeas Kriz

DevFeed: [Droidcon NYC 2024 App Update - Tadeas Kriz](<https://devfeed.tech/articles/droidcon-nyc-2024-app-update-tadeas-kriz-38197.md>)

Original publisher: [Read original article](<https://touchlab.co/droidcon-nyc-update>)

Published: 2024-09-13T00:00:00Z

Content type: release

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [App](<https://devfeed.tech/topics/app.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [design](<https://devfeed.tech/tags/design.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [features](<https://devfeed.tech/tags/features.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [push-notifications](<https://devfeed.tech/tags/push-notifications.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Touchlab describes updates to the Droidcon NYC 2024 Android and iOS apps, including a Compose Multiplatform venue map, push notifications for attendee messaging, background schedule updates, and Material 3 theming. It also previews a universal Droidcon app for future events.

### Source excerpt

We've updated the Droidcon NYC 2024 app with a new design and features. The app now uses Material 3 theming, and includes push notifications for in-conference messaging.

## Talk: Deriving derived state: derivedStateOf explained

DevFeed: [Talk: Deriving derived state: derivedStateOf explained](<https://devfeed.tech/articles/talk-deriving-derived-state-derivedstateof-explained-30534.md>)

Original publisher: [Read original article](<https://blog.zachklipp.com/talk-deriving-derived-state-derivedstateof-explained/>)

Author: Zach Klippenstein

Published: 2024-07-17T18:53:00Z

Content type: tutorial

Language: en

Sources: [Zach Klippenstein's Blog](<https://devfeed.tech/sources/zach-klippenstein-s-blog.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Compose](<https://devfeed.tech/topics/compose.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [article](<https://devfeed.tech/tags/article.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-state-series](<https://devfeed.tech/tags/compose-state-series.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [talks](<https://devfeed.tech/tags/talks.md>)

### AI overview

A deep dive into how Jetpack Compose's derivedStateOf works, presented as a follow-up to an earlier talk about Compose snapshots.

### Source excerpt

As a follow-up to my last snapshots talk, Opening the Shutter on Snapshots, I did a deep-dive into how Compose's derivedStateOf works.

## Testing LeakCanary 3 heap-growth detection with the Slack Android app

DevFeed: [Testing LeakCanary 3 heap-growth detection with the Slack Android app](<https://devfeed.tech/articles/cutting-some-slack-for-leaks-and-giggles-25621.md>)

Original publisher: [Read original article](<https://blog.p-y.wtf/cutting-some-slack-for-leaks-and-giggles>)

Author: Pierre-Yves Ricau

Published: 2024-05-07T00:47:25Z

Content type: tutorial

Language: en

Sources: [Py's blog](<https://devfeed.tech/sources/py-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [app](<https://devfeed.tech/tags/app.md>), [article](<https://devfeed.tech/tags/article.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [leakcanary](<https://devfeed.tech/tags/leakcanary.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [performance](<https://devfeed.tech/tags/performance.md>), [slack](<https://devfeed.tech/tags/slack.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article describes a preview LeakCanary 3 toolkit that detects heap growth by comparing repeated heap dumps and tracking objects with increasingly many outgoing edges. It explains how to run the tool against the Slack Android app using an emulator and UI Automator, but the supplied text ends before the results are presented.

### Source excerpt

In this article I run the new LeakCanary toolkit against the Slack Android app. Read on to learn a bunch! A new LeakCanary toolkit In two months, I will give a talk at Droidcon SF: Cutting Edges: universal heap trimming with LeakCanary 3 At Square, ...

## Women Developer Academy Europe 2023 - My Experience

DevFeed: [Women Developer Academy Europe 2023 - My Experience](<https://devfeed.tech/articles/women-developer-academy-europe-2023-my-experience-38466.md>)

Original publisher: [Read original article](<https://eevis.codes/blog/2023-11-24/women-developer-academy-europe-2023-my-experience/>)

Author: Eevis Panula

Published: 2023-11-24T03:44:47.036000Z

Content type: opinion

Language: en

Sources: [Eevis Blog](<https://devfeed.tech/sources/eevis-blog.md>)

Topics: [Google](<https://devfeed.tech/topics/google.md>), [sessions](<https://devfeed.tech/topics/sessions.md>), [meetings](<https://devfeed.tech/topics/meetings.md>)

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [europe](<https://devfeed.tech/tags/europe.md>), [google](<https://devfeed.tech/tags/google.md>), [meetings](<https://devfeed.tech/tags/meetings.md>), [mentoring](<https://devfeed.tech/tags/mentoring.md>), [public-speaking](<https://devfeed.tech/tags/public-speaking.md>), [sessions](<https://devfeed.tech/tags/sessions.md>), [speaking](<https://devfeed.tech/tags/speaking.md>)

### AI overview

A personal account of participating in Google's Women Developer Academy Europe 2023. The article describes the program's goals, weekly sessions on public speaking and conference applications, mentoring, and an I Am Remarkable workshop.

### Source excerpt

My October was busy. I spoke at three conferences (droidcon Italy, droidcon London, and KKON, which was an online conference). I had also applied to the Women Developer Academy Europe earlier, and when the acceptance letter arrived at the end of September, I wasn't sure if I could participate. But as you might guess from me writing this blog post, I decided to attend, and it was a great decision! In this blog post, I'll share my experiences with the program. Women Developer Academy (WDA) Women Developer Academy is a program from Google, and the event page for our cohort (Women Developer Academy Europe) explains it in a nutshell: The Women Developer Academy is a specialized program for female developers, aimed at increasing the diversity of speakers at tech events in the region, focusing on creating an inclusive community of speakers and mentors who can support each other. The program consisted of weekly sessions, the I Am Remarkable workshop, mentoring, and a mini-conference with 5-minute talks. I'll share a bit more about them next. Sessions The program had 2-3 evening sessions each week. The topics for the meetings were about public speaking, applying to conferences, online branding, and many other related topics. Many of those topics were familiar, as I've spoken at many conferences, but I also learned new things. For me, living in the eastern side of Europe in Finland, these meetings started at seven in the evening. It's not an optimal time for someone who is definitely a morning person, and needs their wind-down time in the evening. But I was so happy that we got the sessions as recordings and could watch them later! I Am Remarkable-workshop The WDA program included a I Am Remarkable workshop. The website describes the movement behind this workshop: #IAmRemarkable is a global movement that empowers everyone to celebrate their achievements in the workplace and beyond. I've heard of this workshop but never got to attend one. I can see the need for such workshops

## Designing for Disconnection: The Mental Model of Offline Apps

DevFeed: [Designing for Disconnection: The Mental Model of Offline Apps](<https://devfeed.tech/articles/designing-for-disconnection-the-mental-model-of-offline-apps-27339.md>)

Original publisher: [Read original article](<https://blog.mmckenna.me/designing-for-disconnection-the-mental-model-of-offline-apps>)

Author: Matt McKenna

Published: 2023-10-06T04:00:00Z

Content type: article

Language: en

Sources: [Matt McKenna](<https://devfeed.tech/sources/matt-mckenna.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Android](<https://devfeed.tech/topics/android.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apps](<https://devfeed.tech/tags/apps.md>), [articles](<https://devfeed.tech/tags/articles.md>), [conference-sessions](<https://devfeed.tech/tags/conference-sessions.md>), [developers](<https://devfeed.tech/tags/developers.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [offline](<https://devfeed.tech/tags/offline.md>)

### AI overview

The article discusses designing Android apps for offline conditions, focusing on how developers should think about empty and error states when users have unreliable network access.

### Source excerpt

In today's interconnected world we developers rely on our users to have strong networks for the best app experience. Empty states and error states perforate our designs and view systems. https://player.vimeo.com/video/869512170?autopause=0&autoplay=0...

## Talk: Reimagining text fields in Compose

DevFeed: [Talk: Reimagining text fields in Compose](<https://devfeed.tech/articles/talk-reimagining-text-fields-in-compose-30536.md>)

Original publisher: [Read original article](<https://blog.zachklipp.com/talk-reimagining-text-fields-in-compose/>)

Author: Zach Klippenstein

Published: 2023-06-09T07:00:00Z

Content type: article

Language: en

Sources: [Zach Klippenstein's Blog](<https://devfeed.tech/sources/zach-klippenstein-s-blog.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [fields](<https://devfeed.tech/tags/fields.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [talk](<https://devfeed.tech/tags/talk.md>), [talks](<https://devfeed.tech/tags/talks.md>), [text](<https://devfeed.tech/tags/text.md>)

### AI overview

The article presents a talk about reimagining text fields in Compose and mentions work on a new BasicTextField.

### Source excerpt

I've spent the last six months working on a new BasicTextField. Check out what we've been working on!

## Android Makers by droidcon 2023: Talk and App Clinic Stream

DevFeed: [Android Makers by droidcon 2023: Talk and App Clinic Stream](<https://devfeed.tech/articles/amxdc23-32032.md>)

Original publisher: [Read original article](<https://www.maiatoday.net/p/amxdc23/>)

Published: 2023-04-27T19:46:32Z

Content type: opinion

Language: en

Sources: [maiatoday](<https://devfeed.tech/sources/maiatoday.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-makers-2023](<https://devfeed.tech/tags/android-makers-2023.md>), [animate](<https://devfeed.tech/tags/animate.md>), [app](<https://devfeed.tech/tags/app.md>), [compose](<https://devfeed.tech/tags/compose.md>), [conference](<https://devfeed.tech/tags/conference.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [stream](<https://devfeed.tech/tags/stream.md>), [talk](<https://devfeed.tech/tags/talk.md>)

### AI overview

A personal commentary on Android Makers by droidcon 2023, describing it as a small conference with interesting talks and networking, and linking to the author's talk and the app clinic session stream.

### Source excerpt

Android Makers by droidcon 2023 was a lovely well sized conference. Big enough to hear some interesting talks and small enough to make new friends. Here is my talk and also the stream of the app clinic session.

## Behind the Screen: How People Use Android Across Devices

DevFeed: [Behind the Screen: How People Use Android Across Devices](<https://devfeed.tech/articles/behind-the-screen-the-humans-who-use-our-code-27335.md>)

Original publisher: [Read original article](<https://blog.mmckenna.me/behind-the-screen-the-humans-who-use-our-code>)

Author: Matt McKenna

Published: 2022-11-15T05:00:00Z

Content type: article

Language: en

Sources: [Matt McKenna](<https://devfeed.tech/sources/matt-mckenna.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [car](<https://devfeed.tech/tags/car.md>), [compose](<https://devfeed.tech/tags/compose.md>), [conference-sessions](<https://devfeed.tech/tags/conference-sessions.md>), [devices](<https://devfeed.tech/tags/devices.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [fitness](<https://devfeed.tech/tags/fitness.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>)

### AI overview

The article discusses Android's widespread use across user-facing devices, including car displays, airplane entertainment systems, fitness gear, and point-of-sale systems.

### Source excerpt

Android has been around for over 10 years, and has now become the most used operating system in the entire world. It is the go to operating system for all kinds of user facing devices. From car displays and airplane entertainment systems, to fitness ...

## Talk: Opening the shutter on snapshots

DevFeed: [Talk: Opening the shutter on snapshots](<https://devfeed.tech/articles/talk-opening-the-shutter-on-snapshots-30535.md>)

Original publisher: [Read original article](<https://blog.zachklipp.com/talk-opening-the-shutter-on-snapshots/>)

Author: Zach Klippenstein

Published: 2022-09-02T07:00:00Z

Content type: article

Language: en

Sources: [Zach Klippenstein's Blog](<https://devfeed.tech/sources/zach-klippenstein-s-blog.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-state-series](<https://devfeed.tech/tags/compose-state-series.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [talk](<https://devfeed.tech/tags/talk.md>), [talks](<https://devfeed.tech/tags/talks.md>)

### AI overview

A talk about how Jetpack Compose's snapshot system algorithm works, including discussion of derivedStateOf. The talk was presented at droidcon NYC in 2022 and droidcon SF the following year.

### Source excerpt

I had so much fun writing about Compose's state system that I decided to give a talk about how the snapshot system's algorithm works. I gave this talk initially at droidcon NYC in 2022, then again the next year at droidcon SF.

## Droidcon NYC iOS app with Compose - Kevin Galligan

DevFeed: [Droidcon NYC iOS app with Compose - Kevin Galligan](<https://devfeed.tech/articles/droidcon-nyc-ios-app-with-compose-kevin-galligan-38195.md>)

Original publisher: [Read original article](<https://touchlab.co/droidcon-nyc-ios-app-with-compose>)

Published: 2022-08-18T21:10:58Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [repo](<https://devfeed.tech/tags/repo.md>)

### AI overview

The article describes Touchlab's return to open-source development for the Droidcon NYC app and its experiment using JetBrains Native Compose UI in the iOS app. It also discusses tooling and research focused on iOS developer experience and KMP production workflows.

### Source excerpt

Touchlab has been doing a lot of tooling work and research lately, mostly around iOS developer experience and KMP. We forked the Droidcon app into a private repo to dogfood some of that stuff and had intended to move changes back into open source pretty quickly.

## Droidcon Berlin 22

DevFeed: [Droidcon Berlin 22](<https://devfeed.tech/articles/droidcon-berlin-22-32048.md>)

Original publisher: [Read original article](<https://www.maiatoday.net/p/droidcon-berlin-22/>)

Published: 2022-07-06T17:38:47Z

Content type: opinion

Language: en

Sources: [maiatoday](<https://devfeed.tech/sources/maiatoday.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code](<https://devfeed.tech/tags/code.md>), [compose](<https://devfeed.tech/tags/compose.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [panel](<https://devfeed.tech/tags/panel.md>), [public-speaking](<https://devfeed.tech/tags/public-speaking.md>), [scale](<https://devfeed.tech/tags/scale.md>), [talk](<https://devfeed.tech/tags/talk.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A personal recap of Droidcon Berlin 2022, where the author presented a talk on Compose, participated in a panel discussion about Android at Scale, and discussed Android and public speaking.

### Source excerpt

Droidcon Berlin 22 what a blast! I presented a talk on Compose. I spoke on a panel and made fantastic new friends and caught up with old/online ones. The panel discussion was about Android at Scale The talk title was Something old, something new: adding Jetpack Compose to a large open source app. Video video I also had a great time chatting to Matt and Madona about all sorts of Android and public speaking things.

## Talk: The Workflow Pattern, Composed

DevFeed: [Talk: The Workflow Pattern, Composed](<https://devfeed.tech/articles/talk-the-workflow-pattern-composed-30537.md>)

Original publisher: [Read original article](<https://blog.zachklipp.com/talk-the-workflow-pattern-composed/>)

Author: Zach Klippenstein

Published: 2022-06-03T07:00:00Z

Content type: article

Language: en

Sources: [Zach Klippenstein's Blog](<https://devfeed.tech/sources/zach-klippenstein-s-blog.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [talks](<https://devfeed.tech/tags/talks.md>)

### AI overview

A discussion resource for the "The Workflow Pattern, Composed" talk, covering Jetpack Compose with Square Workflow and presented at droidconSF 2022. It includes links to the slides.

### Source excerpt

Slides: The Workflow Pattern, Composed (droidconSF 2022) sources: Jetpack Compose with Square Workflow talk by Zach Klippenstein Dec 4th Agenda: Jetpack Compose with Square Workflow talk by Zach KlippensteinFind the resource here:1. Slides: https://www.slideshare.net/ZacharyKlippenstei... Android Dev Hangout, 2021

## Adding Jetpack Compose to Habitica, a Large Open Source Android App

DevFeed: [Adding Jetpack Compose to Habitica, a Large Open Source Android App](<https://devfeed.tech/articles/droidcon-sf-22-32049.md>)

Original publisher: [Read original article](<https://www.maiatoday.net/p/droidcon-sf-22/>)

Published: 2022-06-02T20:07:56Z

Content type: article

Language: en

Sources: [maiatoday](<https://devfeed.tech/sources/maiatoday.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [droidcon-sf](<https://devfeed.tech/tags/droidcon-sf.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [migration](<https://devfeed.tech/tags/migration.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [practical](<https://devfeed.tech/tags/practical.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A Droidcon SF 2022 talk report about adding Jetpack Compose to Habitica, an open source Android habit-tracking app. It covers assessing the existing architecture, planning the migration, porting UI components, and documenting implementation challenges.

### Source excerpt

Droidcon SF 2022, first conference outside of South Africa after the lockdown years. I was so happy to be part of the speakers for my talk titled Something old, something new - adding Jetpack Compose to a large open source app Here's the abstract: Jetpack Compose is the new UI framework for Android from Google. Can I take an existing large open source Android app and get the benefit of what compose offers? This talk is a practical report of adding the new UI framework to an existing consumer app. The app I have chosen is Habitica the very popular habit tracking app. I am presenting this exploration as a travel diary of sorts. It will include: Lay of the land: looking at the existing code architecture and assessing where best to add the new framework A map and a plan: opinions on architectural choices that make migration easier Lists and Columns: a practical demonstration of how to port existing UI Here be monsters: recounts of trials and tribulations of working with the existing code and the new framework Home again: a demo I made some lovely new friends, thanks Tasha for the photo. Also the video and the slides

## Droidcon NYC App! - Kevin Galligan

DevFeed: [Droidcon NYC App! - Kevin Galligan](<https://devfeed.tech/articles/droidcon-nyc-app-kevin-galligan-38194.md>)

Original publisher: [Read original article](<https://touchlab.co/droidcon-nyc-app>)

Published: 2018-08-03T13:44:46Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Coroutines](<https://devfeed.tech/topics/coroutines.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apple](<https://devfeed.tech/tags/apple.md>), [built-by-touchlab](<https://devfeed.tech/tags/built-by-touchlab.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [community](<https://devfeed.tech/tags/community.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [press](<https://devfeed.tech/tags/press.md>)

### AI overview

The article describes the 2018 Droidcon NYC conference app, which was ported to Kotlin Multiplatform for Android and iOS. It explains the shared logic and architecture, native platform UIs, multiplatform libraries, and the decision to omit coroutines because Kotlin/Native support was not yet ready.

### Source excerpt

Mobile conference apps are an interesting beast. A place where you can add the "weird" new tech people are talking about. For 2018, we built the app in KMP.

[Next page](<https://devfeed.tech/tags/droidcon.md?cursor=WyIyMDE4LTA4LTAzVDEzOjQ0OjQ2KzAwOjAwIiwgIjA1ZGY0NGE0LWNmNjgtNDdiZi1iNGFmLWZhNjVhNmY4NmVhOSJd>)