@aditlal.dev delivered a great article about the Compose Styles API. The amount of detail is incredible. Definitely worth a read.
aditlal.dev/compose-styl...
@aditlal.dev delivered a great article about the Compose Styles API. The amount of detail is incredible. Definitely worth a read.
aditlal.dev/compose-styl...
What happens to Square / Block Android OSS projects post layoffs?
Let's start with some context
OSS at Square is mostly a happy accident. Jack hired Bob, who's job was attracking world class engineers, and he did that through talks & OSS.
Nice to be back at @mobilewarsaw.pl As always, everything is organized at the highest level.
Looks like Claude Code
When you know all the LeetCode challenges, keeping the Android lifecycle in mind is pretty hard π
Didn't expect to be there this year, but guess I'll see you all there at #droidcon Berlin.
Created a small post about a way to show themed previews in Compose Multiplatform. It's a late-night finding; there might be a better way to do it.
olek.dev/compose-mult...
#AndroidDev #ComposeMultiplatform
#Kotlin
Claude Code is even lazier than I am. Asked to migrate from `composed {}` to `Modifier.Node`, and all it did was just add suppress for Detekt.
And of course, no KMP support π₯²
Same. See you there π₯
My best decision so far was to set up an auto-dark theme switch at 4 pm.
Here's the latest one
machinelearning.apple.com/research/app...
Isn't this research from the last year?
I totally agree, and probably would name it in the same way, but it looks funny anyway π. We need part two of presentation why naming is hard.
This kind of naming, my non-Android friends are already trolling JVM languages for class names π
This should be illegal π«
My favorite story about Kotlin is that I'm finally able to tell friends that I'm a "mobile" developer, not an Android-only developer. All thanks to Kotlin Multiplatform.
Russian state disinfo bots are active on BlueSky for over 2Β weeks now.
They are posting fake videos using AI-generated voice toΒ promote talking points of Russian state.
Please help us to reduce its visibility: follow this labeler, choose Warn or Hide; spread the word:
@ab4n-labeler.bsky.social
I finally released my first Compose Multiplatform app. 95% of the code is shared with KMP.
Stack:
- Decompose (for architecture and navigation)
- Koin
- Ktor (server and client)
- Mapbox (UIKit iOS / Compose Android)
- SQLDelight (server and client)
kordon.live/index_en.html
Please tell me that the YouTube app started using Haze from @chrisbanes.me
github.com/chrisbanes/h...
Reminder that this is on today! π΅π±
An ANR stacktrace showing a retrofit call on the main thread
Good Morning #AndroidDev!
Last week we realized that Retrofit was slowing down our main thread. Let's talk about it!
It all started with an ANR (see screenshot). You can see we're on the main thread and starting async http request with Retrofit by calling OkHttpCall.enqueue().
#perf
I didn't know that there was Fleet Nightlyπ
Late-night performance improvements for my Compose Multiplatform project. I was skeptical about Compose's performance, but SwiftUI is on another level. At least Mapbox with SwiftUI is terrible.
I can't believe I didn't know about this feature before π€―
"Cyclic Expand Word" in IntelliJ takes the word your cursor is on and cycles through all possible completion tokens within your current file. So cool!