techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.7K
active users

#kmp

0 posts0 participants0 posts today
Sven Jacobs :androidHead:<p>I released version 0.3.0 of <a href="https://androiddev.social/tags/Lokksmith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lokksmith</span></a> (<a href="https://androiddev.social/tags/OIDC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OIDC</span></a> client) which now supports <a href="https://androiddev.social/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> and <a href="https://androiddev.social/tags/iOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS</span></a> via <a href="https://androiddev.social/tags/ComposeMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComposeMultiplatform</span></a>!</p><p><a href="https://github.com/svenjacobs/lokksmith/releases/tag/v0.3.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/svenjacobs/lokksmit</span><span class="invisible">h/releases/tag/v0.3.0</span></a></p><p><a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://androiddev.social/tags/KotlinMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinMultiplatform</span></a> <a href="https://androiddev.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://androiddev.social/tags/Compose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compose</span></a> <a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://androiddev.social/tags/OAuth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OAuth</span></a> <a href="https://androiddev.social/tags/OpenIDConnect" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenIDConnect</span></a></p>
Touchlab<p>Apple’s Liquid Glass📱 is here!</p><p>⚠️ Shared UI breaks when platforms shift<br>✅ Native UI with <a href="https://mastodon.social/tags/KotlinMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinMultiplatform</span></a> is built to flex</p><p>DM us for code-sharing strategies that survive change!<br><a href="https://touchlab.co/contact-us" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">touchlab.co/contact-us</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://mastodon.social/tags/MobileStrategy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MobileStrategy</span></a> <a href="https://mastodon.social/tags/LiquidGlass" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiquidGlass</span></a> <a href="https://mastodon.social/tags/Material3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Material3</span></a> <a href="https://mastodon.social/tags/mobileAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobileAI</span></a> <a href="https://mastodon.social/tags/NativeUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NativeUI</span></a> <a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://mastodon.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a></p>
Konstantin 🔭<p>📣 Gadulka 1.7.0</p><p>This version is mostly about updating dependencies like Kotlin 2.1.21, JavaFX and the minimum JDK is now 21 🚀</p><p><a href="https://github.com/kkostov/gadulka/releases/tag/1.7.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/kkostov/gadulka/rel</span><span class="invisible">eases/tag/1.7.0</span></a></p><p><a href="https://mastodon.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://mastodon.social/tags/CMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CMP</span></a> <a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a></p>
Konstantin 🔭<p>My goal this morning is to come up with a good accessible dropdown menu experience for desktop in Compose Multiplatform. The default ones are absolutely insufficient unfortunately and I'm afraid one can't "just" create a fully functioning dropdown from scratch in under 2h. <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://mastodon.social/tags/CMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CMP</span></a></p>
Touchlab<p>Don’t miss it! 🎤</p><p>Tadeas Kriz dives into native dependency headaches at <a href="https://mastodon.social/tags/KotlinConf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinConf</span></a> tomorrow:</p><p>✅ JVM vs Native loading<br>✅ CocoaPods vs SPM<br>✅ What really happens at runtime</p><p>If you're shipping <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> to iOS, this one’s for you.</p><p>🔗 <a href="https://kotlinconf.com/speakers/969813cd-0231-4310-9c61-745967bd94c5/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kotlinconf.com/speakers/969813</span><span class="invisible">cd-0231-4310-9c61-745967bd94c5/</span></a></p>
Touchlab<p>📣 We’re thrilled to welcome Block &amp; Meta to the <a href="https://mastodon.social/tags/KotlinFoundation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinFoundation</span></a>! 🙌</p><p>Both have been champions of <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> in real-world adoption, and their support is a huge win for the ecosystem. Touchlab is proud to be a Silver Member, let’s keep building the future of Kotlin together! <a href="https://kotlinfoundation.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">kotlinfoundation.org</span><span class="invisible"></span></a></p>
Colin Lee supports #BLM 🇺🇦<p>Build once. Run everywhere.</p><p>My Kotlin Multiplatform course is live on LinkedIn Learning!<br>Just in time for <a href="https://androiddev.social/tags/KotlinConf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinConf</span></a>.</p><p>Learn to tame Ktor, charm SqlDelight, and ship multi-platform magic.</p><p>One codebase to rule mobile, desktop, and web.</p><p><a href="https://androiddev.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://androiddev.social/tags/DevLife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevLife</span></a></p><p><a href="https://www.linkedin.com/learning/kotlin-multiplatform-development/kotlin-multiplatform-development?autoplay=true&amp;trk=course_preview&amp;upsellOrderOrigin=default_guest_learning" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linkedin.com/learning/kotlin-m</span><span class="invisible">ultiplatform-development/kotlin-multiplatform-development?autoplay=true&amp;trk=course_preview&amp;upsellOrderOrigin=default_guest_learning</span></a></p>
Touchlab<p>Touchlab is the ground at <a href="https://mastodon.social/tags/GoogleIO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoogleIO</span></a> where <a href="https://mastodon.social/tags/KotlinMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinMultiplatform</span></a> made headlines, and we’re here for it! 🚀</p><p>✅ Stable Jetpack libs (Room, DataStore, Paging)<br>🛠️ New <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> tooling in Android Studio<br>📱 Google Docs on iOS runs KMP in production </p><p><a href="https://android-developers.googleblog.com/2025/05/android-kotlin-multiplatform-google-io-kotlinconf-2025.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">android-developers.googleblog.</span><span class="invisible">com/2025/05/android-kotlin-multiplatform-google-io-kotlinconf-2025.html</span></a></p>
𝔻𝕚𝕖𝕘𝕠 🦝🧑🏻‍💻🍕<p><span class="h-card"><a href="https://poliverso.org/profile/raccoonforfriendicaapp" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>raccoonforfriendicaapp</span></a></span> This weekend I took some time to investigate how much work would be needed to build an iOS version of the app, and it turned out that at least building and running a basic version of the app is doable with some minor changes (see <a href="https://github.com/LiveFastEatTrashRaccoon/RaccoonForFriendica/pull/917" rel="nofollow noopener" target="_blank">here</a>).</p><p>What do you think about it? Would you like to see a Raccoon on iOS too?</p><p><a href="https://poliverso.org/search?tag=friendica" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>friendica</span></a> <a href="https://poliverso.org/search?tag=friendicadev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>friendicadev</span></a> <a href="https://poliverso.org/search?tag=androidapp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>androidapp</span></a> <a href="https://poliverso.org/search?tag=androiddev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>androiddev</span></a> <a href="https://poliverso.org/search?tag=fediverseapp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediverseapp</span></a> <a href="https://poliverso.org/search?tag=raccoonforfriendica" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>raccoonforfriendica</span></a> <a href="https://poliverso.org/search?tag=kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://poliverso.org/search?tag=multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://poliverso.org/search?tag=kmp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kmp</span></a> <a href="https://poliverso.org/search?tag=compose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compose</span></a> <a href="https://poliverso.org/search?tag=cmp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cmp</span></a> <a href="https://poliverso.org/search?tag=opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://poliverso.org/search?tag=foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://poliverso.org/search?tag=procyonproject" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>procyonproject</span></a></p>
canerkaseler<p><a href="https://androiddev.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://androiddev.social/tags/CMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CMP</span></a> news 🔔📰</p><p>1️⃣ Feature parity with Jetpack Compose for all popular use cases.<br>2️⃣ Type-safe navigation with deep linking support.<br>3️⃣ Flexible resource management.&nbsp;<br>4️⃣ First-class accessibility support with VoiceOver and Full Keyboard Access.</p><p>🔗 <a href="https://blog.jetbrains.com/kotlin/2025/05/compose-multiplatform-1-8-0-released-compose-multiplatform-for-ios-is-stable-and-production-ready/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/kotlin/2025</span><span class="invisible">/05/compose-multiplatform-1-8-0-released-compose-multiplatform-for-ios-is-stable-and-production-ready/</span></a></p>
AppOutlet<p>I’m currently improving the sign in flow on the Forums for <a href="https://mastodon.social/tags/DisCorkie" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DisCorkie</span></a> . It will be nice to be able to log in using a social account. </p><p><a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://mastodon.social/tags/compose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compose</span></a> <a href="https://mastodon.social/tags/jcef" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jcef</span></a> <a href="https://mastodon.social/tags/kmp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kmp</span></a></p>
Europe Says<p><a href="https://www.europesays.com/2016466/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">europesays.com/2016466/</span><span class="invisible"></span></a> Poranne działania koszalińskiej drogówki. Trzech kierowców pod wpływem! – Aktualności <a href="https://pubeurope.com/tags/Aktualno%C5%9Bci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Aktualności</span></a> <a href="https://pubeurope.com/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://pubeurope.com/tags/koszalin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>koszalin</span></a> <a href="https://pubeurope.com/tags/poland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poland</span></a> <a href="https://pubeurope.com/tags/Policja" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Policja</span></a> <a href="https://pubeurope.com/tags/polska" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>polska</span></a></p>
Amanda Hinchman-Dominguez<p>Chicago Kotlin User Group KMP Mobile workshop is underway!<br> <a href="https://www.youtube.com/live/yTgEBqJsoqE?si=Dx1tqgGFnA9neqZ4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/live/yTgEBqJsoqE?s</span><span class="invisible">i=Dx1tqgGFnA9neqZ4</span></a></p><p><a href="https://androiddev.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://androiddev.social/tags/Chicago" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Chicago</span></a> <a href="https://androiddev.social/tags/tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tech</span></a> <a href="https://androiddev.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://androiddev.social/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a></p>
Touchlab<p>At mDevCamp, our own Filip Dolník is flipping the script—bringing the iOS developer’s perspective on using KMP in production. 💡</p><p>If you're an <a href="https://mastodon.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> exploring <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a>, this is your talk.</p><p>Real talk. Real lessons. Real Kotlin on iOS.<br>📍 Prague<br>🗓️ June 3<br>🔗 <a href="https://mdevcamp.eu/#filip-dolnik-modal" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">mdevcamp.eu/#filip-dolnik-modal</span><span class="invisible"></span></a> </p><p><a href="https://mastodon.social/tags/mDevCamp2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mDevCamp2025</span></a></p>
canerkaseler<p>Just dropped a Kotlin snippet that adds debounce functionality to a Jetpack Compose Button 🚀 — say goodbye to double taps! 🙌 Perfect for preventing accidental multiple clicks. ⛔️ </p><p>🔗 <a href="https://stackoverflow.com/a/78907208" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">stackoverflow.com/a/78907208</span><span class="invisible"></span></a></p><p><a href="https://androiddev.social/tags/JetpackCompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetpackCompose</span></a> <a href="https://androiddev.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://androiddev.social/tags/AndroidDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AndroidDev</span></a> <a href="https://androiddev.social/tags/MobileDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MobileDev</span></a> <a href="https://androiddev.social/tags/UIUX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UIUX</span></a> <a href="https://androiddev.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://androiddev.social/tags/CMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CMP</span></a> <a href="https://androiddev.social/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://androiddev.social/tags/KotlinDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinDev</span></a></p>
Igor Ferreira<p>E a última atualização do macOS/Xcode quebrou a compilação do meu projeto <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> 🥲 Vou ter de re-fazer toda a integração com libs Swift (CryptoKit e similares). O maior desafio/problema com tecnologias multi-plataforma, quando a Apple decide ligar o fo**-se.</p>
Igor Ferreira<p>Pequena, mas significativa mudança no meu projetinho <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a>: Eu coloquei, na parte Kotlin, uma lógica para fazer scrobble das música para o last.fm (1 vez para todas plataformas) e coloquei o player no menu bar no macOS. Agora, o app em background mantem o scrobble em dia.</p>
Igor Ferreira<p>A Apple não disponibiliza APIs para listar a música tocando no momento para macOS. Mas... Com um pouquinho de ObjC nóis dá um jeito. <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a></p>
Igor Ferreira<p>Interessante ver que é fácil integrar a lista de Playlists também. E, novamente, a lógica maior está na parte de <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> com o nativo fazendo só a UI.</p>
Igor Ferreira<p>Coloquei meu projetinho <a href="https://mastodon.social/tags/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> público agora: <a href="https://github.com/igorcferreira/MusicStreamSync" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/igorcferreira/Music</span><span class="invisible">StreamSync</span></a></p>