Advertisement · 728 × 90

Posts by Oleksandr Katrych 🇺🇦

Preview
Scoping ViewModels in Compose Lifecycle ViewModel 2.11.0-alpha02 introduces rememberViewModelStoreOwner, an API to scope ViewModelStore directly within the Compose hierarchy. Why It Matters Until now, ViewModelStore scoping was ti...

Just published "Scoping ViewModels in Compose".

marcellogalhardo.dev/posts/scopin...

#AndroidDev #Kotlin #KMP #CMP

1 month ago 23 5 0 0
Preview
The Compose Styles API: Building 8 Labs to Master Declarative Styling Hands-on exploration of compose-foundation 1.11.0-alpha06's experimental Styles API. 8 interactive labs covering interaction states, transforms, and more.

@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...

1 month ago 0 0 0 0

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.

1 month ago 82 25 2 1
Post image

Nice to be back at @mobilewarsaw.pl As always, everything is organized at the highest level.

7 months ago 0 0 0 0

Looks like Claude Code

7 months ago 2 0 0 0

When you know all the LeetCode challenges, keeping the Android lifecycle in mind is pretty hard 😁

7 months ago 1 0 1 0
Post image

Didn't expect to be there this year, but guess I'll see you all there at #droidcon Berlin.

8 months ago 0 0 0 0
Post image

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

8 months ago 0 0 0 0
Post image

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.

8 months ago 1 0 0 0

And of course, no KMP support 🥲

8 months ago 1 0 1 0
Advertisement

Same. See you there 🔥

8 months ago 2 0 0 0

My best decision so far was to set up an auto-dark theme switch at 4 pm.

9 months ago 1 0 0 0
Preview
Updates to Apple's On-Device and Server Foundation Language Models With Apple Intelligence, we're integrating powerful generative AI right into the apps and experiences people use every day, all while…

Here's the latest one
machinelearning.apple.com/research/app...

10 months ago 1 0 1 0

Isn't this research from the last year?

10 months ago 1 0 0 0

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.

1 year ago 0 0 0 0

This kind of naming, my non-Android friends are already trolling JVM languages for class names 😁

1 year ago 0 0 2 0

This should be illegal 🫠

1 year ago 0 0 1 0
Advertisement

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.

1 year ago 1 0 0 0
Post image

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

1 year ago 1451 1052 55 264
Try Something Simpler The late Joe Armstrong had a great rule for error handling that stuck with me. ‘If you can’t do what you want to do try to do something simpler’I was thinking about this recently. I was writing code t...
1 year ago 33 6 5 1
Video

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

1 year ago 0 0 0 0
Video

Please tell me that the YouTube app started using Haze from @chrisbanes.me

github.com/chrisbanes/h...

1 year ago 0 0 0 0

Reminder that this is on today! 🇵🇱

1 year ago 5 1 0 0
An ANR stacktrace showing a retrofit call on the main thread

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

1 year ago 54 14 3 4

I didn't know that there was Fleet Nightly😁

1 year ago 1 0 1 0
Advertisement
Post image

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.

1 year ago 1 0 0 0
Video

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!

1 year ago 24 6 1 1