Kyle Lehman's repositories
android-gradle-playground
Playground to experiment with gradle features to maintain a modern android project structure.
polyworld-app
Example Android app used for the droidcon talk, "Gaining the Benefits of Monorepo in a Polyrepo World"
android-ColorPickerPreference
ColorPickerPreference for android to create color picker in preferences. Project created as Library
Android-Lollipop-Pencil-Stencils
Pencil stencil collection for Android 5.0 (Lollipop) UI components
androidx
Development environment for Android Jetpack extension libraries under the androidx namespace. Synchronized with Android Jetpack's primary development branch on AOSP.
polyworld-external-catalog
Gradle Version Catalog for maintaining external dependencies used in the Poly World App
polyworld-gradle-plugin
Gradle plugin used to build the Poly World app and libraries
polyworld-workflows
GitHub Actions shared workflows for building the Polyworld App
Compose-Debug-Drawer
DebugDrawer for and made by Jetpack Compose
gradle-appcenter-plugin
This gradle plugin allow you to upload each build variant of your android application to separate AppCenter Apps.
gradle-enterprise-build-config-samples
Code samples that demonstrate how to customize your Gradle Enterprise build configuration using Gradle or Maven.
gradle-hockeyapp-plugin
A Gradle plugin for uploading iOS and Android Apps to HockeyApp.
kotlin-dsl-samples
Samples builds using the Gradle Kotlin DSL
MVICore
MVI framework (not just) for Android, with events, middlewares, and time-travel debugger
PagerSlidingTabStrip
An interactive indicator to navigate between the different pages of a ViewPager
polyworld-renovate
Houses the renovate configuration and workflows to automate dependency updates on the Poly World repos
polyworld-template
Template for libraries consumed by the Poly World app
polyworld-theme
Compose ui theme for Poly World app and libraries
SmartThingsPublic
SmartThings open-source DeviceTypeHandlers and SmartApps code
unused-ktx-false-positive
Creates a minimal working example of the dependency-analysis plugin falsely reporting an inline function used from a dependency as unused.