I empower leaders through practice π οΈπ‘β¨. Site Leader and Director of Engineering at Papaya Global. Ex-Head of Engineering at Azimo.
InstaMaterial. Implementation of Instagram with Material Design (originally based on Emmanuel Pacamalan's concept)
4.9kLikeAnimation. Android like button with delightful star animation inspired by Twitter's heart. See blog post for description.
1.7kAndroidDevMetrics. Performance metrics library for Android development (includes dagger2metrics)
1.5kGithubClient. Example of Github API client implemented on top of Dagger 2 DI framework.
1.2kFlatBuffs. Example app showing FlatBuffers implementation in Android
366Google-Actions-Java-SDK. (Deprecated) Unofficial Google Actions Java SDK - for Android engineers and all Java lovers
274MultiModuleGithubClient. Example multi-module Android project with unit tests, dagger 2, test coverage and others
250RecyclerViewAnimations. Implementation of example app showing RecyclerView animations, presented on Android Dev Summit 2015 (this is not official source code)
185ActivityFrameMetrics. Detect janky frames with Android Nougat FrameMetrics
140Dagger2Recipes-ActivitiesMultibinding. Example app which shows how to build Activities Subcomponents Multibinding
120Dagger2Recipes-UserScope. Example app which shows how to create UserScope in Dagger 2
86DaggerExample. Android project using Dagger library
85HelloMultidex. Example project for multi-dex project in Android
69DrawerLayoutInstaller. Simple tool which helps you to inject DrawerLayout into existing Activity layout tree
68dagger2metrics. Deprecated: this project evolved to AndroidDevMetrics (metrics for Android Development, not only for Dagger 2) and now can be found here:
55WaterLog-assistant-app. Track your daily water intake with Google Assistant and voice interfaces.
43MNIST-TFLite. MNIST classifier built for TensorFlow Lite - Android, iOS and other "lite" platforms
40TFLite-Tester. Example project showing how we can compare TensorFlow and TensorFlow Lite models
26Dagger2Recipes-InjectEverything. Example app which shows how to make use from Multibindings and AutoFactory in Dagger 2
17GTSRB-TensorFlow-Lite. TensorFlow Lite classification model for German Traffic Sign Benchmarks dataset, built on top of MobileNet v1
15codebase-dump. Dump your codebase into single file, so you can use it as an input to LLMs, like ChatGPT, Google Gemini (directly or through or Google AI Studio), Claude and others. This project is the lightweight version of Codebase Digest - check it for example LLM prompts.
14Dagger2Recipes-AsyncInjection. Example app which shows how to make async injection with RxJava in Dagger 2
12TFLite-Checker. Inspecting *.tflite models to get enough knowledge for implementing them in Android apps.
11frogermcs.github.io. Build a Jekyll blog in minutes, without touching the command line.
9leaders-scripts. A TypeScript starter for engineering leaders to create single-purpose automation scripts. Clone β run β ship. Unified runner, AI agent friendly.
7Github-Google-Actions. Github Actions - Hello world Java/AppEngine app for Google Assistant
6TF-to-CoreML. Jupyter Notebook
5DimensionsDifferences. This example app shows differences between Android dimensions - px, pt, dp, mm, in and sp.
3codeaudits-parse. Github Action for parsing repo and sending it to CodeAudits.ai
2codebase-digest. ποΈ Codebase-digest is your AI-friendly codebase packer and analyzer. Features 60+ coding prompts and generates structured overviews with metrics. Ideal for feeding projects to LLMs like GPT-4, Claude, PaLM, and Gemini for code analysis and understanding.
1twoway-view. An AdapterView with support for vertical and horizontal scrolling
1Unlocker. Unlock your hardware device via SparkCore, iBeacon and iOS (driven by SwiftLang). Made for fun at #SwiftCrunch
1