Giter VIP home page Giter VIP logo

Hi there 👋

I'm a software engineer based in Galway, Ireland 🇮🇪 and working for Neat 🇳🇴. Google Developer Expert for Kotlin.

Some more background

  • Extensive experience working as a hands-on software engineer on mobile, desktop, server and embedded applicaitons.
  • Developing for Android since 2010 (using Kotlin for last 6 years).
  • Keenly interested in Kotlin Multiplatform and, in particular, when combined with use of Declarative UI frameworks like Compose and SwiftUI! Have given a number of talks and written various articles on the topic over the last 4 years (johnoreilly.dev). Have also created a number of related samples/templates. Two of these, PeopleInSpace and Confetti, are included in the official Kotlin KMP docs and, along with a number of the others, in the Google Dev Library. Several of the samples are also referenced in the docs of the libraries that they showcase.
  • Gets things done!

John's github stats

John O'Reilly's Projects

apollo-kotlin icon apollo-kotlin

:robot:  A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform.

bikeshare icon bikeshare

SwiftUI, Jetpack Compose, and Compose for Desktop based Kotlin Multiplatform project (using CityBikes API http://api.citybik.es/v2/). Uses Realm for local persistence

chip-8 icon chip-8

SwiftUI, Jetpack Compose, Compose for Wear, Compose for Web and Compose for Desktop based Kotlin Multiplatform fork of https://github.com/cbeust/chip-8 (Chip-8 Emulator)

climatetracekmp icon climatetracekmp

Kotlin/Compose Multiplatform project to show climate related emission data from https://climatetrace.org/data.

confetti icon confetti

KMP GraphQL based conference project with Jetpack Compose Android, Compose for Wear and SwiftUI iOS clients along with GraphQL backend.

confettiswiftuispm icon confettiswiftuispm

Minimal version of Confetti i0S clients that consumes shared KMM code as Swift Package

decompose icon decompose

Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing functionality and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.)

droidconlx icon droidconlx

Droidcon Lisbon 2019 application developed to showcase the potential of Kotlin Multiplatform

fantasypremierleague icon fantasypremierleague

Fantasy Premier League Kotlin Multiplatform sample using Jetpack Compose, Compose for Desktop and SwiftUI (and Realm for local persistence)

galwaybus icon galwaybus

Galway Bus Kotlin Multiplatform project using Jetpack Compose and SwiftUI

geminikmp icon geminikmp

Kotlin Multiplatform sample that uses Gemini Generative AI APIs. Runs on Android, iOS, Desktop and Wasm based Compose for Web.

geofire-java icon geofire-java

GeoFire for Java - Realtime location queries with Firebase

indigo icon indigo

:ramen: Minimalist Jekyll Template

kampkit icon kampkit

KaMP Kit by Touchlab is a collection of code and tools designed to get your mobile team started quickly with Kotlin Multiplatform.

kermit icon kermit

Kermit by Touchlab is a Kotlin Multiplatform centralized logging utility.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.