Sign in

JetpackCompose.app

@jetpackcomposeapp.bsky.social
30 followers 1 following 150 posts

The #1 destination for all things Jetpack Compose. Keeping up with Android Development is hard. We make it easy, entertaining and rewarding. World class Android Developers read our newsletter to remain sharp 👉🏻 www.jetpackcompose.app/newsletter

PostsRepliesMedia
JetpackCompose.app @jetpackcomposeapp.bsky.social · 18/05/2026
Published the latest issue of Dispatch yesterday. Lots of Android goodies in there that you should know about. You can read it here — www.jetpackcompose.app/newsletter/d... #AndroidDev #AI
030
JetpackCompose.app @jetpackcomposeapp.bsky.social · 11/04/2026
The latest issue of Dispatch goes out in ~5 mins. This is a really important topic in the AI first world we live in and is based on my observation helping thousands of engineers at companies like Airbnb and Databricks be AI first. www.jetpackcompose.app/newsletter #AndroidDev #AI
020
JetpackCompose.app @jetpackcomposeapp.bsky.social · 28/03/2026
The latest issue of Dispatch just went out 🚀 We cover some spicy topics and you don't want to miss the chance to learn a few new things in < 5mins. #AndroidDev
030
Reposted by JetpackCompose.app
Vinay Gaba @vinaygaba.bsky.social · 07/02/2026
Wrote about something I like to call the "40/30/30 rule" for AI dev tools. I divide the choice of tools into 3 buckets think it's completely normal to use all the 3 types... in the same day!! More here - www.jetpackcompose.app/newsletter/d... #AndroidDev #AI
071
JetpackCompose.app @jetpackcomposeapp.bsky.social · 06/02/2026
Want your Jetpack Compose library to be featured on our site? Well we now have a dedicated page where you can submit your libraries and reach thousands of Android developers 🚀 #AndroidDev
010
JetpackCompose.app @jetpackcomposeapp.bsky.social · 29/01/2026
Want Gemini in Android Studio but worried about sharing sensitive IP? Use .aiexclude files—it's like .gitignore but for AI. Your private code stays private while you still get contextually rich AI suggestions. #AndroidDev
110
JetpackCompose.app @jetpackcomposeapp.bsky.social · 28/01/2026
🐛 SPOT THE BUG 🐛 Is the onDispose callback GUARANTEED to be called? #AndroidDev
120
JetpackCompose.app @jetpackcomposeapp.bsky.social · 24/01/2026
Converting a Composable to a Bitmap used to require black magic and a sacrifice to the Android gods. Not anymore. rememberGraphicsLayer() makes it ridiculously simple. Thread on capturing Composables as images 🧵 #AndroidDev
100
JetpackCompose.app @jetpackcomposeapp.bsky.social · 31/12/2025
We are excited to announce our very first meetup 🥳 📍 Bengaluru (exact location TBD) 🗓️ Jan 4th, 2026 ⏰ 5–7 PM We are bringing together some of the smartest Android engineers in the city for a relaxed evening to hang out, grab a drink, and have fun conversations. luma.com/vslr0fgc #AndroidDev
151
JetpackCompose.app @jetpackcomposeapp.bsky.social · 07/12/2025
Most Android PDF libraries weigh 10-16MB because they bundle native C/C++ code. Rajat Mittal built one that's 88 KILOBYTES. 🤯 How? By ditching native deps and using only Android's built-in PdfRenderer. Thread on lightweight library design 🧵 #AndroidDev
150
JetpackCompose.app @jetpackcomposeapp.bsky.social · 27/11/2025
@romainguy.dev shared a Compose performance optimization that cut 1,062 ARM64 instructions down to 168. That's 85% reduction in the number of instructions. Thread on why manual function inlining matters 🧵 #AndroidDev
120
JetpackCompose.app @jetpackcomposeapp.bsky.social · 23/11/2025
💡 Performance tip: Iterate in SQL, not in code. #AndroidDev
120
JetpackCompose.app @jetpackcomposeapp.bsky.social · 18/11/2025
The difference between mediocre apps and great apps isn't code quality. It's understanding your customer and the problems they need solved. Thread on where Android developers still have the most leverage in this new era of software engineering 🧵 #AndroidDev
110
JetpackCompose.app @jetpackcomposeapp.bsky.social · 18/11/2025
Why Android developers like cooking: You peel the carrot, you chop the carrot, you put the carrot in the stew. You don't suddenly find out that your peeler is several versions behind and they dropped support for carrots in version 4.3 😭😭 #AndroidDev
030
JetpackCompose.app @jetpackcomposeapp.bsky.social · 16/11/2025
"For the first time, an app built in 2021 would look nearly identical to an app built in 2025" This from Gabriel Peal perfectly captures where Android is now. We're not chasing new primitives anymore. We're refining and building on a mature foundation. 🧵 #AndroidDev
120
JetpackCompose.app @jetpackcomposeapp.bsky.social · 16/11/2025
Fun fact: toUpperCase() got deprecated because of... Turkey 🦃 Just kidding, not 🦃 but 🇹🇷 In Turkish, uppercase "i" is "İ" (with a dot!), not "I". Since toUpperCase() relied on Locale.getDefault(), your code could behave differently depending on location. #AndroidDev
150
Reposted by JetpackCompose.app
Sebas @sebaslogen.bsky.social · 15/11/2025
Check the latest edition of this newsletter by @vinaygaba.bsky.social There is a must have library that I've never heard about before and now I'll never forget! www.jetpackcompose.app/newsletter #AndroidDev #JetpackCompose
jetpackcompose.app
JetpackCompose.app's Dispatch: The Android & Jetpack Compose Newsletter for Modern Developers
Dispatch makes staying updated with Android Development easy, entertaining and rewarding. Join thousands of Android developers who get smarter about Jetpack Compose every week.
041
JetpackCompose.app @jetpackcomposeapp.bsky.social · 15/11/2025
Compose 1.9 alpha just dropped two modifiers that'll make your designer's heart skip a beat: Modifier.dropShadow() Modifier.innerShadow() No more hacky Canvas drawing or third-party libraries. Native shadows are HERE. 🧵 #AndroidDev #JetpackCompose
130
JetpackCompose.app @jetpackcomposeapp.bsky.social · 14/11/2025
The latest issue of Dispatch goes out shortly! 🚀 If you are not a subscriber yet, you know what to do - www.jetpackcompose.app/newsletter #AndroidDev
040
JetpackCompose.app @jetpackcomposeapp.bsky.social · 11/11/2025
🚨 GAME CHANGER ALERT 🚨 You can now enable automated accessibility checks directly in your Espresso tests: That's it. No more manual a11y audits. #AndroidDev #JetpackCompose
150
JetpackCompose.app @jetpackcomposeapp.bsky.social · 09/11/2025
The August '25 Compose release dropped 2D scrolling, better prefetching, and autoSize text. But the coolest feature? A modifier that tracks visibility WITHOUT killing your performance. Thread on onLayoutRectChanged 🧵 #AndroidDev #JetpackCompose
120
JetpackCompose.app @jetpackcomposeapp.bsky.social · 08/11/2025
We only scratched the surface with the previous post on Metro. @jingibus.bsky.social peels the onion and helps you understand what it takes to ship a project of this scale
010
JetpackCompose.app @jetpackcomposeapp.bsky.social · 08/11/2025
🤯 Mind-blowing fact: Both OpenAI's and Anthropic's official JAVA SDKs are written entirely in Kotlin. Let that sink in. Companies building SDKs FOR Java developers chose Kotlin as the implementation language. The Kotlin takeover is real 🫡 #AndroidDev
130
JetpackCompose.app @jetpackcomposeapp.bsky.social · 07/11/2025
bsky.app/profile/zacs...
000
JetpackCompose.app @jetpackcomposeapp.bsky.social · 07/11/2025
Hot take: Dependency Injection on Android just got a huge upgrade!! Square just moved Anvil to maintenance mode to adopt Metro - a DI framework built by ONE PERSON that's 47-56% faster than Dagger+Anvil. This is what "individual developers changing ecosystems" looks like 🧵 #AndroidDev
1222
JetpackCompose.app @jetpackcomposeapp.bsky.social · 05/11/2025
ViewModel scoping in Compose has been broken from day one. You can only scope to Activity or navigation graphs, but Compose wants fine-grained components. Enter Resaca - the library that fixes this beautiful mess 🧵 #AndroidDev #JetpackCompose
142
JetpackCompose.app @jetpackcomposeapp.bsky.social · 05/11/2025
ViewModel scoping in Compose has been broken from day one. You can only scope to Activity or navigation graphs, but Compose wants fine-grained components. Enter Resaca - the library that fixes this beautiful mess 🧵 #AndroidDev #JetpackCompose
110
JetpackCompose.app @jetpackcomposeapp.bsky.social · 04/11/2025
🚨 ANSWER TIME 🚨 The bug: LazyColumn prefetches items OUTSIDE the viewport. So LaunchedEffect fires when items are COMPOSED, not when they're VISIBLE. With the new August '25 prefetching APIs, you'll log impressions for things users never see! #AndroidDev #JetpackCompose
120
JetpackCompose.app @jetpackcomposeapp.bsky.social · 04/11/2025
🐛 SPOT THE BUG 🐛 This code logs impressions for list items. But with Compose's new prefetching APIs, there's a subtle bug lurking. Can you spot it? Drop your answer below 👇 #AndroidDev #JetpackCompose
210
JetpackCompose.app @jetpackcomposeapp.bsky.social · 03/11/2025
99% of Android devs know about graphicsLayer and offset lambda Modifiers for performant animations. But I'm convinced most don't know the performant alternative for background(). Thread on a Compose optimization that'll make your animations buttery smooth 🧈👇
100
JetpackCompose.app @jetpackcomposeapp.bsky.social · 03/11/2025
99% of Android devs know about graphicsLayer and offset lambda Modifiers for performant animations. But I'm convinced most don't know the performant alternative for background(). Thread on a Compose optimization that'll make your animations buttery smooth 🧈👇
100
JetpackCompose.app @jetpackcomposeapp.bsky.social · 02/11/2025
Hot take: If you figure out a way to improve your app's build times, you're basically working in Climate Tech now 😅 Every minute shaved off = less CO2, cooler laptops, and happier devs. We don't make the rules 🌍
000
JetpackCompose.app @jetpackcomposeapp.bsky.social · 01/11/2025
Your easiest app size win of 2025: Add ONE line to gradle.properties and watch your APK shrink by 50%+ That's it. Google's new optimized resource shrinking finally unifies code and resource optimization. R8 can now trace references across the DEX-resource boundary.
120
JetpackCompose.app @jetpackcomposeapp.bsky.social · 31/10/2025
The latest issue of Dispatch went out yesterday. If you are already a subscriber, you will find it sitting in your inbox. Give it a read, some good nuggets in there. If you haven't subscribed yet, you know what to do - www.jetpackcompose.app/newsletter #AndroidDev
020
Reposted by JetpackCompose.app
Sebas @sebaslogen.bsky.social · 13/09/2025
I love reading Dispatch to keep up with the Android ecosystem. Check it out - www.jetpackcompose.app/newsletter
jetpackcompose.app
JetpackCompose.app's Dispatch: The Android & Jetpack Compose Newsletter for Modern Developers
Dispatch makes staying updated with Android Development easy, entertaining and rewarding. Join thousands of Android developers who get smarter about Jetpack Compose every week.
022
Reposted by JetpackCompose.app
Vinay Gaba @vinaygaba.bsky.social · 12/09/2025
The next issue of Dispatch goes out tomorrow! There's a bunch of interesting content, but the one that you don't want to miss is a behind-the-scenes look at the team behind Firebender that many use on the daily!! If you'd like it in your inbox 👉🏻 www.jetpackcompose.app/newsletter #AndroidDev
031
Reposted by JetpackCompose.app
Vinay Gaba @vinaygaba.bsky.social · 10/09/2025
Want to give a quick shoutout out all the supporters of @jetpackcomposeapp.bsky.social over the years. Open-source and free-only projects can often be thankless but your kindness has given me the extra boost to keep it going 🙏🏻 www.jetpackcompose.app/supporters #AndroidDev
051
JetpackCompose.app @jetpackcomposeapp.bsky.social · 07/09/2025
If you want to know what your favorite @buffer.com engineer earns, you don’t need to guess (or stalk LinkedIn) I recently learnt that Buffer publishes all employee (yes, every single employee!!) salaries in a public spreadsheet 🤯 We are not joking, take a look... #AndroidDev
141
JetpackCompose.app @jetpackcomposeapp.bsky.social · 28/08/2025
🆔 Ever needed sortable unique identifiers? We got you covered! We all use UUIDs (Universally Unique Identifiers) constantly, right? They're great for generating unique IDs for database records, tracking requests, whatever But they have one annoying limitation..... 🙄 #AndroidDev
110
JetpackCompose.app @jetpackcomposeapp.bsky.social · 26/08/2025
⚠️ You’re tracking list item impressions with `LaunchedEffect`? August ’25 Compose may be skewing your analytics—invisible items can now precompose. Here's how to fix it. 🧵 #AndroidDev
110
JetpackCompose.app @jetpackcomposeapp.bsky.social · 26/08/2025
Today's question: How do you exclude Composable Previews from Code Coverage Reports 🙋🏻‍♂️ Raise your hand if you've ever looked at your code coverage report and thought, "How do I have 800 lines of untested code in my UI module?" Only to realize it's all those Preview functions #AndroidDev
120
JetpackCompose.app @jetpackcomposeapp.bsky.social · 25/08/2025
🚨 Amazon's " App Platform " A New Contender for Multiplatform Architecture It's not every day that Amazon open-sources a framework. Meet App Platform: a lightweight, opinionated framework for state and memory management across Kotlin Multiplatform #AndroidDev
120
JetpackCompose.app @jetpackcomposeapp.bsky.social · 25/08/2025
🔍 Debugging animation jank in Compose? 90% of devs miss THIS ADB trick (and it changes everything for your performance workflow) 👇 Use this command: `adb shell screenrecord --bugreport` It records your app WITH frame-timing overlays. It’s like a slow-mo referee for your UI. 🕵️‍♂️ #AndroidDev
191
JetpackCompose.app @jetpackcomposeapp.bsky.social · 24/08/2025
In a recent issue of our newsletter, Evelin Herrera covered the hidden world of how Android apps get sold. She covered things that get rarely spoken about, including the exact apps buyers are looking for! www.jetpackcompose.app/newsletter/d... #AndroidDev
131
JetpackCompose.app @jetpackcomposeapp.bsky.social · 24/08/2025
The latest issue of the newsletter just went out! Go grab a coffee and check it out - jetpackcomposeapp.beehiiv.com/p/dispatch-i... #AndroidDev
040
JetpackCompose.app @jetpackcomposeapp.bsky.social · 23/08/2025
🎂 Our newsletter, Dispatch recently turned ONE! It's gone from a “let’s-see-if-anyone-reads-this” side project to something that some of the best Android engineers turn to for their reliable Android fix. #AndroidDev
140