fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.7K
active users

#multiplatform

1 post1 participant0 posts today
Sven Jacobs :androidHead:<p><a href="https://androiddev.social/tags/ComposeMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComposeMultiplatform</span></a> 1.9.0 has been released 🎉 </p><p><a href="https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.9.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/JetBrains/compose-m</span><span class="invisible">ultiplatform/releases/tag/v1.9.0</span></a></p><p><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/Multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multiplatform</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/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://androiddev.social/tags/KotlinMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinMultiplatform</span></a></p>
Snezu<p>🎯 SIMULTANEOUS MULTI-PLATFORM POST! This message is being posted to Reddit, Mastodon, and Twitter at the same time using my Social Media Manager CLI. One command, three platforms! <a href="https://mastodon.social/tags/automation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>automation</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a> <a href="https://mastodon.social/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://mastodon.social/tags/socialmedia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>socialmedia</span></a></p>
Snezu<p>�� Cross-platform posting success! My Social Media Manager CLI is now live and posting to Reddit, Mastodon, and Twitter simultaneously. Python automation at its finest! <a href="https://mastodon.social/tags/mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodon</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/automation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>automation</span></a> <a href="https://mastodon.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a> <a href="https://mastodon.social/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a></p>
Habr<p>Compose Multiplatform простое приложение c MVI</p><p>Статья об использовании мультиплатформенного Android и iOs решения на Compose с минимальным количеством сторонних beta библиотек Из сторонних beta библиотек используется buildkonfig = "0.17.1" Room - База данных ktor - Network. Также задействован embeddedServer для эмуляции сервера coin - Di Coroutine Flow Compose Navigation Clean Architecture</p><p><a href="https://habr.com/ru/articles/941196/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/941196/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/compose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compose</span></a> <a href="https://zhub.link/tags/kmm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kmm</span></a> <a href="https://zhub.link/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://zhub.link/tags/ios" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ios</span></a> <a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
N-gated Hacker News<p>😆Wow, what a groundbreaking revelation: another <a href="https://mastodon.social/tags/GitHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHub</span></a> repo! 🎉 Now you can explore <a href="https://mastodon.social/tags/Lottie" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lottie</span></a> animations with the magic of "Kotlin Multiplatform"—because, clearly, this was the missing puzzle piece in your life. 🚀<br><a href="https://github.com/orispok/OpenAnimationApp" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/orispok/OpenAnimati</span><span class="invisible">onApp</span></a> <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/Multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multiplatform</span></a> <a href="https://mastodon.social/tags/Animation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Animation</span></a> <a href="https://mastodon.social/tags/TechNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechNews</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ngated</span></a></p>
Sven Jacobs :androidHead:<p>I released version 4.0 of <a href="https://androiddev.social/tags/Reveal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Reveal</span></a>, which introduces a breaking change regarding the `onClick` argument of the `revealable` modifier. It's now possible to pass through any clicks of revealed items to the underlying composables.</p><p><a href="https://androiddev.social/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</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/KMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KMP</span></a> <a href="https://androiddev.social/tags/Multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multiplatform</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/KotlinMultiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KotlinMultiplatform</span></a> </p><p><a href="https://github.com/svenjacobs/reveal/releases/tag/v4.0.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/svenjacobs/reveal/r</span><span class="invisible">eleases/tag/v4.0.0</span></a></p>
Alvin Ashcraft<p>What’s Next for Kotlin Multiplatform and Compose Multiplatform – August 2025 Update. <a href="https://buff.ly/bxWVsst" rel="nofollow noopener" target="_blank">buff.ly/bxWVsst</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23kotlin" target="_blank">#kotlin</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23appdev" target="_blank">#appdev</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23mobiledev" target="_blank">#mobiledev</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23multiplatform" target="_blank">#multiplatform</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23jetpackcompose" target="_blank">#jetpackcompose</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23jetbrains" target="_blank">#jetbrains</a><br><br><a href="https://buff.ly/bxWVsst" rel="nofollow noopener" target="_blank">What’s Next for Kotlin Multipl...</a></p>
Alvin Ashcraft 🐿️<p>What’s Next for Kotlin Multiplatform and Compose Multiplatform – August 2025 Update.</p><p><a href="https://blog.jetbrains.com/kotlin/2025/08/kmp-roadmap-aug-2025/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/kotlin/2025</span><span class="invisible">/08/kmp-roadmap-aug-2025/</span></a> </p><p><a href="https://hachyderm.io/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://hachyderm.io/tags/appdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>appdev</span></a> <a href="https://hachyderm.io/tags/mobiledev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobiledev</span></a> <a href="https://hachyderm.io/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://hachyderm.io/tags/jetpackcompose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jetpackcompose</span></a> <a href="https://hachyderm.io/tags/jetbrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jetbrains</span></a></p>
Йоте :verified_blue:Хто знає і використовує <br><a href="https://www.codenameone.com/" rel="nofollow noopener" target="_blank">https://www.codenameone.com/</a><br>поділіться вашим досвідом будь ласка в коментарях.<br><br>CodenameOne це набір інструментів з відкритим кодом в першу чергу для мобільних телефонів для створення високої якості нативних застосунків для Android, iOS, Desktop &amp; Web.<br><br><a class="hashtag" href="https://social.net.ua/tag/codenameone" rel="nofollow noopener" target="_blank">#codenameone</a> <a class="hashtag" href="https://social.net.ua/tag/crossplatform" rel="nofollow noopener" target="_blank">#crossplatform</a> <a class="hashtag" href="https://social.net.ua/tag/java" rel="nofollow noopener" target="_blank">#java</a> <a class="hashtag" href="https://social.net.ua/tag/multiplatform" rel="nofollow noopener" target="_blank">#multiplatform</a> <a class="hashtag" href="https://social.net.ua/tag/android" rel="nofollow noopener" target="_blank">#android</a> <a class="hashtag" href="https://social.net.ua/tag/ios" rel="nofollow noopener" target="_blank">#ios</a> <a class="hashtag" href="https://social.net.ua/tag/web" rel="nofollow noopener" target="_blank">#web</a> <a class="hashtag" href="https://social.net.ua/tag/desktop" rel="nofollow noopener" target="_blank">#desktop</a>
Habr<p>Kick: Kotlin Inspection &amp; Control Kit — единый модульный инструмент отладки прямо в приложении</p><p>При разработке и тестировании приложений порой требуется заглянуть под капот - проанализировать HTTP-трафик или проверить кэш данных в базе данных. Ранее для этих целей мы использовали Inspektify и Delight SQL Viewer . Но в какой-то момент нам понадобился еще и удобный доступ к логам приложения и тащить ещё одно отдельнее решение не хотелось. Был нужен один инструмент, который объединит всё самое необходимое в одном месте. Так появился Kick — расширяемый модульный набор инструментов, позволяющий разработчикам и тестировщикам легко инспектировать приложение.</p><p><a href="https://habr.com/ru/articles/932992/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/932992/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://zhub.link/tags/kotlin_multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin_multiplatform</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://zhub.link/tags/ios" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ios</span></a> <a href="https://zhub.link/tags/desktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>desktop</span></a> <a href="https://zhub.link/tags/compose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compose</span></a> <a href="https://zhub.link/tags/compose_multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compose_multiplatform</span></a></p>
Hacker News<p>Multiplatform Matrix Multiplication Kernels</p><p><a href="https://burn.dev/blog/sota-multiplatform-matmul/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">burn.dev/blog/sota-multiplatfo</span><span class="invisible">rm-matmul/</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multiplatform</span></a> <a href="https://mastodon.social/tags/Matrix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Matrix</span></a> <a href="https://mastodon.social/tags/Multiplication" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multiplication</span></a> <a href="https://mastodon.social/tags/Kernels" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kernels</span></a> <a href="https://mastodon.social/tags/MachineLearning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MachineLearning</span></a> <a href="https://mastodon.social/tags/MatrixMultiplication" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MatrixMultiplication</span></a> <a href="https://mastodon.social/tags/DataScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DataScience</span></a> <a href="https://mastodon.social/tags/TechInnovation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechInnovation</span></a></p>
Kevin Karhan :verified:<p>I mean, there <a href="https://en.wikipedia.org/wiki/Online_presence_management#Social_media_management" rel="nofollow noopener" target="_blank">are</a> <em>commercial</em> <a href="https://infosec.space/tags/MultiPlatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MultiPlatform</span></a> <a href="https://infosec.space/tags/clients" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clients</span></a> for <a href="https://infosec.space/tags/SocialMedia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SocialMedia</span></a> like <a href="https://infosec.space/tags/HootSuite" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HootSuite</span></a> and <a href="https://infosec.space/tags/NUVI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NUVI</span></a> [not that I'd like <a href="https://en.wikipedia.org/wiki/Hootsuite#Controversies" rel="nofollow noopener" target="_blank">either of those</a> but still...</p><p><a href="https://www.hootsuite.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">hootsuite.com</span><span class="invisible"></span></a><br><a href="https://reputation.com/products/social-suite/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">reputation.com/products/social</span><span class="invisible">-suite/</span></a></p>
Habr<p>Как Android-разработчик в iOS погружался: мой опыт внедрения Kotlin Multiplatform</p><p>Привет, Хабр! Меня зовут Артем Клименко, я Lead Android-разработчик в МТС Web Services, занимаюсь продуктом Membrana Kids. Продукт создавали нативно на каждую платформу, без пересечения кода. В начале года у нас ушло несколько iOS-разработчиков, из-за чего замедлилась поставка новых функций на обеих платформах. Мы решили, что это повод внедрить наконец кроссплатформенную разработку и выровнять поставку фич на обеих платформах. В этом материале расскажу, почему мы остановились на KMP , как погружались в iOS c опытом в Android и как прошло внедрение этого фреймворка. Спойлер: быстрее и проще, чем мы думали.</p><p><a href="https://habr.com/ru/companies/ru_mts/articles/923366/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ru_mts/a</span><span class="invisible">rticles/923366/</span></a></p><p><a href="https://zhub.link/tags/kmp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kmp</span></a> <a href="https://zhub.link/tags/kotlin_multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin_multiplatform</span></a> <a href="https://zhub.link/tags/coroutines" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coroutines</span></a> <a href="https://zhub.link/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://zhub.link/tags/%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>мультиплатформенная_разработка</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>мобильная_разработка</span></a> <a href="https://zhub.link/tags/ios" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ios</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</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>
Habr<p>Paging3 в стиле Compose: секретный DSL, о котором молчат все Android-разработчики</p><p>В статье описан путь преобразования предложенного экспертами Google способа отображения страничных данных с использованием библиотеки Paging3 и Compose от развесистого сборника if'ов и when'ов, вероломно нарушающего все границы архитектурных слоев, до чистого, лаконичного и затягивающего в себя DSL. Погрузиться в магию</p><p><a href="https://habr.com/ru/articles/907910/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/907910/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/DSL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DSL</span></a> <a href="https://zhub.link/tags/paging" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>paging</span></a> <a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://zhub.link/tags/compose" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compose</span></a> <a href="https://zhub.link/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a></p>
terrakok<p>Compose Multiplatform for iOS Is Stable and Production-Ready!</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><p><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/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://androiddev.social/tags/ios" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ios</span></a> <a href="https://androiddev.social/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a></p>
Habr<p>Value-классы в Kotlin: коротко</p><p>Привет, Хабр! Сегодня рассмотрим @JvmInline value class в Kotlin. Это не просто очередной синтаксический сахар, а инструмент, который реально влияет на производительность, API-дизайн, надёжность, сериализацию и даже структуру многомодульных систем.</p><p><a href="https://habr.com/ru/companies/otus/articles/905764/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/otus/art</span><span class="invisible">icles/905764/</span></a></p><p><a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://zhub.link/tags/value" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>value</span></a> <a href="https://zhub.link/tags/api" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>api</span></a> <a href="https://zhub.link/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a></p>
Habr<p>Какой фреймворк выбрать для MVP стартапа: опыт разработчика и фаундера</p><p>Автор: разработчик и фаундер с опытом запуска стартапов в сферах туризма , HR tech , а сейчас — в музыкальной индустрии . По образованию — Data Scientist , по призванию — Android-разработчик и продукт-менеджер . Работал в крупных продуктах вроде X5 и Uzum , где впервые познакомился с Kotlin Multiplatform Mobile (KMM) . Когда настал момент создавать прототип для своего музыкального стартапа, выбор был очевиден: я уже знал Kotlin , имел боевой опыт с KMM — и хотел быстро двигаться без лишних компромиссов. Но KMM — не единственный путь. На столе были и Flutter , и React Native , и даже классическая нативка . В этой статье я расскажу:</p><p><a href="https://habr.com/ru/articles/902336/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/902336/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/kotlin_multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin_multiplatform</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://zhub.link/tags/ios" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ios</span></a> <a href="https://zhub.link/tags/react_native" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>react_native</span></a> <a href="https://zhub.link/tags/flutter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>flutter</span></a> <a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://zhub.link/tags/software_engineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software_engineering</span></a> <a href="https://zhub.link/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://zhub.link/tags/startups" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>startups</span></a> <a href="https://zhub.link/tags/startup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>startup</span></a></p>
Habr<p>Автоматизация версионирования в Kotlin Multiplatform: Решение для Android и iOS</p><p>Привет, Хабр! В этой статье я делюсь решением, как настроить версионирование приложения для Android и iOS с помощью Kotlin Multiplatform. Я рассказываю о том, как минимизировать человеческий фактор, автоматизировав процесс обновления версий, и как избежать дублирования информации в разных частях проекта. В статье представлен пример кода, который можно адаптировать под свой проект.</p><p><a href="https://habr.com/ru/articles/895362/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/895362/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/kmp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kmp</span></a> <a href="https://zhub.link/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://zhub.link/tags/versioning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>versioning</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://zhub.link/tags/ios" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ios</span></a> <a href="https://zhub.link/tags/compose_multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compose_multiplatform</span></a> <a href="https://zhub.link/tags/kotlin_multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin_multiplatform</span></a> <a href="https://zhub.link/tags/kmm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kmm</span></a> <a href="https://zhub.link/tags/mobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobile</span></a> <a href="https://zhub.link/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p>
SetSideB<p>Introducing Simon Tatham’s Puzzles &amp; Tips On Dominosa<br>I've brought up Simon Tatham's Puzzle Collection here before. It was then, and still is now, one of the great wonders of the World Wide Web, a completely, utterly free, in both beer and libre, collection of randomly-generated puzzles of 40 different <br><a href="https://setsideb.com/introducing-simon-tathams-puzzles-tips-on-dominosa/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">setsideb.com/introducing-simon</span><span class="invisible">-tathams-puzzles-tips-on-dominosa/</span></a><br><a href="https://wrestling.social/tags/niche" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>niche</span></a> <a href="https://wrestling.social/tags/dominosa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dominosa</span></a> <a href="https://wrestling.social/tags/long" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>long</span></a> <a href="https://wrestling.social/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://wrestling.social/tags/niche" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>niche</span></a> <a href="https://wrestling.social/tags/puzzles" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>puzzles</span></a> <a href="https://wrestling.social/tags/simontatham" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>simontatham</span></a> <a href="https://wrestling.social/tags/SimonTathamsPuzzleCollection" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SimonTathamsPuzzleCollection</span></a> <a href="https://wrestling.social/tags/strategy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>strategy</span></a> <a href="https://wrestling.social/tags/tips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tips</span></a></p>