When your users want to get from one location to another, don’t push them out of your application into a generic map application. Instead, keep them engaged with your application 100% of the time with in-app turn-by-turn navigation.
The Mapbox Navigation SDK is a precise and flexible platform which contains logic needed to get timed navigation instructions and enables your users to explore the world's streets. We are designing new maps specifically for navigation that highlight traffic conditions and helpful landmarks. The calculations use the user's current location and compare it to the current route that the user's traversing to provide critical information at any given moment.
Instagram-like (from broadcasts) double avatar view with cropping with simple and convenient API.
Krate is a persistence layer that offer CRUD operations for a key-value store and result is delivered through a RxObservable. Additionally you can sync your offline data with a server through Krate's fetch functions.
Plugins are single-purpose libraries built on top of the Mapbox Maps SDK for Android that you can include in your apps like any other Android dependency. You'll find documentation for each plugin on our Android documentation website. A full list of the current plugins is available below.
Splitting specific functionality into plugins makes our Maps SDK lighter and nimble for you to use, and it also lets us iterate faster. We can release plugins more often than the SDK, which requires a slower pace due to its larger codebase.
RestRequest is a wrapper library that uses standard
HttpRequest components to make JSON Rest Calls. RestRequest is aimed on achieving easy implementation, reusable request objects, instinctive configuration options.
Instagram-like floating hearts view with simple and convenient API. You can use any image and make your magic using 5 lines of code.
Navigation pattern like in Google News Stand app with transitions
MapperJ is an annotation processing library which helps you get rid of manual creating of mapper classes. Package alson contains Args annotation which generates code for transferring data to/from Bundle/Intent.
Android library for drawing curves on Google Maps. This library uses Bezier cubic equation in order to compute all intermediate points of a curve.
API to use ussd displayed windows on Android, using
Linguist is a simple framework to translate your app to over 100 languages automatically.
Customizable bounce animation for any view update.
A pure simple table-grid view implementation based on
A beautiful bottom navbar with Lottie animation capability. Latest Version: 1.1.3
WebView implementation thats supports customization and provides a way to render Markdown from text, file, assets and URL.
An image slider for android that lets you pick an image.
AppListManager is an easy to use Android library, which minimizes developing time when working on application or activity lists. You no longer have to worry about asynchronous tasks, memory leaks and intent receivers. This library provides a simple way to receive application and activity lists as they change.
The missing drawable toolbox for Android. Create drawables programmatically and get rid of the boring and always repeated drawable.xml files.
Pick ringtone, notification, alarm sound and music files from external storage with an Activity or a dialog.
Konveyor is a library for generation Data classes with random values
This lib implements the most common CoroutineScopes used in Android apps.
LifecycleMvp is implementation of MVP architecture with Android Architecture Components.
Android Simple Bluetooth Low Energy (BLE)
This project is a simple interface to native API of Android Bluetooth le (BLE), which allows basic operations with BLE, since after searching several libraries in different sites have not been adapted to my basic requirements.
It is a digital reading library that has been designed with the focus of facilitating the implementation of FingerPrint in a simple and clear way without taking out its robustness and dynamism, besides following all the guideline that the Material Design provides. EasyFingerPrint already comes with a layout file ready and fully customizable.
Android library for displaying data based on JSON configuration fetched from server. With this library, you can kiss goodbye to string.xml, dimen.xml, arrays.xml.
Keep all your string / integer / array config in one file. The library will automatically fetch the data from the url you provide.
ScaleTouchListener is an Android library that makes your view to scale down (and also fade down) on touch press and scales it back up on touch being released. It also includes a click listener in case the touch releases inside the view (without leaving it).
It is a layer-based architecture that allows a real disentangle of the UI components from the business logic.
The main components are: Action, UI,UIModel,ViewModels with Livedata, UseCase, Repository
The Action is the most innovative object of this architecture and simplify the communication between UI and Business Logic.
An Action can be created by using a Builder and follow this flow:
PDF Converter is an android project to perform a number of operations on PDF :
This project implements one of the most beautiful animations of the class
RecyclerView, the class
ItemTouchHelper class implements the dragging of each object on the
RecyclerView class by revealing a view under the first sliding view.