World class Android Developers read our newsletter to remain sharp 👉🏻 https://www.jetpackcompose.app/newsletter
www.jetpackcompose.app/newsletter
www.jetpackcompose.app/newsletter
You can now enable automated accessibility checks directly in your Espresso tests:
That's it. No more manual a11y audits.
#AndroidDev #JetpackCompose
You can now enable automated accessibility checks directly in your Espresso tests:
That's it. No more manual a11y audits.
#AndroidDev #JetpackCompose
Your scroll performance will thank you.
We cover more Android tips like these in Dispatch, our newsletter that thousands of Android engineers diligently read 🚀
www.jetpackcompose.app/newsletter
Your scroll performance will thank you.
We cover more Android tips like these in Dispatch, our newsletter that thousands of Android engineers diligently read 🚀
www.jetpackcompose.app/newsletter
But the coolest feature? A modifier that tracks visibility WITHOUT killing your performance.
Thread on onLayoutRectChanged 🧵
#AndroidDev #JetpackCompose
But the coolest feature? A modifier that tracks visibility WITHOUT killing your performance.
Thread on onLayoutRectChanged 🧵
#AndroidDev #JetpackCompose
www.jetpackcompose.app/newsletter
www.jetpackcompose.app/newsletter
Let that sink in.
Companies building SDKs FOR Java developers chose Kotlin as the implementation language.
The Kotlin takeover is real 🫡
#AndroidDev
Let that sink in.
Companies building SDKs FOR Java developers chose Kotlin as the implementation language.
The Kotlin takeover is real 🫡
#AndroidDev
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
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
Plus it's Chris Banes approved, which is basically a seal of quality in the Android world.
Plus it's Chris Banes approved, which is basically a seal of quality in the Android world.
Dialog ViewModels that clean up when dismissed
LazyColumn items with their own business logic
Reusable components with isolated state
Multi-pager screens with per-page ViewModels
Dialog ViewModels that clean up when dismissed
LazyColumn items with their own business logic
Reusable components with isolated state
Multi-pager screens with per-page ViewModels
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
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
Plus it's Chris Banes approved, which is basically a seal of quality in the Android world.
Plus it's Chris Banes approved, which is basically a seal of quality in the Android world.
Dialog ViewModels that clean up when dismissed
LazyColumn items with their own business logic
Reusable components with isolated state
Multi-pager screens with per-page ViewModels
Dialog ViewModels that clean up when dismissed
LazyColumn items with their own business logic
Reusable components with isolated state
Multi-pager screens with per-page ViewModels
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
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
Now you track actual visibility, not just composition.
Now you track actual visibility, not just composition.
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
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
Get Dispatch in your inbox 🚀
Get Dispatch in your inbox 🚀
What's wrong here?
What's wrong here?
Get Dispatch in your inbox 🚀
Get Dispatch in your inbox 🚀
What's wrong here?
What's wrong here?
Every minute shaved off = less CO2, cooler laptops, and happier devs.
We don't make the rules 🌍
Every minute shaved off = less CO2, cooler laptops, and happier devs.
We don't make the rules 🌍