Android developer portal with tools, libraries, and apps

PleaseWait is a lightweight library that can be used as a replacement for now-deprecated android.app.ProgressDialog.

Features

  • Supports Material 2 and the latest Material 3 design
  • Both determinate and indeterminate progress modes
  • Both circular and linear progress bars
  • Follows Dark and Light modes automatically
  • Adapts to your app's theme colors
  • Retains state between orientation changes
  • Smooth Material animations and transitions
  • Lightweight and Easy to implement
Jan 14, 2024

This is the official Android SDK for Stream Chat, a service for building chat and messaging applications. This library includes both a low-level chat SDK and a set of reusable UI components.

Maker Account Stream is free for most side and hobby projects with a Maker Account. For complete pricing details visit the Chat Pricing Page.

Supported features - Channels list UI - Channel UI - Message reactions - Link preview - Image, video and file attachments - Editing and deleting messages - Typing indicators - Read indicators - Push notifications - GIF support - Light and dark themes - Style customization - UI customization - Threads - Count for unread messages

Feb 14, 2022

A simple Android template that lets you create an Android project quickly.

  • 100% Kotlin-only template
  • Following Clean Architecture approach
  • Following MVVM Architectural Design Pattern
  • Hilt - Dependency Injection framework
  • Transition - Animation
  • Paging V3 - Pagination
  • View Binding - View Binding
  • OkHttp3 - Network interceptor
  • Retrofit - HTTP client
  • Glide - Loading images
  • Gson - JSON library
  • Material Components - Material Design
  • Lottie - Vector animation library
  • Kotlin DSL - Alternative syntax to the Groovy DSL
  • Detekt - Static code analysis for Kotlin
  • Gradle Doctor - Gradle build scan plugin
  • Navigation - Navigate through the app
  • LeakCanary - Memory leak detection
  • Chucker - An HTTP inspector for Android & OkHTTP
  • StrictMode - A developer tool which detects things you might be doing by accident
  • Dark/Light Theme - Support dark/light themes
Jan 21, 2022

Unicorn File Picker is a library designed to package a powerful file selector for android.

You can:

  1. Start the file picker activity from any activity or fragment
  2. Select single or multiple files
  3. Use as a Directory Picker
  4. Filter out files you want to display
  5. Add custom theme or use default theme options (Light & Dracula)
  6. And much more which you have to try out for yourself
Jan 13, 2021

Android Library to make it easy to create your CodeEditor or IDE for any programming language even for your own programming language, just config the view with your language keywords and other attributes and you can change CodeView theme in the runtime so it's make easy to support any number of themes, and CodeView has AutoComplete and you can customize it with different keywords and tokenizers.

Oct 22, 2020

A Framework that simplify developing MVVM Architecture and Material Design in Android with Kotlin language including useful Extensions and Sample Application. This Framework has some tools for Retrofit and OKHttp and Coroutine for calling REST API requests.

Dynamic Localization and Day/Night Theme & Meow Custom Widgets are another features.

Jun 11, 2020

Dark Theme is an experimental project, with the aim of showing the combination of colours from light to dark theme.

There's a colour picker to apply a theme colour in the entire app as a Dark/Light button to recreate the app with both theme modes.

Jan 7, 2020

Badger is a generalized single purpose library for adding badges to drawables in general and menu items in particular.

sett (also set) - The earth or burrow of a badger.

Running with the Badger theme, it is all about the method sett. Home to the badger, it is comprised of many tunnels and several entrances. It is the ideal entry point to provide you with badges where mere drawables lived before.

The Badger.sett() methods add a BadgeDrawable to the original drawable. This results in a LayerDrawable with the BadgeDrawable added to the layer with id badger_drawable. If the original drawable is a LayerDrawable having a badge already set, this one gets reused instead.

Aug 9, 2019

RatingReviews (Rating and Reviews) is a widget or layout that adds Rating and Reviews bar to your app similar to the ones seen on Google playstore and Apple App store. It gives you a beautiful visual summary of the number of raters and ratings they gave on a specific item. And of course it is highly customizable to fit your app theme!

Feb 24, 2019


Audio recorder (Voice recorder, Sound recorder) - an open source application makes an easy audio recording experience. App optimized for the fastest start as possible and helps not to miss important sound for the user.

Features:

  • Recording audio
  • Playback records
  • Select recording format AAC or WAV
  • Set sample rate and bitrate
  • Record and Playback in background
  • Display record waveform
  • Rename record
  • Share record
  • Import audio files
  • Records list
  • Add the selected record to bookmarks
  • Delete all records from settings
  • Colored themes
Feb 19, 2019

Easily change theme, background colors, text colors, icon tint colors, custom drawables, NavigationView item colors, TabLayout colors and more...

Feb 3, 2019

A complete library to build apps for Android 14+ (ICS or above) devices with a built-in theme engine. It is built on top of the latest app compat (or AndroidX) library to provide best compatibility.

It is a collection of activities, fragments, widgets, views and some utility functions required to build a standard Android app. It also provides some in-built use cases like an intro screen, drawer activity, about screen, collapsing app bar, bottom navigation, color picker, multiple locales, runtime permissions, etc. which can be used and customised according to the need.

Jan 22, 2019
Advertisement

A simple library to display themed toasts with icon and text on Android 14+ (ICS or above) devices.

It has several method to display toasts based on the requirement. Each method returns a Toast object which can be customised further.

Please call show() method to display the toast.

Dec 26, 2018

A dynamic theme engine for Android.

Nov 30, 2018

Tiny lightweight Kotlin Android library to change theme at runtime.

  • DressCode uses only extension functions to enable runtime theme changes avoiding the need to create some kind of BaseThemeActivity class
  • Declare your Themes as normal in styles.xml
  • Automatically updates activity themes
  • Remembers the current theme between app launches
Nov 3, 2018

A custom SignInButton for Android that supports 'android:text' attribute, currently not supported by Google's original 'SignInButton'. This library also allows to set button theme to dark or light and is based on Google guidelines.

Sep 7, 2018

Android library that lets developers modify configuration class(es) at runtime. Useful in situations when app's behaviour changes depending on fields in configuration class like theme switcher, user credentials, various flags, etc. Developers can alter these fields without recompiling source code.

Demo

Apr 10, 2018

An android library containing most of the helper classes every android developer needs.

The Problem

Every Android developer faces few problems while developing Android Apps. Listing down some of them, which I have faced everytime I create a new android project.

  1. The problem of writing boilerplate code while creating Activities, Fragments is annoying.
  2. Need of readymade methods which can come handy such as showing a toast, or showing a progress dialog or launching a new activity.
  3. The problem of applying proper styles and themes to activities and handling those for pre-lollipop and post-lollipop.

What if we had a library which takes care of all these problems and let the developers concentrate on writing the actual business logic and create awesome functionalities.

The Solution

Using the Helper library developer can solve the above mentioned problems. Using this Helper library is pretty simple.

Oct 2, 2017
Advertisement

Chameleon is a CSS like framework for Android. Chameleon can read styles in JSON format and apply them on views in Android. Not only can you choose from the variety of styles provided by the library but also add your own styles by changing just one file.

The icing on the cake is, once set up, themes can be updated without pushing a new version of your app to the playstore. So, your users can see your changes on the fly.

Jul 26, 2017

Great sound quality, audio cleanliness and very smooth interface. Playing the folder structure, artist or album or create your own playlists with local or online tracks.

  • 10-band equalizer
  • Themes
  • mp3, flac, aac, ogg, oga, m4a, m4b, m4p, wma and other audio formats
May 29, 2017