Bluesky Β· Hashtag

#KotlinMultiplatform

57
posts Β· 30d
6
users
2
posts / day
9.5
posts / user
+ 44% vs last week

#KotlinMultiplatform is an active hashtag on Bluesky. In the last 30 days, 6 people shared 57 posts with it β€” around 2 a day. Activity is up 44% versus the previous week, peaking on Jul 14 with 8 posts.

#KotlinMultiplatform posts per day (last 30 days)

Posts with #KotlinMultiplatform

Alex Smith
@sevengreenrobots.com
over 1 year ago
I'm migrating a native #android app to #KotlinMultiplatform (+ #CMP) and aside from a few headaches in refactoring (java.time -> kotlinx.datetime 😣 Hilt -> Koin 😩 Retrofit -> Ktor 🫠), this is going smoother than I thought πŸ’ͺ
5 0 23
Touchlab
@touchlab.co
over 1 year ago
🚨 We’re hiring! 🚨 Touchlab is looking for talented #KotlinMultiplatform Developers to join other team members in LATAM 🌎 Work remotely, shape the future of #KMP, and collaborate with the team at the forefront of mobile innovation! πŸ‘‰ Apply now:

touchlab.co

Kotlin Multiplatform Mobile Developer (LATAM)

Touchlab is looking for a Kotlin developer with significant Kotlin Multiplatform experience who wants to work with us and have a major impact on the development and maturity of the Kotlin…

0 5 20
Rafael Tonholo
@rafael.tonholo.dev
over 1 year ago
My new favourite Kotlin feature is "when guards"! Since Kotlin 2.1.0, you can now add extra conditions to the when expression, which helps perform multiple checks while keeping type exhaustiveness. I'm using just the basics and need to read more about it, but this feels good! #KotlinMultiplatform
The image presents a code that exemplifies the usage of the when guards on Kotlin 2.1.0. Here is the code:

private fun Selector.calculateSpecificity(): CssSpecificity {
    var a = 0
    var b = 0
    var c = 0
    when (this) {
        is Selector.Id -> a = 1

        is Selector.Attribute,
        is Selector.Class -> b = 1

        is Selector.Type if name != "*" -> c = 1

        is Selector.PseudoClass -> {
            val specificity = calculateSpecificity()
            a = specificity.a
            b = specificity.b
            c = specificity.c
        }

        is Selector.PseudoElement -> c = 1

        else -> Unit
    }
    return CssSpecificity(a, b, c)
}
2 3 19

Posts are pulled live from Bluesky and cached briefly. Posts with content labels are hidden.