Pinned Repositories
android-aop-analytics
Demo application that implements Google Analytics tracking in an aspect-oriented way using AspectJ.
android-dagger-overrides
An example of configuring Dagger modules to provide test doubles, covers both Dagger 1 and Dagger 2.
android-espresso-dagger-testing
Sample application that shows how Dagger can be used to substitute dependencies with test doubles in Espresso tests to have robust and reliable functional tests.
android-espresso-sorted-list
An example of how to write acceptance tests using Espresso
android-greendao-database-encryption
An example of configuring greenDAO with database encryption to store sensitive data.
android-scrollable-imageview
An easy implementation of a ScrollableImageView in Android
android-testing-runtime-permissions
An example of using Espresso and UiAutomator to write UI tests that interact with Android M permission dialogs.
kotlin-concurrency-primitives
Demo project that showcases the usage of various concurrency primitives in Java and Kotlin.
kotlin-pizza-factory
A simple example of annotation processing with Kotlin's kapt and Square's kotlinpoet.
kotlinpoet
A Kotlin API for generating .kt source files.
Egorand's Repositories
Egorand/wire-multiplatform-sample
Egorand/kotlin-contracts-demo
Egorand/duktape-android
The Duktape embeddable Javascript engine packaged for Android.
Egorand/egorand.github.io
My personal blog about tech, mostly Android & Kotlin
Egorand/molecule-unsatisfied-link-error
Egorand/access-fine-location-lint-bug
Egorand/advent-of-code-2020
Egorand/advent-of-code-2021
Egorand/assisted-inject-kapt-bug
Egorand/AssistedInject
Assisted injection for JSR 330.
Egorand/compose-playground
Egorand/conferences
A community-curated list of conferences around the world for Android developers.
Egorand/dokka-throws-html-bug
Egorand/gradle-doctor
The right prescription for your Gradle build.
Egorand/gradle-maven-publish-plugin
Gradle plugin that configures an uploadArchives task to automatically upload all of your Java, Kotlin or Android libraries to any Maven instance.
Egorand/hermit-packages
Hermit manages isolated, self-bootstrapping sets of tools in software projects.
Egorand/jetpack-compose-on-back-pressed-callback-bug
Egorand/KEEP
Kotlin Evolution and Enhancement Process
Egorand/kotlin
The Kotlin Programming Language
Egorand/kotlin-mpp-custom-compilation-bug
Egorand/kotlin-spec
Kotlin Language Specification:
Egorand/kotlin-trailing-commas
Egorand/ktlint-empty-loop-bug
Egorand/ktlint-expression-function-comment-bug
Egorand/markdown-cheatsheet
Markdown Cheatsheet for Github Readme.md
Egorand/mkdocs-publishing-demo
Egorand/molecule-get-or-throw-bug
Egorand/okio
A modern I/O API for Java
Egorand/rust-playground
Egorand/turbine-cancel-hangs