Lukáš Anda
1.1K posts

Lukáš Anda
@lukas_anda
26 y.o. Android Developer
Netherlands Katılım Ocak 2014
286 Takip Edilen80 Takipçiler

@lukas_anda Compose Multiplatform is not for building websites.
It's fantastic for building apps, but for static content that you want to be indexed, or have 0 loading times, is a bad choice.
The above uses Kotlin/JS for the backend and the site is pure HTML (kotlin DSL)
English

This marks yet an other javascript website of mine being converted to full Kotlin!
Alex Styl@alexstyl
Just shipped 🪄 17,022 free icons for your Android + Compose Multiplatform apps Includes: 🍱 Libraries such as Font Awesome, Lucide, Heroicons 🤖 Android Vector Drawables (XML) 🎨 Compose Image Vectors 🫡 Open source Link in the reply
English

@alexstyl Well I was assuming you are running th3 website using compose multiplatform with wasm. Or you were talking about backend being in Kotlin?
English

@lukas_anda I'm confused what you are asking. How does wasm relate to websites?
English

@zander_supafast Sure, now introduce different locales and you are back at step 1
English

@Zhuinden I wonder if it will support anytime soon passing back results and deeplinks. If yes, I don't mind switching to it
English

Jetpack Navigation 3 is released as stable.
I will create examples using Navigation3 as soon as I can; I've been waiting for this to happen for a long time now.
It's finally time to get rid of URI-based NavHosts, or safe-args plugins and navigation.xml.
android-developers.googleblog.com/2025/11/jetpac…
English

@drotox There are many combinations, I omitted server here. Our plans for that is to group clients into a subfolder if a server is present.
Think:
server/
shared/
app/
androidApp/
iosApp/
sharedLogic/
sharedUi/
English

@Zhuinden For complex screens, I think that would blow out of proportions
English

To this day, I somewhat wonder if we'll start using the Command pattern, where the "UiState" that people pass down to their Composables already, would contain the various callbacks `(..) -> Unit` and set those callbacks to each callback handler from the uiState.
Maybe one day.
ProAndroidDev@proandroiddev
Stop Event-Drilling in Jetpack Compose with Composition Locals. By @ioannisa #AndroidDev proandroiddev.com/stop-event-dri…
English

@alexstyl Still, how would you do network requests ? Compose is an UI framework. I'm not opposed to the idea but I think this will be the reason Android team will say no. Not mentioning you would be bringing Internet permission by default with compose then.
English

@lukas_anda I just want something that works 90% of the times. I'm cool with using a 3rd party if i want extra customization like the things you mentioned
English

@alexstyl For the vanishing, it could be either android bug itself or it can be due to bad emulator download. I had issues on mine some time ago where dialogs were not giving any shades for example, so I suggest checking on actual device
English

Update:
seems like the dismiss of the keyboard is normal, since there is nothing to focus on. if you want to keep the keyboard around, you would probably need to focus on something else (havent checked yet) which sounds good and expected. no change needed to this.
why is the keyboard just vanishes w/o any animation is still a mystery
English

Android folks I have a conundrum and I can't figure this out
I have a View Dialog that brings up the softkeyboard. When the dialog is dismissed, the keyboard just disapears instantly.
On older versions there was at least some animation happening, but on the latest it just vanishes.
Can't find anything on the internet about this or AOSP. Any ideas? I'm trying to understand what is causing this.
Ideally I don't want the keyboard to be hidden at all
English

@alexstyl @ComposeUnstyled Not sure if it can be mitigated, but shouldn't the keyboard dismiss with the dialog instead of the dialog going behind keyboard?
English

Just tagged v1.38.1 of @ComposeUnstyled!
🎹 Made Sheets keyboard aware (opt-in)
⚡️ Dynamic Sheet detent support
🔘 New outline modifier (!!!)
and more
Change log in the reply.
English

People have been asking for the Git client from IntelliJ to be available as a standalone app for almost a decade.
You can now get it in early access - see the link below for details!
lp.jetbrains.com/closed-preview…
English
Lukáš Anda retweetledi


@alexstyl Being able to define the specific theme elements myself is what I like about Unstyled. But the readability could be improved imho. But I don't mind using is like this as well.
English

@lukas_anda Unstyled doesn't give you any default styling and I didn't want it to force you having specific properties in your theme.
I agree that having `Theme.shapes.rounded` instead of `Theme[shapes][rounded]` is what people are used to reading. Want to look into that eventually
English

Compose UI devs, I need your honest feedback on this theming API
Yesterday I shared the update in multiple places and no one cared. One person mentioned that the API does not seem ergonomic and that's it.
Trying to make sense of which one it is
Alex Styl@alexstyl
New in @ComposeUnstyled 1.35.0 You can now create your own 🖌️ Themes Strongly typed, dynamic Compose UI themes with the design tokens of your choice.
English

@alexstyl I'd do 2 digit formatting for hours, make it infinite scroller, e.g. when I want to set 23:59, it makes it a tad bit tedious to scroll to correct number
English

Built a Time Picker today with both 12/24 hour format
Added keyboard navigation too, so it works great for mobile, web and desktop
Looks kind of boring though. How would you improve it?
Alex Styl@alexstyl
Worked on a Picker composable for Compose UI today as there are no backed in. WIP for some new components I've been working on
English














