This is your work, valued
๐ฎ๐น Android developer in a past life, I'm currently bashing on my keyboard really hard to craft great UIs in Android Studio at @Google. CWTI host ๐ค
deep-clean. When Gradle or the IDE let you down, just --nuke all them caches
961uplift. A playground for elevation on Android
347giffify. Giffify - easily create optimised GIFs from a video
65launcher-icon. A simple demo project that showcases how to set up Android launcher icons
37advanced-kotlin-workshop. Code for my "Practical Advanced Kotlin in Practice" workshop
34smartlock-demo. A simple but complete demo of how to use SmartLock for Passwords -- see https://developers.google.com/identity/smartlock-passwords/android/
32sandbox-demo. Compose for Desktop falling sand simulator
30jewel-ijp-template. Template that shows how to use Jewel and Compose in an IntelliJ Plugin (minimum supported version is 2025.1)
14CameraSync. Sync GPS and date/time with your Ricoh or Sony camera.
14ide-showcase. A playground to showcase cool IDE features.
13hello-bard. Implementing CSS linear gradients in Compose for Desktop, so we can say hello like an LLM would
13pushbeat. Sample GCP AppEngine Ktor REST API and corresponding Android app
10androidtool-mac. One-click screenshots, video recordings, APK installations for Android phones and smartwatches connected to your Mac
8ktor-gradle-kts-template. A template repository for Kotlin projects with Gradle KTS support and advanced dependencies configuration.
7jewel-ij-plugin. An EXPERIMENTAL plugin that ports parts of Android Studio's Compose tooling (compose-ide-plugin) to be used in IntelliJ IDEA on Compose for Desktop projects, without the Android plugin having to be enabled.
4custom-theme-playground. If an owl falls in a forest but there's nobody around, do you still lose your streak?
4share-callback-demo. Demo of how to use standard system dialogs to share content and get a callback (e.g., for tracking)
3iosched. IOSched modified for Droidcon
2if-this-then-that. Given IFTTT is now useless, this replaces it.
2framer. Grabs a screenshot from a connected Android device and frames it, faster than Android Studio
2Crouton. Context sensitive notifications for Android
2sonora. Podcast RSS feed parser/writer written in Kotlin Multiplatform
2rebaser-plugin. A simple IntelliJ Plugin that allows you to quickly rebase the current Git branch(es) onto a pre-defined remote branch.
2gradle-docker-plugin. Gradle plugin to integrate Docker in your builds.
1code-merge. A tool to simplify merging code changes from a separate codebase
1skiko. Kotlin MPP bindings to Skia
1ActionBarSherlock-updlibs. Android library for implementing the action bar design pattern using the native ActionBar on 3.0+ and a custom implementation on pre-3.0 through a single API and theme.
1kdoc-formatter. Reformats Kotlin KDoc comments, reflowing text and other cleanup, both via IDE plugin and command line utility
1volley. A clone of Google's own Volley library
1intellij-community. IntelliJ IDEA Community Edition & IntelliJ Platform
1renderthread. Android's RenderThread wrapper
1compose-desktop-fonts-enumerator. An experiment on how to enumerate System fonts on Compose for Desktop
1android-template. This template provides a starting point for open source Android projects at Uber.
1flutter-website. Flutter web site
1