John O'Reilly
banner
johnoreilly.dev
John O'Reilly
@johnoreilly.dev
•Software Engineer, Kraken Tech (Octopus Energy Group)
•Android #GDE
•Open-source #KMP/#CMP projects: http://github.com/joreilly
•Blog: http://johnoreilly.dev
•Living in Galway, Ireland 🇮🇪
Pinned
Potentially some new followers here so just fyi that I generally post about all things Kotlin (and more recently) Compose Multiplatform.

- Currently have 12 KMP/CMP samples at github.com/joreilly (determined not to create any new ones for a while 😀)
- Blog at johnoreilly.dev
Building AI Agents With Koog www.youtube.com/watch?v=hf_i...
Building AI Agents With Koog
YouTube video by Kotlin by JetBrains
www.youtube.com
November 13, 2025 at 5:27 PM
Reposted by John O'Reilly
Not sure where to start with Kotlin Multiplatform and Compose Multiplatform? Here’s your roadmap📍

Week 1 of #KMPLevelUp drops the Course Matrix with:
📚 best learning paths
🎯 clear skill outcomes
🤝 picks from our Dev Advocates

Start your journey: jb.gg/vbl7v4
November 13, 2025 at 2:51 PM
Reposted by John O'Reilly
We have a new case studies page on kotlinlang with both KMP and server-side uses of Kotlin. When looking at KMP case studies, you can even filter by platform and by use of CMP!

kotlinlang.org/case-...

Next step: add all the other case studies we know of but didn't process yet.
Kotlin Case Studies | Mobile, Web & Server-side
Discover how teams use Kotlin to build backend services, multiplatform apps, and modern UIs. Explore real-world case studies and success stories.
kotlinlang.org
November 12, 2025 at 12:38 PM
Important when evaluating a technology to look at trajectory it's on rather then just current state.
November 12, 2025 at 11:47 AM
SKIE 0.10.7 just released with support now for Kotlin 2.2.20/21 #KMP github.com/touchlab/SKI...
Release 0.10.7 · touchlab/SKIE
Change log
github.com
November 12, 2025 at 9:24 AM
Reminder that you get native performance when using Kotlin/Compose Multiplatform on IOS (from www.jetbrains.com/help/kotlin-...)
November 12, 2025 at 8:20 AM
Reposted by John O'Reilly
🎓 Students and recent grads, this is for you!
Build a project with Kotlin Multiplatform, and you could win a trip to KotlinConf 2026 in Munich, Germany!

🔗 Learn more: https://kotl.in/contest26-jb
November 11, 2025 at 6:51 PM
In 2008 I began working on a server side Java project targeting mobile clients (mostly pre-smartphone but starting to include iPhone 3G shortly after that). Data costs were still an issue so we had an optimised binary client/server interface. Reminding me of token usage nowadays!
November 11, 2025 at 3:48 PM
Compose Multiplatform for iOS: Ready for Production Use by @sebi_io at #dcldn25
www.youtube.com/watch?v=sz6T...

CMP steadily getting better and better on iOS! Talk also includes nice example of using Junie alongside Compose Hot Reload (UI is updated as Junie makes changes)
November 11, 2025 at 2:34 PM
How to Get the Most Out of Junie in a Kotlin Multiplatform Project medium.com/@mirzemehdi/...
How to Get the Most Out of Junie in a Kotlin Multiplatform Project
Here’s 7 practical tips I used to build faster with Junie in a Kotlin Multiplatform project to improve code quality, and save a lot of…
medium.com
November 11, 2025 at 1:30 PM
I think variation of Pareto principle applies to software complexity (but maybe closer to 90/10).....with say 90% of applications implementable using relatively simple/straightforward solution....just because that 10% needs more complex approach shouldn't affect the 90%!
November 11, 2025 at 12:30 PM
Reposted by John O'Reilly
Quick guides for Compose UI.

developer.android.com/develop/ui/c...
Jetpack Compose  |  Android Developers
developer.android.com
November 11, 2025 at 8:36 AM
Members of the public gathered outside Áras an Uachtaráin with their Bernese Mountain Dogs yesterday to wish President Michael D. Higgins, Sabina and Misneach well ahead of the conclusion of the President’s term ♥️
www.instagram.com/reel/DQ35Nq_...
Instagram
Create an account or log in to Instagram - Share what you're into with the people who get you.
www.instagram.com
November 11, 2025 at 8:26 AM
Submitted my talk earlier 🤞. Have ticket already so, either way, really looking forward to @kotlinconf.com 2026....always an amazing conference (and get to visit Munich for the first time)!
November 10, 2025 at 7:51 PM
Reposted by John O'Reilly
Hey Android devs! Planning your next career move for 2026? Go beyond a single platform.
We’ve launched #KMPLevelUp — a free 4-week journey to master KMP with curated courses, expert content, and a live webinar. Time to ship your Kotlin skills to iOS & web: jb.gg/vbl7v4
Level Up with Kotlin Multiplatform | JetBrains Learning Journey
Master Kotlin Multiplatform before 2026! Join JetBrains’ 4-week KMP learning journey with expert courses, talks, and career insights.
jb.gg
November 10, 2025 at 10:46 AM
Reposted by John O'Reilly
I shared how I typicallyl debug my Gradle builds

mbonnin.net/2025-11-08_g...
Gradle debug recipes
Get insights into your Gradle build.
mbonnin.net
November 10, 2025 at 9:13 AM
Using AI coding agents a lot more a days for some side projects and really need to set this up again!
Wanted to test Junie's MCP integration and thought use of @sebi.io s Hue Kotlin MCP Server (github.com/SebastianAig...) might be nice option! Based on following prompt:

"Add a settings screen to the app. When finished set the office light to green."
November 9, 2025 at 3:01 PM
Reposted by John O'Reilly
15 years ago, this happened:

github.com/JetBrains/ko...

#kotlin
Initial · JetBrains/kotlin@369b197
github.com
November 7, 2025 at 11:11 PM
Reposted by John O'Reilly
We’ve recently released Compose Multiplatform 1.10.0-beta01! 🎉

Highlights of this EAP feature release include:
🧩 Unified @Preview annotation
🧭 Support for Navigation 3
🔥 Bundled Compose Hot Reload

What’s new: https://kotl.in/qb7gxf 👈
GitHub: https://kotl.in/kevvbf 👈
What's new in Compose Multiplatform 1.10.0-beta01 | Kotlin Multiplatform
kotl.in
November 8, 2025 at 11:55 AM
www.rte.ie/entertainmen...

Sentence with these words using Gemini 😀

"The young HENRY, exhausted from taskmasking and having to glaze the broligarchy, planned a micro-retirement to try biohacking on a coolcation, far away from any AI clanker that supposedly simplified vibe coding"
Collins' Word of the Year for 2025 revealed
Vibe coding, an emerging software development that turns natural language into computer code using artificial intelligence (AI), has been named Collins' Word of the Year for 2025.
www.rte.ie
November 7, 2025 at 8:28 AM
Had a really good call with someone earlier about their PR.....most of the comments about things that needed to be changed came from the author themselves as they were explaining it to me!
November 6, 2025 at 2:09 PM
Cool to see following included in Compose Multiplatform 1.10.0-beta01
github.com/JetBrains/co...

"Compose Hot Reload Gradle plugin is bundled with Compose Gradle plugin (no need to configure it separately)"
Release 1.10.0-beta01 · JetBrains/compose-multiplatform
Changes since 1.10.0-alpha03 Highlights Desktop Compose Hot Reload Gradle plugin is bundled with Compose Gradle plugin (no need to configure it separately) #5444 Known Issues Multiple Platforms ...
github.com
November 4, 2025 at 3:56 PM
Certain opportunities arrive every now and then....sometimes they can be quite tempting but you also need to consider if suitable from a mental health perspective.
November 4, 2025 at 11:01 AM