🚀 Sign up for the bi-weekly newsletter

Join over 2000 recruiters and sourcers from around the world.



A memory leak detection library for Android and Java. Follows memory leaks within an application, and provides a leak trace to help identify and eliminate leaks.


A command-line tool that dumps a log of system messages, including stack traces when the device throws an error and messages that you have written from your app with the Log class.


A framework that provides a simplified, composable overlay for the Android lifecycle, to aid in the use of Views as the modular unit of Android applications. It integrates with the Context getSystemService.


A Model-View-Presenter framework for building android apps.Furthermore, Mosby helps you to handle screen orientation changes by introducing ViewState and retaining Presenters.


An image loading/processing library developed and maintained by Square Inc. It’s used for image downloading and processing, simplifies the process of displaying images from external locations.

Reactive pattern

A combination of positive points from the Observer pattern, Iterator pattern, and FP. Supports asynchronous non-blocking communication with backpressure.


A ViewGroup that is prepared to render any adapter-based view in a similar way. It is a more resource-efficient way to display scrollable lists. Creates a limited number of list items and reuses them for visible content.


A modular Android library. It executes asynchronously network requests, supports caching and offers REST requests out-of-the-box using extension modules.


A test automation framework for testing native and hybrid Android applications, simplify writing robust automatic UI test cases, help to write function, system and acceptance test scenarios.

Room library

A persistence library, part of the Android Architecture Components. Provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.


An extension to RxJava that allows the scheduler to run code in the main and additional threads of the Android application and provides the transfer of results from the created additional threads to the core for aggregation and interaction with the user interface.


Java VM implementation of Reactive Extensions is a library for composing asynchronous and event-based programs by using observable sequences. RxJava make writing reactive components in Android applications easy and hassle-free.


The Android alternative to using a full version of Bouncy Castle. The collection of APIs for the Android platform used in cryptography. Spongy Castle is the stock Bouncy Castle libraries with a couple of small changes to make it work on Android.

Support Library

A set of code libraries, provides backward-compatible versions of Android framework APIs and features that are only available through the library APIs, have two library groups: compatibility and component libraries.


An HTTP library that makes networking for Android apps easier and most importantly, faster. It was developed because of the absence, in the Android SDK, of a networking class capable of working without interfering with the user experience.

UI Automator

UI test automation framework by Google. It allows developers to build streamlined and application-specific functional UI tests for Android apps. Provides a set of APIs to build UI tests that perform interactions on user apps and system apps.

Development by Synergize.digital

Sign up for updates
straight to your inbox