John O'Reilly
About Me
Tags
Search
✕
Tag Index
ai (14)
architecture (6)
build (3)
cloud (2)
compose (21)
desktop (1)
di (3)
gemini (3)
gemma (3)
graphql (1)
kmp (42)
koog (5)
maps (2)
mcp (2)
persistence (6)
swift-interop (8)
swiftui (9)
web (1)
ai (14)
On-device embeddings with EmbeddingGemma 2 in the Koog-based Confetti AI agent
October 13, 2026
Rendering AI agent generated UI using Jetpack Compose A2UI and Koog
September 24, 2026
Using the new Google Gen AI SDK for Kotlin
September 5, 2026
Running golf swing analysis on an Android device with a fine-tuned Gemma 4 model
August 30, 2026
Engineering log: fine-tuning Gemma 4 E4B with LoRA to bring FormAI's coaching on-device
August 29, 2026
Scanning bus stop codes with ML Kit and Vision in the GalwayBus Compose Multiplatform app
August 7, 2026
Adding a Koog AI assistant (with structured output) to the FantasyPremierLeague CMP sample
July 28, 2026
Adding embeddings/RAG support to the Koog-based AI agent in Confetti
May 26, 2026
Deploying a Kotlin-based remote MCP Server to Google Cloud Run
July 27, 2025
Using Google's Agent Development Kit for Java from Kotlin code
July 11, 2025
Initial exploration of using Koog for developing Kotlin based AI agents
June 22, 2025
Kotlin MCP 💜 Kotlin Multiplatform
May 31, 2025
Using Vertex AI in a Compose/Kotlin Multiplatform project
October 27, 2024
Exploring use of Gemini Generative AI APIs in a Kotlin/Compose Multiplatform project
January 1, 2024
architecture (6)
Using Navigation 3 with Compose Multiplatform
November 15, 2025
Using Circuit with kotlin-inject in a Kotlin/Compose Multiplatform project
October 5, 2024
Using KMM-ViewModel library to share VM between iOS and Android
December 20, 2022
Swift/Kotlin ViewModel alignment in a Kotlin Multiplatform project
October 1, 2022
Comparing use of LiveData and StateFlow in a Jetpack Compose project
November 28, 2020
Exploring use of StateFlow in a Kotlin Multiplatform project
October 31, 2020
build (3)
Kotlin Multiplatform iOS build times: what's actually driving the cost
October 3, 2026
Using Amper with Fleet in a Kotlin/Compose Multiplatform project
February 13, 2024
Using different Kotlin versions in a KMM project
July 31, 2021
cloud (2)
Deploying a Kotlin-based remote MCP Server to Google Cloud Run
July 27, 2025
Exploring new AWS SDK for Kotlin
December 8, 2021
compose (21)
Rendering AI agent generated UI using Jetpack Compose A2UI and Koog
September 24, 2026
Scanning bus stop codes with ML Kit and Vision in the GalwayBus Compose Multiplatform app
August 7, 2026
Adding a Koog AI assistant (with structured output) to the FantasyPremierLeague CMP sample
July 28, 2026
Using Navigation 3 with Compose Multiplatform
November 15, 2025
Using Vertex AI in a Compose/Kotlin Multiplatform project
October 27, 2024
Using Circuit with kotlin-inject in a Kotlin/Compose Multiplatform project
October 5, 2024
Using kotlin-inject in a Kotlin/Compose Multiplatform project
July 27, 2024
Exploring New Worlds of UI sharing possibilities in PeopleInSpace using Compose Multiplatform
June 30, 2024
Consuming Jetpack Paging KMP code in SwiftUI and Compose clients
May 17, 2024
Using Amper with Fleet in a Kotlin/Compose Multiplatform project
February 13, 2024
Exploring use of Gemini Generative AI APIs in a Kotlin/Compose Multiplatform project
January 1, 2024
Displaying Charts on iOS, Android, and Desktop using Compose Multiplatform
September 8, 2023
Using Compose for a UI component in a SwiftUI screen
May 7, 2023
Consuming Compose for iOS in a SwiftUI application
February 15, 2023
Using Google Maps in a Jetpack Compose app - Part 2!
February 4, 2022
Using SwiftUI and Compose to develop App Widgets on iOS and Android
November 6, 2021
Jetpack Compose and GraphQL, a very merry combination!
December 22, 2020
Comparing use of LiveData and StateFlow in a Jetpack Compose project
November 28, 2020
Jetpack Compose for the Desktop!
November 3, 2020
Using Google Maps in a Jetpack Compose app
July 25, 2020
Minimal Kotlin Multiplatform project using Compose and SwiftUI
December 22, 2019
desktop (1)
Jetpack Compose for the Desktop!
November 3, 2020
di (3)
Using Circuit with kotlin-inject in a Kotlin/Compose Multiplatform project
October 5, 2024
Using kotlin-inject in a Kotlin/Compose Multiplatform project
July 27, 2024
Using Koin in a Kotlin Multiplatform Project
May 15, 2020
gemini (3)
Using the new Google Gen AI SDK for Kotlin
September 5, 2026
Using Vertex AI in a Compose/Kotlin Multiplatform project
October 27, 2024
Exploring use of Gemini Generative AI APIs in a Kotlin/Compose Multiplatform project
January 1, 2024
gemma (3)
On-device embeddings with EmbeddingGemma 2 in the Koog-based Confetti AI agent
October 13, 2026
Running golf swing analysis on an Android device with a fine-tuned Gemma 4 model
August 30, 2026
Engineering log: fine-tuning Gemma 4 E4B with LoRA to bring FormAI's coaching on-device
August 29, 2026
graphql (1)
Jetpack Compose and GraphQL, a very merry combination!
December 22, 2020
kmp (42)
On-device embeddings with EmbeddingGemma 2 in the Koog-based Confetti AI agent
October 13, 2026
Moving from SKIE to Swift export in a Kotlin Multiplatform project
October 10, 2026
Kotlin Multiplatform iOS build times: what's actually driving the cost
October 3, 2026
Scanning bus stop codes with ML Kit and Vision in the GalwayBus Compose Multiplatform app
August 7, 2026
Adding a Koog AI assistant (with structured output) to the FantasyPremierLeague CMP sample
July 28, 2026
Adding embeddings/RAG support to the Koog-based AI agent in Confetti
May 26, 2026
Using Navigation 3 with Compose Multiplatform
November 15, 2025
Kotlin MCP 💜 Kotlin Multiplatform
May 31, 2025
Using Vertex AI in a Compose/Kotlin Multiplatform project
October 27, 2024
Using Circuit with kotlin-inject in a Kotlin/Compose Multiplatform project
October 5, 2024
Using kotlin-inject in a Kotlin/Compose Multiplatform project
July 27, 2024
Exploring New Worlds of UI sharing possibilities in PeopleInSpace using Compose Multiplatform
June 30, 2024
Consuming Jetpack Paging KMP code in SwiftUI and Compose clients
May 17, 2024
Using Jetpack Room in Kotlin Multiplatform shared code
May 3, 2024
Using Amper with Fleet in a Kotlin/Compose Multiplatform project
February 13, 2024
Exploring use of Gemini Generative AI APIs in a Kotlin/Compose Multiplatform project
January 1, 2024
Creating a Swift command line app that consumes Kotlin Multiplatform code - Part 2
November 11, 2023
Creating a Swift command line app that consumes Kotlin Multiplatform code
October 27, 2023
Displaying Charts on iOS, Android, and Desktop using Compose Multiplatform
September 8, 2023
Using Compose for a UI component in a SwiftUI screen
May 7, 2023
Consuming Compose for iOS in a SwiftUI application
February 15, 2023
Using KMM-ViewModel library to share VM between iOS and Android
December 20, 2022
Swift/Kotlin ViewModel alignment in a Kotlin Multiplatform project
October 1, 2022
Using new Swift Async Algorithms package to close the gap on Combine
April 24, 2022
Using SwiftUI and Compose to develop App Widgets on iOS and Android
November 6, 2021
Bridging the gap between Swift 5.5 concurrency and Kotlin Coroutines with KMP-NativeCoroutines
November 2, 2021
Using different Kotlin versions in a KMM project
July 31, 2021
Using Swift's new async/await when invoking Kotlin Multiplatform code
June 12, 2021
Using Realm persistence library in a Kotlin Multiplatform project
May 6, 2021
Creating SwiftUI Multiplatform project (iOS and macOS) that consumes shared Kotlin Multiplatform non-UI code!
March 20, 2021
Using Swift Packages in a Kotlin Multiplatform project
January 21, 2021
Wrapping Kotlin Flow with Swift Combine Publisher in a Kotlin Multiplatform project
January 3, 2021
Exploring use of StateFlow in a Kotlin Multiplatform project
October 31, 2020
Using Kodein-DB NoSQL database in a Kotlin Multiplatform project
October 3, 2020
Using Koin in a Kotlin Multiplatform Project
May 15, 2020
PeopleInSpace hits the web with Kotlin/JS and React
May 2, 2020
Kotlin Multiplatform running on macOS
April 18, 2020
Adding some Storage (to) Space
January 25, 2020
Minimal Kotlin Multiplatform project using Compose and SwiftUI
December 22, 2019
Exploring SQLDelight Flow support
July 21, 2019
Introduction to Multiplatform Persistence with SQLDelight
June 21, 2019
SwiftUI meets Kotlin Multiplatform!
June 8, 2019
koog (5)
On-device embeddings with EmbeddingGemma 2 in the Koog-based Confetti AI agent
October 13, 2026
Rendering AI agent generated UI using Jetpack Compose A2UI and Koog
September 24, 2026
Adding a Koog AI assistant (with structured output) to the FantasyPremierLeague CMP sample
July 28, 2026
Adding embeddings/RAG support to the Koog-based AI agent in Confetti
May 26, 2026
Initial exploration of using Koog for developing Kotlin based AI agents
June 22, 2025
maps (2)
Using Google Maps in a Jetpack Compose app - Part 2!
February 4, 2022
Using Google Maps in a Jetpack Compose app
July 25, 2020
mcp (2)
Deploying a Kotlin-based remote MCP Server to Google Cloud Run
July 27, 2025
Kotlin MCP 💜 Kotlin Multiplatform
May 31, 2025
persistence (6)
Using Jetpack Room in Kotlin Multiplatform shared code
May 3, 2024
Using Realm persistence library in a Kotlin Multiplatform project
May 6, 2021
Using Kodein-DB NoSQL database in a Kotlin Multiplatform project
October 3, 2020
Adding some Storage (to) Space
January 25, 2020
Exploring SQLDelight Flow support
July 21, 2019
Introduction to Multiplatform Persistence with SQLDelight
June 21, 2019
swift-interop (8)
Moving from SKIE to Swift export in a Kotlin Multiplatform project
October 10, 2026
Creating a Swift command line app that consumes Kotlin Multiplatform code - Part 2
November 11, 2023
Creating a Swift command line app that consumes Kotlin Multiplatform code
October 27, 2023
Using new Swift Async Algorithms package to close the gap on Combine
April 24, 2022
Bridging the gap between Swift 5.5 concurrency and Kotlin Coroutines with KMP-NativeCoroutines
November 2, 2021
Using Swift's new async/await when invoking Kotlin Multiplatform code
June 12, 2021
Using Swift Packages in a Kotlin Multiplatform project
January 21, 2021
Wrapping Kotlin Flow with Swift Combine Publisher in a Kotlin Multiplatform project
January 3, 2021
swiftui (9)
Exploring New Worlds of UI sharing possibilities in PeopleInSpace using Compose Multiplatform
June 30, 2024
Consuming Jetpack Paging KMP code in SwiftUI and Compose clients
May 17, 2024
Using Compose for a UI component in a SwiftUI screen
May 7, 2023
Consuming Compose for iOS in a SwiftUI application
February 15, 2023
Using SwiftUI and Compose to develop App Widgets on iOS and Android
November 6, 2021
Creating SwiftUI Multiplatform project (iOS and macOS) that consumes shared Kotlin Multiplatform non-UI code!
March 20, 2021
Kotlin Multiplatform running on macOS
April 18, 2020
Minimal Kotlin Multiplatform project using Compose and SwiftUI
December 22, 2019
SwiftUI meets Kotlin Multiplatform!
June 8, 2019
web (1)
PeopleInSpace hits the web with Kotlin/JS and React
May 2, 2020