Android Stack Weekly - A weekly newsletter on new development and updates of Android universe.
Dec 23rd - Dec 29th, 2019
Resources
Code examples
Android Modular Architecturestars2.2k - Android Sample App using modular, clean, scalable, testable Architecture written in Kotlin following the best practices with Jetpack.
Android Authority is a weekly Android podcast hosted by Adam Doud, Joe Hindy, and Jonathan Feist from the Android Authority team.
Oct 14th - Oct 20th, 2019
Libraries
Data binding
Anvilstars1.4k - A small library to create reactive UI components, inspired by React. Provides data binding and event listener binding, fits well for MVVM.
Fragmented is the Android developer podcast where Donn Felker and Kaushik Gopal talk about building good software and becoming better Android developers.
Android Central - is a weekly Android podcast hosted by the Android Central team.
OneAdapterstars408 - RecyclerView Adapter with multiple modules and hooks to simplify and enhance the use while preventing common mistakes.
Libraries
Chat & Messaging
Build a one-on-one Android chat app using Kotlin - Build a one-one-one Android chat app in Kotlin within few minutes using CometChat Pro. This tutorial discusses the features such as login, getting list of contacts, user presence indicators, sending/receiving messages etc.
Aug 12th - Aug 18th, 2019
Libraries
REST
Retrofit - Retrofit turns your REST API into a Java interface.
Libraries
Chat & Messaging
CometChat Voice, Video and Text Chat SDK with UIstars3 - Add voice, video and text chat to your app (and website) in minutes using CometChat. CometChat's SDK includes a complete ready UI so that you don't have to spend any time building one! That's not all, CometChat has out-of-the-box support for real-time translation, whiteboards, screen sharing, friends sync, role based access control, credits deduction and more.
Resources
Google Developers Training - Google Developers Official Training page has list of various useful learning resources for beginner as well seasoned developer.
AndroidVille - Become a better Android Engineer. A website dedicated to Android Development covering advanced topics such as RxJava, Android Zygote and much more.
Flutter - Google's mobile app SDK for high-quality native interfaces for Android and iOS in very quick time.
Libraries
Other
Tellerstars14 - Teller facilitates the downloading, saving, and reading of the cached data of your app. Keep your user's data fresh and remove those annoying loading screens!
Jan 28th - Feb 3rd, 2019
Libraries
Other
RxAndroidstars19.6k - Adds minimum RxJava bindings for easy writing of reactive Android java code.
VoiceOverlaystars212 - An overlay that gets your user’s voice permission and input as text in a customizable UI.
Aug 13th - Aug 19th, 2018
Libraries
Animations
Swipperstars95 - Android library for swipeable gestures to control volume , brightness and seek .
Libraries
GUI
CrunchyCalendarstars475 - A material calendar widget with infinite scrolling, date range selection and color customization.
Jul 30th - Aug 5th, 2018
Libraries
Debugging Tools
AppSpector - Remote Android and iOS debugging and data collection service. You can debug networking, logs, SQLite and mock device's geo location.
Resources
More lists of libraries
Android Store - Search Android Libraries, Projects, and Tools.
Resources
Mindorks - Become a complete and happy Android developer.
Jul 23rd - Jul 29th, 2018
Libraries
Security
Themisstars1.5k - Multi-language framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.
Jul 16th - Jul 22nd, 2018
Development Alternatives
C#
Xamarin - Framework to create native iOS, Android, Mac and Windows apps in C#.
Libraries
Camera
Camerastars119 - Use Android camera to take pictures and videos, based on camera2 api.
Android Weekly - Newsletter with weekly information about android.
Libraries
Chat & Messaging
Kommunicate Live Chat SDKstars62 - Kommunicate provides open source live chat sdk in android. Kommunicate lets you add real time live chat and in-app messaging in your mobile (android, iOS) applications and website for customer support.
May 7th - May 13th, 2018
Development Alternatives
Kotlin
Koin - Lightweight dependency injection framework for Kotlin
Android Support library - The Android Support Library package is a set of code libraries that provide backward-compatible versions of Android framework API.
Data Binding Library - Official Android Data Binding Library to write declarative layouts and minimize the glue code necessary to bind application logic and layouts.
Libraries
GUI
Pull to refresh - A swipe refresh layout is available in the v4 support library.
Flashbarstars1.7k - A highly customizable, powerful and easy-to-use alerting library for Android.
Libraries
Networking
Android Volley - Official Android HTTP library that makes networking for easier and faster.
Android Priority Job Queuestars3.4k - Implementation of a Job Queue to easily schedule jobs (tasks) that run in the background, improving UX and application stability.
Development Alternatives
HTML, CSS and Javascript
Capacitorstars7.5k - Build cross-platform Native Progressive Web Apps for iOS, Android, and the web. Very promising Cordova alternative.
Jan 29th - Feb 4th, 2018
How to Use
Simply press command + F to search for a keyword
Go through our Content Menu
Jan 22nd - Jan 28th, 2018
Libraries
Security
libsignal-protocol-javastars1.7k - A ratcheting forward secrecy protocol that works in synchronous and asynchronous messaging environments.
Libraries
Debugging Tools
Pidcatstars4.6k - a colored command-line ADB wrapper that only shows log entries for a specific application package
Libraries
GUI
ShowCaseViewstars427 - The ShowcaseView library is designed to highlight and showcase specific parts of apps to the user with a attractive and flat overlay.
Jan 15th - Jan 21st, 2018
Libraries
Debugging Tools
ADB Enhancedstars912 - a command-line wrapper around ADB for developers, so that, developers don't have to remember esoteric version-dependent commands
SortableTableViewstars1k - An Android library containing a simple TableView and an advanced SortableTableView providing a lot of customisation possibilities to fit all needs.
Remoterstars62 - An alternative to Android AIDL for Android Remote IPC services using plain java interfaces.
Oct 16th - Oct 22nd, 2017
Libraries
Other
Agile Boiler Platestars45 - The boiler plate is based on MVP architecture and it is fully based on Dependency Injection design pattern using Dagger2.
Libraries
Field Validation
Convalidastars203 - A simple and annotation-based way to validate your input fields.
Oct 9th - Oct 15th, 2017
Libraries
Video
VideoPlayViewstars89 - Custom Android view with video player, play/stop, loader and placeholder image.
Oct 2nd - Oct 8th, 2017
Libraries
Video
Exoplayerstars19.3k - ExoPlayer is an application level media player for Android, allow playing audio and video both locally and over the Internet.
Supports features like Dynamic adaptive streaming over HTTP (DASH), SmoothStreaming and Common Encryption
Toothpickstars1.1k - A scope tree based Dependency Injection (DI) library for Java.
Aug 21st - Aug 27th, 2017
Libraries
Crash monitoring
Bugsnag - Cross platform error monitoring. Free tier. Support for SDK & NDK. Error reports include data on device, release, user, and allows arbitrary data.
Android UI design resources - Gives you wide variety of design resources form a Google Developer Expert in UI/UX.
Resources
Podcasts
Android Developers Backstage is a podcast by and for Android developers. Hosted by developers from the Android engineering team, this show covers topics of interest to Android programmers, with in-depth discussions and interviews with engineers on the Android team at Google.
Android Dialogs is a video based podcast, where they have bite-sized conversations with people from the Android community.
The Contextstars631 a podcast about Android Development with Hannes Dorfmann, Artem Zinnatullin and wonderful guests!
Feb 27th - Mar 5th, 2017
Libraries
Logger
loggerstars13.3k - Simple, pretty and powerful logger for android
timberstars9.6k - A logger with a small, extensible API which provides utility on top of Android's normal Log class.
CloudRail - Unified API Library for: Cloud Storage, Social Profiles, Payment, Email, SMS & POIs.
Libraries
Dependency Injection
ActivityStarterstars425 - Android Library that provide simpler way to start the Activities with multiple arguments.
Jan 30th - Feb 5th, 2017
Libraries
Video
ijkplayerstars30.4k - Android/iOS video player based on FFmpeg n3.2, with MediaCodec, VideoToolbox support.
Jan 23rd - Jan 29th, 2017
Resources
Developing for Android - A series of articles from Googler Chet Hasae and others, answering most commonly asked question: "What are some of the important rules to keep in mind when developing Android applications?".
Qiscus SDKstars193 - Qiscus SDK is a lightweight and powerful android chat library. Qiscus SDK will allow you to easily integrating Qiscus engine with your apps to make cool chatting application.
EasyIntro - The flexible, easy to use, all in one app intro library for your Android project.
Animated Expanding ListViewstars132 - Animated Expanding ListView provides a fancy animation on expanding or collapsing the content of a listview item.
Libraries
Other
Android-Link-Previewstars422 - It makes a preview from an url, grabbing all the information such as title, relevant texts and images.
RxJavastars46.1k- RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
transaistars57 - command line tool help you manage localization string files.
Mar 28th - Apr 3rd, 2016
Libraries
ORM
SimpleNoSQLstars390 - A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.
RxSimpleNoSQLstars37 - Reactive extensions for SimpleNoSQL. Manipulate entities using Observables.
Mar 7th - Mar 13th, 2016
Libraries
ORM
requerystars3.1k - Compile time ORM and SQL query library for Java & Android.
AboutLibrariesstars2.9k - Automatically generates an About this app section, with a list of used libraries.
Jan 18th - Jan 24th, 2016
Libraries
Tracking
MobileAppTracking - Tracking your marketing campaigns across multiple ad networks.
Libraries
Networking
HappyDnsstars256 - A Dns library, user can use custom dns server, dnspod httpdns. Only support A record.
Jan 11th - Jan 17th, 2016
Libraries
Database
Cupboard - Access the sqlite easily via direct database access or through the ContentProvider framework.
Development Alternatives
HTML, CSS and Javascript
Titanium - Open-source framework to create 'native' cross platform apps using JavaScript.
Libraries
Maps
Google-Directions-Androidstars968 - Allows you to calculate the direction between two locations and display the route on a Google Map using the Google Directions API.
Android Maps Extensionsstars409 - Extending capabilities of Google Maps Android API v2, adding marker clustering among other things