//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
Profile
by @jimpick.com
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
AviHandle
by @katherine.computer
EventsList
by @katherine.computer
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
Profile
Loading...
•Software Engineer •Android #GDE •Open-source #KMP/#CMP projects: http://github.com/joreilly •Blog: http://johnoreilly.dev •Living in Galway, Ireland 🇮🇪
John O'Reilly









Loading...
I've been so focussed on @kotlinconf.com talk for last few months I've been somewhat neglecting my KMP/CMP samples (github.com/joreilly). Waiting at an airport is perfect time to start updating them again!
Example here of that being used in the Confetti app "Assistant" (for @droidcon.bsky.social USA sessions in this case). Embeddings, RAG, vector databases etc had seemed somewhat mysterious so nice to see them being used in action here!
23d
19d
github.com
Software Engineer . joreilly has 62 repositories available. Follow their code on GitHub.
joreilly - Overview
John O'Reilly
John O'Reilly
🧩 How do you unify Android and iOS code without rewriting everything? In this case study, Workday shares how they adopted Kotlin Multiplatform step by step to reduce duplication, share business logic across platforms, and fit KMP into native apps. Read the case study 👉 https://kotl.in/c58mnc
21d
medium.com
What if you could build features once and run them natively on both Android and iOS, without the compromises of traditional cross-platform…
Adopting Kotlin Multiplatform: A Practical Guide to Unifying Codebases
Agenda for @droidcon.bsky.social USA 2026 now included in Confetti (github.com/joreilly/Con...)
20d
Maybe (in German) Fernzugriffsvergessenheitsschmerz (the pain of forgetting remote access),😄. Other options suggested by Gemini!
Is there a word for that feeling when you're out and about and you forgot to enable remote control on Claude back at your computer? 😄
Adding embeddings/RAG support to the Koog-based AI agent in Confetti johnoreilly.dev/posts/confet... This is using Gemini for the LLM and the embedding model so might as well use it to generate image for the article 😀
Kotlin by JetBrains
20d