#kmm — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #kmm, aggregated by home.social.
-
Jabbit — фоновые задачи в KMP с API как у WorkManager (почти)
Привет! Представьте, что вы с удовольствием пишите один код на все платформы на Kotlin Multiplatform, и вдруг приходит задача «синкать данные раз в час, только по вайфаю и когда телефон на зарядке». Под Android вы берёте WorkManager и за пятнадцать минут закрываете тикет. Потом яблочный смежник открывает документацию по BGTaskScheduler и обнаруживает, что модель там вообще другая и работает всё по-другому: нет очереди задач, есть окна, которые система выдаёт по своему усмотрению и т. д. В итоге в проекте появляется expect fun scheduleSync() с разными реализациями, которые ведут себя по-разному, и никто в команде через год не сможет сказать, что именно произойдёт на iOS, если приложение свернули посреди загрузки. Так как я андроидер с альтернативным мышлением, мне нравится API WorkManager'а. Я захотел его скопировать под KMP, породив так называемый Kotlin Multiplatform Work Manager или же Jabbit (job + rabbit, да, я знаю) — планировщик фоновых задач для KMP. Таргеты: Android, iOS, js и wasmJs. Как будет время и желание, появится ещё и декстоп.
https://habr.com/ru/articles/1073906/
#android #kotlin #kmp #kotlin_multiplatform #workmanager #job_runner #background #doze_mode #worker #kmm
-
Compose Multiplatform простое приложение c MVI
Статья об использовании мультиплатформенного Android и iOs решения на Compose с минимальным количеством сторонних beta библиотек Из сторонних beta библиотек используется buildkonfig = "0.17.1" Room - База данных ktor - Network. Также задействован embeddedServer для эмуляции сервера coin - Di Coroutine Flow Compose Navigation Clean Architecture
-
Автоматизация версионирования в Kotlin Multiplatform: Решение для Android и iOS
Привет, Хабр! В этой статье я делюсь решением, как настроить версионирование приложения для Android и iOS с помощью Kotlin Multiplatform. Я рассказываю о том, как минимизировать человеческий фактор, автоматизировав процесс обновления версий, и как избежать дублирования информации в разных частях проекта. В статье представлен пример кода, который можно адаптировать под свой проект.
https://habr.com/ru/articles/895362/
#kmp #multiplatform #versioning #android #ios #compose_multiplatform #kotlin_multiplatform #kmm #mobile #kotlin
-
Seeking Recommendations for a Cross-Platform App Development Framework 📱
Target Platforms: Android , iOS , (optional) Web
I’m looking for a framework that offers decent UI, strong performance, and long-term support. Your opinions and advice would be greatly appreciated!
Feel free to provide feedback or suggest additional frameworks I should consider.
#Android #AndroidDev #AppDev #Developer #CrossPlatform #Flutter #React #ReactNative #NativeScript #Kotlin #KotlinMultiPlatform #KMM #Compose #KotlinCompose #Ionic #Capacitor #IonicCapacitor #PWA #MobileDevelopment #MobileApps #DevCommunity #SoftwareDevelopment #Programming #WebDev #JavaScript #TypeScript #Frontend #MobileTech #AppFramework #TechAdvice #App #Apps #AndroidApp #AndroidApps #WebApp #WebApps
-
Tinkering with UI, but getting distracted by cross-platform tools.
How would I turn my Kotlin App into PWA, WASM, KMM?
Pros and Cons?
Amount of work needed? -
Top updates: Third round of talks between farmers’ groups and Centre today
The protestors have called for trains across Punjab to be blocked on Thursday.
#FarmersProtest #IndianFarmers #SKM #SKMNP #KMM #UnionGovt #india
-
JetBrain's Fleet IDE has announced Kotlin Multiplatform tooling! Going to start trying it out. The Swift support looks particularly great. #KMM #Kotlin https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-tooling-in-fleet/
-
Playing with Kotlin Multiplatform — seems we can debug the shared Kotlin code on iOS in the simulator, but on device, it just shows as disassembly.
Anyone have experience with how to make this work? Debugging on Android works fine, debugging the Swift code in the KMP Xcode project works fine.
-
Konsist: Protect Kotlin Multiplatform projects from architecture guidelines violations.
-
Has anyone managed to implement any iOS delegate protocols from KMM?
Given most will/did delegate methods have the same names and argument types (application for application(willChangeOrientation:…) and application(didChangeOrientation:…)), Kotlin gets confused when I try to implement both, saying I'd already done ...will… when I do …did… .
-
New App project:
A #FOSS Android app to track your progress reading a book a let comments in the pages of the book.
✅ Core feature (#KMM)
✅ Navigation
✅ User authentication
✅ Backend (#Supabase)
✅ Legal documents
✅ Crash reporting (#Acra)
❌ Ads
⏳F-Droid
⏳Analytics
⏳More features
⏳Donations
⏳Play StoreFirst MVP ready to ship
-
Using Kotlin Multiplatform Mobile: Mobile multiplatform development at McDonald’s
-
🎉 New ATOM episode! 🎉
You can't stop the KMP train! With Josh Shin from Volley feat. Suzu the Cat 🚂🐱