Android geek, TDD nut, International Speaker, Technology Evangelist, ex Shazam/ASOS/Dojo, currently a Staff Tech Lead @google
uhuruphotos-android. πΌοΈA modern media gallery, with features like backup/sync, semantic search, media map, face recognition, memories and much more built using the latest Android technologies.
400module-dependency-graph. This plugin adds a new task (graphModules) to your project which will create an image with the graph of your module dependency tree
207lazy-staggered-grid. A naive Jetpack Compose LazyStaggeredGrid
46json-merge. json-merge is a library allowing you to merge two json files for the JVM written in Kotlin
19betwixt. Betwixt (/bΙͺΛtwΙͺkst/ - preposition & adverb - archaic term for between) is an android library that aims to provide a unified composable api for animation Interpolators, both provided already by the platform and for new ones provided by the community
15bdd-with-gwen. This is a sample project to demonstrate how to write an acceptance test suite using Gwen (https://github.com/shazam/gwen)
11gameframe. Animated pixel display by LEDSEQ
10Mondo. An open source implementation of a transactions and balance view of a Mondo account (https://getmondo.co.uk)
3appyx. Model-driven navigation + UI components with gesture control for Compose Multiplatform
1smm2-bingo. A Super Mario Maker 2 Bingo site
1LocationExploit. Sample project to show off an exploit in older versions of Android
1git-notify. This little bash script will watch your origin/master for updates every 60 seconds and uses notify-send to alert you of new commits.
1android-aspects-example. An example on how to use the 'android-aspects' library from Shazam (https://github.com/shazam/android-aspects)
1cv. LaTeX version of my CV
1minecraft-mod-kevin-nation. A mod for the Kevin Nation minecraft community server
1JavaHamcrest. Java (and original) version of Hamcrest
1Functional-methods-in-OO. This is a task given by the organizers of a talk on functional programming methodologies applied in OO languages like Java.
1