👨🏫 Compose course composeinternals.com
📖 Compose book jorgecastillo.dev/book
Cheapest than ever 🔥
✅ One time payment
✅ Lifetime access to all content
✅ Lifetime access to private Discord community
✅ Compiler, runtime, slot table, recomposition, more
effectiveandroid.gumroad.com/l/dfedea
You’ll explore how this plugin works, which brings visual stability indicators to your IDE, and how the Gradle compiler plugin works.
skydoves.medium.com/compose-stab...
You’ll explore how this plugin works, which brings visual stability indicators to your IDE, and how the Gradle compiler plugin works.
skydoves.medium.com/compose-stab...
Read state only where it’s needed, for example by passing a lambda instead of the value. Even better, use lambda-based modifiers like offset {} or drawBehind {} so reads happen in layout or draw, skipping composition completely.
Read state only where it’s needed, for example by passing a lambda instead of the value. Even better, use lambda-based modifiers like offset {} or drawBehind {} so reads happen in layout or draw, skipping composition completely.
Now, @github_skydoves decided to write a masterpiece to expand on this topic. Absolute cinema, give it a read and a star! ⭐️
github.com/skydoves/com...
Now, @github_skydoves decided to write a masterpiece to expand on this topic. Absolute cinema, give it a read and a star! ⭐️
github.com/skydoves/com...
Apply here and let's work together www.google.com/about/career...
Apply here and let's work together www.google.com/about/career...
Apply here and let's work together www.google.com/about/career...
Compose goes through the 3 phases to produce a frame. But they can skip independently.
Where you read state matters. Not the same reading it during composition than during layout. Thats why it’s often better to use lambda version of some modifiers.
Compose goes through the 3 phases to produce a frame. But they can skip independently.
Where you read state matters. Not the same reading it during composition than during layout. Thats why it’s often better to use lambda version of some modifiers.
It runs Composition 👉 Layout 👉 Drawing (What, Where, How).
No change? That phase is skipped. Change? It cascades forward only.
This pipeline keeps your UI reactive without wasting work.
It runs Composition 👉 Layout 👉 Drawing (What, Where, How).
No change? That phase is skipped. Change? It cascades forward only.
This pipeline keeps your UI reactive without wasting work.
Repeatable formulas for success are always BS. People improvise, grow a sense of opportunity, learn to be prepared and to execute. And the ones who fail don’t share their stories.
Repeatable formulas for success are always BS. People improvise, grow a sense of opportunity, learn to be prepared and to execute. And the ones who fail don’t share their stories.
That’s also an opportunity to dive much deeper into all the topics. And it gives much more breathing room for attendees to take their time and make questions.
That’s also an opportunity to dive much deeper into all the topics. And it gives much more breathing room for attendees to take their time and make questions.
I read you
I read you
I've been putting so much time and energy on creating fancy features this week that totally forgot about this super basic one 🫣🤯
Start creating your own Android or iOS app store screenshots in screenshotwhale.com 🐋
I've been putting so much time and energy on creating fancy features this week that totally forgot about this super basic one 🫣🤯
Start creating your own Android or iOS app store screenshots in screenshotwhale.com 🐋
Now you can kick-off your screenshots blazing fast 🔥
Now you can kick-off your screenshots blazing fast 🔥
Founding members already getting access. Getting closer to the official open release every day!
Founding members already getting access. Getting closer to the official open release every day!
Reason #1, the name was already taken 😆
Luckily mine is going to be a much better product. Will announce the name in the following days 🐳
Reason #1, the name was already taken 😆
Luckily mine is going to be a much better product. Will announce the name in the following days 🐳
If you know you can do a job, apply. I've met so many great devs that weren't active on GitHub publicly.
We need to understand that not everybody prioritizes side projects, for many reasons. And that does not invalidate them for the job, at
If you know you can do a job, apply. I've met so many great devs that weren't active on GitHub publicly.
We need to understand that not everybody prioritizes side projects, for many reasons. And that does not invalidate them for the job, at
🕰️ Pre-Kotlin/Compose
🚀 Post-Kotlin/Compose
What would your two phases be?
🕰️ Pre-Kotlin/Compose
🚀 Post-Kotlin/Compose
What would your two phases be?
The framework decides what to re-render, not you.
Simple, but hard to achieve, and the real game changer.
The framework decides what to re-render, not you.
Simple, but hard to achieve, and the real game changer.
Try to be that person for someone else.
Try to be that person for someone else.
I hear you.
I hear you.