Pedro Gómez

"Sometimes it is the people no one imagines anything of who do the things no one can imagine." - Alan Turing

My Projects

Some GitHub repositories that I've built sorted by popularity.

Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works. This project is used during the talk "EffectiveAndroidUI".
IntelliJ/AndroidStudio plugin which provides a button to connect your Android device over WiFi to install, run and debug your applications without a USB connected.
Android library used to create an awesome Android UI based on a draggable element similar to the last YouTube graphic component.
Solutions for some common algorithm problems written in Java.
Renderers is an Android library created to avoid all the boilerplate needed to use a RecyclerView/ListView with adapters.
Screenshot testing library for Android
Kotlin 812 78
Lynx is an Android library created to show a custom view with all the information Android logcat is printing, different traces of different levels will be rendererd to show from log messages to your application exceptions. You can filter this traces, share your logcat to other apps, configure the max number of traces to show or the sampling rate used by the library.
Tuenti application for Android TV created to show some of the most important features related to Android TV projects. This little sample uses mocked data to simulate an application working with information from Tuenti servers.
Nox is an Android library created to show a custom view with some images or drawables inside which are drawn following a shape indicated by the library user.
Android Game Boy Emulator written in Java
Snapshot Testing framework for Kotlin.
Kotlin 144 13
Kotlin training repository used to learn Kotlin and Functional Programming by solving some common katas using just purely functional programming.
Kotlin 137 10

My Interests

Topics that I want to learn more about.