<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/kotlin-weekly-534-ivobzovj7" -->

---
title: Kotlin Weekly #534 | daily.dev
description: This issue of the Kotlin newsletter includes articles, Android, Multiplatform and video sections, plus a Libraries section. Libraries include an unofficial T3...
canonical: https://daily.dev/posts/kotlin-weekly-534-ivobzovj7
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Kotlin Weekly #534 | daily.dev
og:description: This issue of the Kotlin newsletter includes articles, Android, Multiplatform and video sections, plus a Libraries section. Libraries include an unofficial T3...
og:url: https://daily.dev/posts/kotlin-weekly-534-ivobzovj7
og:image: https://api.daily.dev/og/posts/IVOBZOvj7.png
og:image:alt: Kotlin Weekly #534
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Kotlin Weekly #534

**[Kotlin Weekly](https://daily.dev/sources/kotlinwkly)** · 2 min read · 0 upvotes · 0 comments

## Summary

This issue of the Kotlin newsletter includes articles, Android, Multiplatform and video sections, plus a Libraries section. Libraries include an unofficial T3 JetBrains plugin by Isuru Rajapakse that brings T3 Code into JetBrains IDEs, with threads, tool calls and permission prompts in a tool window. Starfait is a re-implementation of the GameMaker: Studio runner in Kotlin, targeting Undertale v1.08, and the True Pacifist route is already playable. ggwave-kmp is a Kotlin Multiplatform wrapper around ggwave to send short messages through sound on Android, iOS and the JVM, while NucleusJvmAccess is a highly experimental project that lets Kotlin Multiplatform apps on Android and iOS call Java libraries on a real JVM running inside the app process, with a Gradle plugin generating the proxies.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://mailchi.mp/kotlinweekly/kotlin-weekly-534>

## Questions this post answers

### Is there a way to use T3 Code inside JetBrains IDEs like IntelliJ?

Yes, an unofficial plugin by Isuru Rajapakse brings T3 Code into JetBrains IDEs. It shows threads, tool calls and permission prompts in a dedicated tool window, while files, diffs and terminals are handled natively by the IDE itself.

_Developers wiring AI coding agents into their IDE workflow can track tools like this on daily.dev._

### Can Kotlin Multiplatform code call existing Java libraries on iOS?

An experimental project called NucleusJvmAccess lets Kotlin Multiplatform apps on Android and iOS call Java libraries by running a real JVM inside the app process. A Gradle plugin generates proxies so shared code invokes those libraries as if they were local Kotlin code.

_Teams evaluating ways to reuse Java libraries across KMP targets can follow progress like this on daily.dev._

## Similar posts on daily.dev

- [Kotlin Weekly \#533](https://daily.dev/posts/kotlin-weekly-533-hk9dqgthr) · Kotlin Weekly · 1 upvotes · 0 comments
- [Kotlin Weekly \#521](https://daily.dev/posts/kotlin-weekly-521-qiuoi9u3q) · Kotlin Weekly · 1 upvotes · 0 comments
- [Kotlin Weekly \#524](https://daily.dev/posts/kotlin-weekly-524-7zemziery) · Kotlin Weekly · 1 upvotes · 0 comments
- [Kotlin Weekly \#523](https://daily.dev/posts/kotlin-weekly-523-kmaj85ghy) · Kotlin Weekly · 0 upvotes · 0 comments
- [Kotlin Weekly \#501](https://daily.dev/posts/kotlin-weekly-501-p0cqqsgzt) · Kotlin Weekly · 2 upvotes · 0 comments

---

Tags: [#android](https://daily.dev/tags/android), [#kotlin](https://daily.dev/tags/kotlin), [#jetbrains](https://daily.dev/tags/jetbrains)

[View this post on daily.dev](https://daily.dev/posts/kotlin-weekly-534-ivobzovj7)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Kotlin Weekly #534","url":"https://daily.dev/posts/kotlin-weekly-534-ivobzovj7","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/kotlin-weekly-534-ivobzovj7"},"datePublished":"2026-10-25T16:47:29.187Z","dateModified":"2026-10-25T16:48:00.421Z","description":"This issue of the Kotlin newsletter includes articles, Android, Multiplatform and video sections, plus a Libraries section. Libraries include an unofficial T3...","image":"https://media.daily.dev/image/upload/s--ZrL_HSsR--/f_auto/v1722860399/public/Placeholder%2006","thumbnailUrl":"https://media.daily.dev/image/upload/s--ZrL_HSsR--/f_auto/v1722860399/public/Placeholder%2006","isAccessibleForFree":true,"articleSection":"Kotlin Weekly","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Kotlin Weekly","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e2df7a10e88541e2b6ebb4c10373b794","url":"https://daily.dev/sources/kotlinwkly"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/kotlin-weekly-534-ivobzovj7","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"android,kotlin,jetbrains","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Kotlin Weekly","item":"https://daily.dev/sources/kotlinwkly"},{"@type":"ListItem","position":3,"name":"Kotlin Weekly #534"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/kotlin-weekly-534-ivobzovj7#faq","mainEntity":[{"@type":"Question","name":"Is there a way to use T3 Code inside JetBrains IDEs like IntelliJ?","acceptedAnswer":{"@type":"Answer","text":"Yes, an unofficial plugin by Isuru Rajapakse brings T3 Code into JetBrains IDEs. It shows threads, tool calls and permission prompts in a dedicated tool window, while files, diffs and terminals are handled natively by the IDE itself. Developers wiring AI coding agents into their IDE workflow can track tools like this on daily.dev."}},{"@type":"Question","name":"Can Kotlin Multiplatform code call existing Java libraries on iOS?","acceptedAnswer":{"@type":"Answer","text":"An experimental project called NucleusJvmAccess lets Kotlin Multiplatform apps on Android and iOS call Java libraries by running a real JVM inside the app process. A Gradle plugin generates proxies so shared code invokes those libraries as if they were local Kotlin code. Teams evaluating ways to reuse Java libraries across KMP targets can follow progress like this on daily.dev."}}]}
```

