• Software Engineer @neatmeetings • Android GDE • Open source #KMP/#CMP projects https://xitter.cf/t.co/Fojz2c9UbO • Blog https://xitter.cf/t.co/95xo7P1pL2

Galway, Ireland
Joined May 2008
Summary of open source Kotlin Multiplatform samples (with platforms supported and key libraries used). The UI in all cases is implemented using either Compose or SwiftUI. Confetti 🔗github.com/joreilly/Confetti ✅ Android, Wear OS, Android Auto, Automotive OS, iOS, Compose for Desktop, JVM backend 📚Apollo GraphQL 📚Decompose 📚Koin 📚MultiplatformSettings BikeShare 🔗github.com/joreilly/BikeShar… ✅ Android, iOS, Compose for Desktop 📚Ktor 📚Realm 📚Koin PeopleInSpace 🔗github.com/joreilly/PeopleIn… ✅ Android, Wear OS, iOS, watchOS, macOS, Compose for Desktop, Compose for Web (JS and Wasm), Compose for iOS, JVM backend 📚Ktor 📚SQLDelight 📚Koin GalwayBus 🔗github.com/joreilly/GalwayBu… ✅Android, iOS, macOS 📚Ktor 📚SQLDelight 📚Koin 📚MultiplatformSettings FantasyPremierLeague 🔗github.com/joreilly/FantasyP… ✅Android, iOS, Compose for Desktop 📚Ktor 📚Realm 📚MultiplatformSettings MortyCompose 🔗github.com/joreilly/MortyCom… ✅Android, iOS 📚Apollo GraphQL 📚Koin 📚MultiplatformPaging StarWars 🔗github.com/joreilly/StarWars ✅Android, Wear, OS, iOS 📚Apollo GraphQL 📚Koin Chip-8 🔗github.com/joreilly/chip-8 ✅Android, Wear, OS, iOS, Compose for Desktop There are also a number of Kotlin Multiplatform related posts based on these samples at johnoreilly.dev/.
12
35
4
187
57,930
Probably not as efficient as a formal skill but I've also been pointing AI agents at blog articles like this to make particular changes needed (and sometimes also my own articles 😀)
Gave Minimax 3.1 flash the link to John's blog and asked it to be strict while following instructions. 4 hours later I'm done. Swift export works and is faster than before. Loving it!
1
1
553
Swift export is now in beta! 🚀 #KMP #CMP
📢 Kotlin 2.5.0-Beta2 is out! Here are some of the highlights: ✅ Language: Stable name-based destructuring in only-syntax mode, unused return value checker, and improved compile-time constants ✅ Standard library: New experimental functions for simplifying common patterns with if expressions and experimental support for Unicode code points ✅ Kotlin/JVM: Support for Java 28 ✅ Kotlin/Native: Incremental compilation enabled by default on Apple targets and Swift export in Beta with a new DSL ✅ Kotlin Multiplatform: New publication format for multiplatform libraries ✅ Kotlin/JS: Support for the es2020 target ✅ Kotlin compiler: More consistent inline function behavior during klib compilation Try it out: kotl.in/2-5-0-beta2
1
3
1
59
2,440
John O'Reilly retweeted
#Shopify went full native; @trivago went full KMP! I am happy to share that Trivago mobile apps are now end-to-end written with #KMP. We reused UI from the Android side and business logic from the iOS side (Redux architecture) and delivered the new app in a matter of weeks!
1
1
9
264
Son is in final year of his Computer Science degree at @uniofgalway (while working part time at HPE building AI systems). He just created following portfolio site...I might be a bit biased 😀 but think it looks very good (he is very open to any feedback) patrickoreilly.dev/ – at Galway, Ireland
4
1
41
2,160
Started migrating my #KMP/#CMP samples to Swift Export, which means saying goodbye to SKIE, KMP-NativeCoroutines, and KMP-ObservableViewModel. A massive thank you to @TouchlabHQ and @RickClephas for the incredible work maintaining what were essential libraries over the years! 🙏
3
2
1
71
4,555
Really getting great value for money from my Claude Pro subscription....especially with Opus 5.5
3
26
2,088
John O'Reilly retweeted
Wrote up how we're trying to reduce PR review friction with concept of "small-change" as PRs/eng/week has increased 10x on some teams. (Aside: incidents down 42% HoH, critical incidents down 78%! Velocity vs quality never been a falser dichotomy.) lethain.com/small-changes/
27
27
6
586
55,661
Updated more of the KMP/CMP samples at github.com/joreilly to use @maestro__dev UI tests....on both Android and iOS (10 below updated so far).
2
36
2,347
And this is Maestro UI test for example for Confetti (github.com/joreilly/Confetti)
4
276
On treadmill watching football while Claude works in background (and controlling using remote control from my phone) 😀. Interesting times we live in! – at Galway, Ireland
4
14
1,216
15 years later I guess things worked out ok for Android 😀
Android Crushes Blackberry: Market Share Up 5.6% Since May rww.to/pQH9yl
1
1
28
1,631
Linus Torvalds says, rules prohibiting AI usage are “UTTERLY STUPID” and “idiotic”. For the Linux kernel, Torvalds says, “we’re not going to make stupid rules that say ‘you can’t use tools for X’”.
163
815
252
7,406
497,018
John O'Reilly retweeted
SynthID has been named one of @TIME's Best Inventions of 2026. With over 180 billion images and videos already watermarked, it’s making it easier for people to distinguish AI-generated content from other media → goo.gle/4jsZxWF
186
62
56
640
75,181
John O'Reilly retweeted
📢 The Kotlin compiler will soon require JDK 17 or newer to run. 2.5.0: Running the compiler on older JDKs produces an error, with a flag to opt out. 2.5.20-Beta1 and later: JDK 17 or newer is required, with no opt-out. If this affects your setup or CI, share your use case on YouTrack 👇 kotl.in/w6kjee
9
64
5,558
Just used Google AI Studio to create Android app and publish it to Play Store. I prompted it to make use of following KMP samples and create some sort of "mash up" of the functionality....pretty nice! - GalwayBus (github.com/joreilly/GalwayBu…) - BikeShare (github.com/joreilly/BikeShar…)
9
844
John O'Reilly retweeted
What happens when Compose Multiplatform meets agentic AI? John O’Reilly demonstrates how Koog can power Android, iOS, and desktop apps using local tools, an MCP server, and both cloud and on-device LLMs. See the full-stack approach: kotl.in/lln3g8
12
9
2
61
5,813
Kotlin/Compose used for Android apps created/published using Google's AI Studio
12
1,109
fyi that agenda etc for @droidcon Lisbon 2026 is in Confetti (github.com/joreilly/Confetti)
8
672