home.social

#kotlin — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #kotlin, aggregated by home.social.

fetched live
  1. 🎤 Onze collega Iulia Stana spreekt op next.app devCon 2026!

    In haar talk “Shift Left: Headless DSL-Powered Compose UI Testing” deelt ze haar expertise over slimmere en beter onderhoudbare Compose UI-tests.

    📅 7–9 oktober
    📍 Berlijn

    Wie is erbij? 👇

    #kotlin #jetpackcompose

  2. zwei neue Level und ein automatischer UI Test, der das Spiel von selber durchspielt (damit ich immer kontrollieren kann, ob nichts kaputt gegangen ist 😀)

    #AndroidDev #IndieGameDev #Kotlin #MarbleRun

  3. I like Metro DI a lot, it's really well designed.
    But I'm not using the experimental coroutines support because I don't really like how it's currently implemented.
    Singleton suspend providers use yet another "SuspendLazy" custom implementation which looks overengineered.
    I prefer injecting Kotlin's Deferred<T> when I need deferred initialization.
    #Kotlin #KotlinMultiplatform
    zacsweers.github.io/metro/1.4.

  4. Learn everything you need to know about Kotlin via these 171 free HackerNoon blog posts. hackernoon.com/171-blog-posts- #kotlin

  5. I migrated the FOSDEM Companion Android app dependency injection from Dagger Hilt to Metro. Build times are faster as expected and the APK file is also 7KB smaller which is a nice bonus.
    I was afraid I would miss Hilt-specific magical code generation features but I was able to create simple abstractions that provide a very close experience.
    This experiment gave me enough material for a talk or a long blog post so expect to see more about it later.

    #Metro #Kotlin #KotlinMultiplatform

  6. # DI без рефлексии и бойлерплейта: магия KSP в действии

    Погряз в боли настройки DI в многомодульных проектах и решил написать собственный велосипед на Kotlin Symbol Processing. Рассказываю, как поэкспериментировал с генерацией кода, победил R8/ProGuard, добавил compile-time валидацию графа и что из этого вообще получилось

    habr.com/ru/articles/1070880/

    #android #kotlin #ksp #dependency_injection #архитектура_приложений #многомодульность_в_android #разработка_мобильных_приложений

  7. Level sieben ist fertig. Der Schalter muss an der richtigen Stelle platziert werden, sonst bleiben zwei Kugeln blockiert. Das Menü wurde auch überarbeitet und es gibt jetzt eine kleine Anleitung, wo alle Bauteile erklärt werden. 🙂

    LOC: 5832

    mazeblog.de/current/

    #AndroidDev #IndieGameDev #Kotlin #MarbleRun

  8. Как я дал старому планшету глаза и получил панель для Home Assistant

    Давно хотелось поставить где-то на видном месте планшет-панель для Home Assistant — сценарии, термостат, камеры, всё в одном месте, без необходимости каждый раз доставать телефон. Готовые панели стоят как отдельный гаджет, а мысль «взять б/у планшет и допилить под себя» выглядела куда веселее. На Авито нашлось объявление на два старых планшета за копейки — продавец явно расчищал полку. План был простой: вытащить аккумулятор (устройство и так будет висеть на постоянном питании, живой батарее там нечего делать — только распухнет через пару лет) и запитать напрямую от сети. Вот что в итоге получилось — а дальше расскажу, как до этого дошёл.

    habr.com/ru/articles/1070708/

    #android #home_assistant #умный_дом #kotlin #diy_электроника #android_разработка #iot

  9. Как мы перенесли ответственность за поддержку мапперов моделей на KSP

    Каждый разработчик, работавший с проектом, где одни модели мапятся в другие, знает эту боль: добавил поле в модель и пошёл обновлять десятки мапперов вручную. Переименовал параметр - компилятор взрывается ошибками, и ты снова правишь код руками. Мапперы - это “мёртвая зона”: они пишутся механически, но при этом легко ломаются и не приносят никакой ценности бизнесу. В статье я расскажу о том, как мы от этого ушли и какие результаты получили

    habr.com/ru/articles/1069866/

    #KSP #Генерация_мапперов #Cast_Castle #Kotlin

  10. Das sechste Level ist auch fertig, jetzt wird es aber langsam schwieriger. Die Beam Stationen müssen so angeordnet werden, dass am Ende die fehlenden Kugeln produziert werden. Das klappt aber nur, weil es drei von den Stationen gibt. Außerdem ist die Hilfefunktion jetzt ein und ausschaltbar.

    #AndroidDev #IndieGameDev #Kotlin #MarbleRun

  11. @NordicShepherd Hey, welcome! You can add tags like to expand the reach of your toot. Have fun!

  12. Обработка исключений в Kotlin Coroutines

    Представьте классическую ситуацию: вы запускаете корутину для фоновой задачи (например, сетевого запроса) и хотите подстраховаться от падений. Как бы мы сделали в синхронном коде — обернули бы в стандартный блок try/catch блок кода, в котором может быть ошибка:

    habr.com/ru/articles/1070060/

    #android #kotlin #kotlin_coroutines #exceptions

  13. 🚀 Jetpack Compose 1.12 is stable!

    Mesh Gradients, HDR/WCG, richer text APIs, Credential Manager integration, better animations, Grid layouts & better testing.

    ⚠️ Requires compileSdk 37 + AGP 9.2.0.

    android-developers.googleblog.

    #Android #AndroidDev #JetpackCompose #Kotlin

  14. Current CEO mandates full #RTO after hiring me as a #remote 🤷‍♂️

    #GetFediHired #fedihire searching new role, preferably mostly remote (Germany or CET)

    last 5 years:
    #backend with #kotlin #java #springboot #postgresql including #DevOps, CI/CD, #git #testing #docker #kubernetes #terraform #observability

    prior professional experience: #frontend #web #JS #python #linux #Android

    CS educator at a university

    Open for new technologies! Prefer open source, hands-on and purpose.

  15. Una sola barra per cercare praticamente tutto su Android: app, contatti, file, impostazioni, eventi, web, strumenti e persino servizi AI. Quick Search punta tutto sulla velocità. #Android #QuickSearch #Launcher #Kotlin #OpenSource #MaterialYou linuxeasy.org/quick-search-tra

  16. Does anyone have experience with this #Kotlin library for building agents? Thoughts?

    I need Kotlin as it'd like to build an Android app.

    github.com/JetBrains/koog

  17. 🚀 Compose Multiplatform 1.12.0-rc01 is here!

    🤖 MCP server for Compose Hot Reload lets AI agents interact with running Compose apps in real time.

    Also: Hot Reload 1.2.0 + iOS, Desktop & Web fixes.

    🔗 github.com/JetBrains/compose-m

    #Kotlin #AndroidDev #ComposeMultiplatform #KMP #AI