GUI

CircleIndicator

CircleIndicator

A lightweight viewpager indicator like in nexus 5 launcher.

AlertDialogPro

A screen shot showcasing the structure theme.

Why AlertDialogPro?

Theming Android’s AlertDialog is not an easy thing. Because some of its attributes are not available on old platform. Even on newer you still can’t use android:layout to specify your own layout, since your views’ ids should be consistent with Android’s, some of which are not public. AlertDialogPro can make theming a lot easier.

AndroidMaterialDesignToolbar

A screenshot of an Android screen displaying a list of items with a toolbar and Material Design elements.

Android Sample Project with Material Design and Toolbar. Project use Appcompat library for material design.

TastyToast

A screenshot of a screen with different buttons on it, featuring the TastyToast button.

Make your native android toast look beautiful.

MaterialDesignLibrary

A screen shot of a MaterialDesignLibrary button on a web page.

This is a library with components of Android L to you use in android 2.2.

MaterialCalendarView

A screen shot of a MaterialCalendarView on a computer screen.

MaterialCalendarView is a prettier and simpler, material design calendar that allows full customization and it’s backwards compatible with API 11+.

EasyIntro

Egypt in action - EasyIntro screenshot.

Never waste your time again. It provides you with the easiest possible implementation of an intro for your application. There is an Activity and Fragment with lots of methods, provide custom page indicator, custom toggle indicators, custom colors, custom themes, custom slide transformers. No limits for customizations.

EntryScreenManager

A screen shot of a website featuring an EntryScreenManager with a heart icon.

Love to see those descriptions of swipe screens in android apps? Here is a library for you!

ElasticProgressBar

A screen shot of an ElasticProgressBar with an image of a stick and a pencil.

Elastic Progress Bar , is a loading bar made ??for Android.

SwipeableCard

A screen shot of an email with a SwipeableCard on it.

A simple implementation of swipe card like StreetView!!

Snap RecyclerView Utils

A snap shot of a web page displaying CSS code.

Simple Library to create RecyclerView Adapters and Viewholder in a snap.

DragSortListView

A screenshot of a page showing the settings for a DragSortListView widget.

DragSortListView (DSLV) is an extension of the Android ListView that enables drag-and-drop reordering of list items. It is a major overhaul complete rewrite of the TouchInterceptor (TI) meant to give drag-sorting a polished feel.

Crouton

A screen shot displaying a screen with a list of items.

A Crouton will be displayed at the position the developer decides. Standard will be the top of an application window. You can line up multiple Croutons for display, that will be shown one after another.

Flow

A screen shot displaying a flow of items in a list.

Navigate between UI states. Support the back button easily without confusing your users with surprising results.

Remember the UI state, and its history, as you navigate and across configuration changes and process death.

Manage resources with set-up/tear-down hooks invoked for each UI state. UI states can easily share resources, and they’ll be disposed when no longer needed.

AndroidStaggeredGrid

Android screenshot of Etsy app using StaggeredGrid layout.

The StaggeredGridView was developed due to requirements for the Etsy app not met by any existing Android libraries. Namely a stable implementation with the ability to have a different number of columns in landscape & portrait, to sync grid position across orientation changes and support for headers & footers.

Cardslib

A screen shot of the cardslib page.

Card Library provides an easy way to display a UI Card using the Official Google CardView in your Android app.

MaterialProgressBar

The MaterialProgressBar on an android device.

Material Design ProgressBar with consistent appearance on Android 4.0+.

Android FillableLoaders

A screenshot of an Android github repo showing a list of items.

Android Open Source library providing an interesting fillable progress view working with SVG paths. This is a nice option too if you want to create an interesting branding logo for your app.

FloatingView

FloatingView - screenshot app provides users with a convenient way to capture screenshots while utilizing the FloatingView functionality.

FloatingView can make the target view floating above the anchor view with cool animation

Bubbles for Android

A cell phone with a clock on the screen, featuring an Android operating system.

Bubbles for Android is an Android library to provide chat heads capabilities on your apps. With a fast way to integrate with your development.