User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Android

A curated list of awesome Android packages and resources.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Sept. 22, 2021, 9 p.m.

Thank you JStumpp & contributors
View Topic on GitHub:
JStumpp/awesome-android

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Emulators

Charts

Charting library for Android applications. Automatically exported from code.google.com/p/achartengine

721
242
9m
Apache-2.0

An Android chart and graph library

1.52K
268
5y 11m
Apache-2.0

Android Library to rapidly develop attractive and insightful charts in android applications.

4.58K
783
7m
n/a

Charts/graphs library for Android compatible with API 8+, several chart types with support for scaling, scrolling and animations

7.13K
1.63K
3y 6m
Apache-2.0

A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

32.83K
8.3K
10m
n/a

Arc Chart View (Draw Creative Statistic Arc Charts)

95
25
10m
Apache-2.0

AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.

1.5K
279
2y 7m
n/a

Cloud Services

Unified API Library for: Cloud Storage, Social Profiles, Payment, Email, SMS & POIs.

Data binding

Minimal UI library for Android inspired by React

1.42K
92
2y 4m
MIT

Official Android Data Binding Library to write declarative layouts and minimize the glue code necessary to bind application logic and layouts.

Dependency Injection

A fast dependency injector for Android and Java.

15.86K
1.89K
6m
Apache-2.0

Simple Android Library, that provides easy way to start the Activities with arguments.

414
32
3y 37d
Apache-2.0

Fast Android Development. Easy maintainance.

11.12K
2.44K
10m
n/a

A scope tree based Dependency Injection (DI) library for Java / Kotlin / Android.

1.06K
116
7m
Apache-2.0

View "injection" library for Android.

Android Services

Remoter - An alternative to Android AIDL for Android Remote IPC services using plain java interfaces

50
7
8m
Apache-2.0

Bind Android services and callbacks to fields and methods.

10
2
2y 60d
Apache-2.0

Game Development

Android OpenGL ES 2.0/3.0 Engine

2.04K
669
7m
n/a

An easy open source Android Native Game FrameWork.

760
115
3y 8m
n/a

Cross-platform game engine and SDK. Open Source

Augmented Reality library.

Cross-platform game creation system.

Cross-platform 2d game framework.

Security

Signal Protocol library for Java/Android

1.5K
373
1y 10m
GPL-3.0

Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

1.22K
100
7m
Apache-2.0

GUI

Android Library to build a UI Card

4.75K
1.25K
6y 8d
n/a

An Android staggered grid view which supports multiple columns with rows of varying sizes.

4.8K
1.18K
6y 1d
n/a

Name UI states, navigate between them, remember where you've been.

2.81K
262
1y 4m
Apache-2.0

An Android library containing a simple TableView and an advanced SortableTableView providing a lot of customisation possibilities to fit all needs.

1.02K
240
2y 9m
Apache-2.0

Material Design ProgressBar with consistent appearance

2.1K
288
2y 4m
Apache-2.0

Android 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. Based on the iOS project: https://github.com/poolqf/FillableLoaders

1.95K
269
5y 4m
Apache-2.0

Library that allows you to easily and quickly create forms in Android with little code

186
54
3y 4m
Apache-2.0

No need to implement an Adapter for every RecyclerView. Snap Adapters initializes in a single line and comes with endless loader and multiple layout.

74
11
5y 7m
Apache-2.0

Android library for multiple snapping of RecyclerView

2.14K
292
1y 19d
Apache-2.0

A simple implementation of swipe card like StreetView

814
150
4y 5m
Apache-2.0

Elastic Progress Bar Renew!

314
41
4y 6m
Apache-2.0

Entry Screens for Android

40
10
5y 6m
n/a

The flexible, easy to use, all in one app intro library for your Android project.

94
20
5y 17d
Apache-2.0

📅 Material Design Calendar compatible with API 11+

362
76
2y 11m
MIT

A beautiful material calendar with endless scroll, range selection and a lot more!

465
42
1y 63d
MIT

Small custom view with smooth overscroll. You can add header with scale background

21
6
2y 46d
n/a

An Adapter that allows a RecyclerView to be split into Sections with headers and/or footers. Each Section can have its state controlled individually.

1.62K
357
8m
MIT

Drag and drop to reorder items in a list, grid or board for Android. Based on RecyclerView. Also supports swiping items in a list.

589
171
1y 69d
Apache-2.0

Animated Expanding ListView provides a fancy animation on expanding or collapsing the content of a listview item.

130
51
5y 10d
Apache-2.0

Make your native android Toasts Tasty

2.03K
359
4y 5m
n/a

A cool customizable loading animation with Dots

128
29
4y 117d
Apache-2.0

A UI slider widget for android

129
29
5y 30d
n/a

An implementation of tap targets from the Material Design guidelines for feature discovery

4.98K
559
2y 19d
Apache-2.0

The ShowcaseView library is designed to highlight and showcase specific parts of apps to the user with an attractive and flat overlay.

278
79
11m
Apache-2.0

Inspired by Heinrich Reimer Material Intro and developed with love from scratch

2.69K
419
4y 7m
MIT

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

1.79K
250
2y 4m
Apache-2.0

Easy-to-use animated clock icon for Android

253
40
3y 4m
MIT

Lightweight audiowave progressbar for Android

378
72
2y 11m
MIT

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

1.46K
290
3y 6m
Apache-2.0

A declarative framework for building efficient UIs on Android.

7.05K
659
6m
Apache-2.0

Easily create complex recyclerview adapters in android

799
144
8m
Apache-2.0

An easy to use and customisable wrapper of the native Android Snackbar which stays visible across multiple activities.

47
6
4y 55d
MIT

DEPRECATED - Memory efficient shimmering effect for Android applications by Supercharge.

2.37K
269
1y 6m
Apache-2.0

A simple library for creating circular progressbars for Android

79
27
1y 11m
n/a

Android library which provides a signature view.

23
4
3y 8m
Apache-2.0

⚡️A highly customizable, powerful and easy-to-use alerting library for Android.

1.64K
163
2y 8m
Apache-2.0

Customizable Item Setting View Android

14
3
10m
n/a

A curated collection of splendid gradients made in Kotlin

47
0
10m
MIT

A Viewholderless Adapter for RecyclerView, who supports builtin diffing, states (paging, empty...), events (clicking, swiping...), and more.

317
30
8m
MIT

A swipe refresh layout is available in the v4 support library.

Paginate

Android pagination library (updated 01.05.2018)

180
31
3y 4m
Apache-2.0

ActionBar

Android library implementing a fading effect for the action bar, similar to the one found in the Play Music app

2.9K
718
7y 26d
Apache-2.0

ActionBar for older Android versions.

Navigation

An Android library that allows you to easily create applications with slide-in menus. You may use it in your Android apps provided that you cite this project and include the license in your app. Thanks!

11.19K
5.22K
7y 6m
Apache-2.0

Android Library for making animated tutorials inside your app

2.52K
425
2y 10m
MIT

An interactive indicator to navigate between the different pages of a ViewPager

102
37
7y 9m
n/a

Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.

10.22K
4.17K
9y 12d
n/a

An efficient TabLayout library implemented with RecyclerView.

1.32K
221
4y 29d
Apache-2.0

The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

11.31K
2.1K
6m
Apache-2.0

Debug menu for happy android dev

45
4
2y 5m
Apache-2.0

A simple Floating Action Button that shows an anchored Navigation View

1.16K
188
11m
Apache-2.0

Animations

A Java library that models spring dynamics and adds real world physics to your app.

5.47K
868
4y 4m
n/a

Cute view animation collection.

11.71K
2.38K
1y 23d
MIT

Allows the easy creation of animated transition effects when the state of Android UI has changed

614
78
4y 5m
Apache-2.0

Actions for android animations. Inspired by libgdx scene2d actions.

137
28
5y 9m
MIT

Android library for swipable gestures

88
21
4y 5m
n/a

Android Library that lights items for tutorials or walk-throughs etc...

2.9K
304
11m
Apache-2.0

Images

Add curve at bottom of image views and relative layouts.

1.29K
165
3y 10m
MIT

Android library project for cropping images

4.49K
1.11K
3y 5m
n/a

Custom view for circular images in Android while maintaining the best draw performance

1.2K
240
6y 8m
MIT

some android image filters

621
169
5y 117d
n/a

An android image compression library.

5.74K
821
1y 7m
n/a

Custom shaped android imageview components

2.6K
609
4y 6m
MIT

Inputs

Android Floating Label

280
61
4y 5m
n/a

EditText in Material Design

6.08K
1.08K
5y 5m
n/a

Migrated:

705
138
2y 5d
Apache-2.0

Material Design Search Bar for Android

1.96K
322
1y 7m
n/a

User input masking library repo.

1.05K
89
1y 6m
MIT

🔑A customizable EditText for Android with a switchable eye which shows or hides the password

17
2
3y 6m
n/a

🗣 An overlay that gets your user’s voice permission and input as text in a customizable UI

188
22
2y 87d
MIT

View Pagers

Three material Dots Indicators for view pagers in Android !

2.1K
210
7m
Apache-2.0

Loading Images

A powerful image downloading and caching library for Android

17.87K
4K
1y 6d
Apache-2.0

Powerful and flexible library for loading, caching and displaying images on Android.

16.78K
6.28K
1y 5m
Apache-2.0

An image loading and caching library for Android focused on smooth scrolling

30.75K
5.62K
7m
n/a

An Android library for managing images and the memory they use.

16.5K
3.74K
7m
MIT

Glide Bitmap Pool is a memory management library for reusing the bitmap memory

544
97
2y 18d
Apache-2.0

Image loading for Android backed by Kotlin Coroutines.

5.55K
309
7m
Apache-2.0

Media Picker

Media Picker is an Android Libary that lets you to select multiple images or video

253
75
1y 85d
n/a

Image Picker for Android 🤖

835
264
7m
n/a

Video

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.

28.28K
7.36K
7m
n/a

An extensible media player for Android

17.31K
5.11K
6m
Apache-2.0

Custom Android view with video player, loader and placeholder image

88
18
3y 11m
Apache-2.0

Camera

A library to take picture easy, transform your data in different format and save photos in your device

327
86
2y 6m
Apache-2.0

📸 Use Android camera to take pictures and videos, based on camera2 api.

103
38
3y 5d
Apache-2.0

Field Validation

A simple, lightweight and powerful field validation library for Android.

201
17
1y 10m
Apache-2.0

JSON

A Java serialization/deserialization library to convert Java Objects into JSON and back

19.22K
3.71K
1y 4m
Apache-2.0

Main Portal page for the Jackson project

6.34K
1.04K
8m
n/a

A modern JSON library for Kotlin and Java.

7.08K
583
7m
Apache-2.0

Crash monitoring

No Force close messages anymore!

37
10
4y 4m
Apache-2.0

Easy crash reporting solution.

Distribution, Crash Reports, Feedback and Analytics

Monitoring, Crash Reports, Real time data, Statistic.

Cross platform error monitoring. Free tier. Support for SDK & NDK. Error reports include data on device, release, user, and allows arbitrary data.

Cross platform crash reporting/analytics solution. Supports NDK log.

Bug reporting, Crash Reporting, In-app Feedback.

Networking

Android Asynchronous Networking and Image Loading

6.23K
1.07K
10m
n/a

Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

39.46K
8.41K
7m
Apache-2.0

Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules.

3K
575
3y 8m
Apache-2.0
61
13
6y 10m
Apache-2.0

Easy, asynchronous, annotation-based SOAP for Android

75
18
5y 5m
n/a

Run Node.js on Android by rewrite Node.js in Java

574
60
10m
n/a

dns library for android

230
48
11m
MIT

HTTP Server for Android Instrumentation tests

734
57
1y 4m
Apache-2.0

🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

5.18K
900
1y 6m
Apache-2.0

Official Android HTTP library that makes networking for easier and faster.

Logger

✔️ Simple, pretty and powerful logger for android

12.68K
2.04K
3y 5m
Apache-2.0

A logger with a small, extensible API which provides utility on top of Android's normal Log class.

8.77K
867
1y 63d
Apache-2.0

An OkHttp interceptor which has pretty logger for request and response. +Mock support

1.14K
80
9m
MIT

Example application using Bugfender SDK in Android

37
36
1y 6m
MIT

Simple Logger for Android

7
2
1y 14d
GPL-3.0

📄The reliable, generic, fast and flexible logging framework for Android

928
136
1y 4m
Apache-2.0

Notifications

Pulls notifications from a remote JSON file and shows them in your app.

91
20
3y 92d
Apache-2.0

Way to set heartbeat interval and the User receive PushNotifications from GCM. Based on related post in Google Forums about HeartBeat problem.

57
13
5y 8m
MIT

Database

Android library for viewing and sharing in app databases.

878
91
7m
Apache-2.0

An Android helper class to manage database creation and version management using an application's raw asset files

2.13K
556
3y 6m
Apache-2.0

Realm is a mobile database: a replacement for SQLite & ORMs

11.1K
1.75K
7m
n/a

A small library to help with Realm.IO integration in Android apps

30
5
1y 4m
MIT

A wrapper around Android's SQLiteDatabase with restoring capability

18
2
5y 7m
MIT

Java embedded nosql document store

529
66
7m
Apache-2.0

Access the sqlite easily via direct database access or through the ContentProvider framework.

ORM

requery - modern SQL based query & persistence for Java / Kotlin / Android

3.05K
252
1y 6m
Apache-2.0

A blazing fast, powerful, and very simple ORM android database library that writes database code for you.

4.79K
608
7m
MIT

Core Data for Android

72
19
3y 118d
Apache-2.0

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.

394
53
11m
n/a

Reactive extensions for SimpleNoSQL

40
2
3y 5m
Apache-2.0

Light & fast ORM solution.

Lightweight ORM Java package for JDBC and Android.

Active record style ORM.

Insanely easy way to work with Android Databases.

REST

Support for Spring's RestTemplate within native Android applications

715
275
2y 6m
Apache-2.0

Retrofit turns your REST API into a Java interface.

Testing

Android UI Testing

2.7K
775
4y 12m
Apache-2.0

A set of AssertJ helpers geared toward testing Android.

1.59K
169
4y 28d
Apache-2.0

Android library that allows you to run your acceptance tests written in Gherkin in your Android instrumentation tests.

217
24
7m
MIT

Unit test framework to run tests inside the JVM on your workstation, not in the emulator.

Tracking

Tracking your marketing campaigns across multiple ad networks.

Advanced analytics platform.

Open source, mobile & web analytics, crash reports and push notifications platform for iOS & Android.

Analytics platform and user-engagement platform with 1 million free events

Maps

This project allows you to calculate the route between two locations and displays it on a map.

961
408
3y 6m
MIT

Android Maps Extensions is a library extending capabilities of Google Maps Android API v2.

405
105
4y 15d
n/a

Scale bar for Android Maps (Google Maps, OSM, MapBox, Yandex)

105
24
1y 48d
Apache-2.0

Crossplatform offline vector map with MapCSS styling. Offline search and offline navigation are included.

Utility

Android Secure SharedPreferences Using Facebook Conceal Encryption

96
12
1y 14d
MIT

An enhanced Guava-based event bus with emphasis on Android support.

5.21K
925
3y 5m
Apache-2.0

Memory safer implementation of android.os.Handler

1.49K
286
9m
MIT

Secure Preference Manager for android. It uses various Encryption to protect your application's Shared Preferences.

76
11
5y 8m
Apache-2.0

A memory leak detection library for Android.

25.8K
3.73K
7m
Apache-2.0

An Android event bus for WebView and JS.

23
1
5y 7m
MIT

A Virtual Machine For Assessing Android applications, Reverse Engineering and Malware Analysis

901
244
1y 57d
n/a

Small Android library to help you incorporate MVP, Passive View and Presentation Model patterns in your app

230
25
3y 8m
Apache-2.0

[Android Library] Get device information in a super easy way.

1.66K
218
3y 9m
Apache-2.0

It's finally easy to take photos/videos via camera or get photos/videos from gallery on Android.

51
9
4y 54d
MIT

A tool to validate text inside TextInputLayout

117
12
1y 75d
MIT

A DSL to handle soft keyboard visibility change event written in Kotlin.

12
5
2y 10m
n/a

A simple and easy to use stopwatch and timer library for android

34
7
1y 10m
Apache-2.0

Reactor is key value database and is a great alternative to Shared Preferences.

35
0
11m
MIT

EventBus is a library that simplifies communication between different parts of your application.

Runtime code generation library with support for Android.

Debugging Tools

Lynx is an Android library created to show a custom view with all the information Android logcat is printing, different traces of different levels will be rendererd to show from log messages to your application exceptions. You can filter this traces, share your logcat to other apps, configure the max number of traces to show or the sampling rate used by the library.

727
85
2y 4m
Apache-2.0

A surgical debugging tool to uncover the layers under your app.

2.77K
233
1y 6m
Apache-2.0

Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.

12.15K
1.12K
1y 11m
MIT

A library for debugging android databases and shared preferences - Make Debugging Great Again

7.72K
812
1y 5m
Apache-2.0

ADB Usage Complete / ADB 用法大全

7.42K
1.62K
1y 36d
MIT

🔪Swiss-army knife for Android testing and development 🔪 ⛺

796
55
7m
Apache-2.0

Colored logcat script which only shows log entries for a specific application package.

4.33K
466
10m
Apache-2.0

Remote iOS and Android debugging and data collection service. You can debug networking, logs, CoreData, SQLite, NSNotificationCenter and mock device's geo location.

Wireless

SmartGattLib is a Java library that simplifies the work with Bluetooth SMART devices

260
67
1y 4m
n/a

Chat & Messaging

Android Real Time Chat & Messaging SDK

612
321
7m
BSD-3-Clause

Qiscus provide everything you need to power up your app with chats. And it's now made simple.

175
76
8m
Apache-2.0

Kommunicate.io Android Chat SDK for Customer Support

51
37
7m
BSD-3-Clause

CometChat Demo App for Android

2
1
1y 9m
n/a

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.

Comprehensive SDK & Components for real-time chat, powered by Stream.

Add push notifications in your Android chat apps in Kotlin with the help of CometChat Pro and Firebase Cloud Messaging (FCM).

Custom Dialog

Android has a built in microphone through which you can capture audio and store it , or play it in your phone. There are many ways to do that but with this dialog you can do all thats with only one dialog.

73
12
4y 10m
MIT

Material (Gregorian - Hijri) Date & Time Picker

113
53
8m
Apache-2.0

A simple library for creating animated warnings/dialogs/alerts for Android.

134
20
2y 7m
n/a

Version Checking

A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 9+ required.

1.69K
374
1y 7m
Apache-2.0

Easily notify a user with a simple alert, inform them of an optional update, and in dire situations block the user from accessing older versions of the application completely.

285
42
1y 20d
Apache-2.0

Notify users when a new version of your Android app is available, and prompt them with the Play Store link. A port of the iOS library of the same name.

131
40
3y 9m
MIT

Framework for dispatching various procedure on update application.

57
2
3y 40d
Apache-2.0

Date & Time

An adaptation of the JSR-310 backport for Android.

3.42K
130
11m
Apache-2.0

Joda-Time library with Android specialization

2.54K
188
7m
Apache-2.0

Android NTP time library. Get the true current time impervious to device clock time changes

1.13K
161
7m
Apache-2.0

Runtime Permissions

A declarative API to handle Android runtime permissions.

10.47K
1.38K
7m
Apache-2.0

Android runtime permissions powered by RxJava2

10.07K
1.25K
1y 72d
Apache-2.0

Android library for permissions request (updated 27.11.2017)

106
17
3y 10m
Apache-2.0

Ask Permission - Simple RunTime permission manager

74
10
2y 10m
n/a

Simplifying Android Permissions

73
9
3y 6m
Apache-2.0

Simplify Android M system permissions

8.96K
1.36K
8m
Apache-2.0

Payments

Integrate Square payments into your mobile app with Digital wallet and stored card support for quick checkout.

Other

A lightning fast, transactional, file-based FIFO for Android and Java.

2.39K
295
3y 10d
Apache-2.0

Google core libraries for Java

40.42K
9.03K
6m
Apache-2.0

SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device.

2.15K
796
6y 102d
Apache-2.0

A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.

3.4K
403
1y 8m
n/a
98
24
8y 6m
n/a

A plug and play ;) android library for displaying a "rate this app" dialog

113
29
3y 41d
n/a

ZXing ("Zebra Crossing") barcode scanning library for Java, Android

27.24K
8.94K
8m
Apache-2.0

A gradle plugin for getting java lambda support in java 6, 7 and android

5.39K
454
2y 5m
Apache-2.0

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

44.28K
7.37K
6m
Apache-2.0

RxJava bindings for Android

19.34K
2.99K
8m
Apache-2.0

RxJava binding APIs for Android's UI widgets.

9.6K
944
1y 95d
Apache-2.0

Speed up your Android development

419
38
4y 6m
BSD-3-Clause

AboutLibraries is a library to offer some information of libraries.

2.62K
368
6m
Apache-2.0

AudioPlayerView is an Android view that loads audio from an url and have basic playback tools.

87
22
3y 6m
n/a

andle is an Android tool help you sync dependencies, sdk or build tool version.

55
10
3y 6m
MIT

DEPRECATED. Use the native and support library variants instead - https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html. An android library that makes it easy to add custom fonts to edittexts and textviews

41
5
5y 7m
n/a

Custom fonts in Android the easy way...

8.61K
1.11K
3y 4m
Apache-2.0

transai is a localization tool on Android and iOS.

57
3
3y 11m
MIT

It makes a preview from an url, grabbing all the information such as title, relevant texts and images. This a version for Android of my web link preview https://github.com/LeonardoCardoso/Link-Preview

410
128
3y 10d
Apache-2.0

[Android Library] Play with sensor events & detect gestures in a breeze.

2.59K
268
9m
Apache-2.0

A customized video view that will automatically pause video is user is not looking at device screen!!!!!

52
17
4y 5m
Apache-2.0

Flexbox for Android

16.49K
1.73K
1y 1d
Apache-2.0

A boiler plate that can be re-used to start android apps

45
7
4y 9m
n/a

Life is too short to google for dependencies and versions

823
49
9m
MIT

Android library that manages your app's cached data with ease.

13
2
1y 35d
MIT

The Android Support Library package is a set of code libraries that provide backward-compatible versions of Android framework API.

Library to access Google services, such as account syncing, Google+ (sharing, single sign-on), Google Maps, Location APIs, Google Play Games, Cloud Messaging, Android Device Manager, and others.

Resources

Blogs about Android

490
148
7m
n/a

[Cheatsheet] Tips and tricks for Android Development

4.38K
562
10m
Apache-2.0

All the info and materials about the certification that I've collected so far

970
432
7m
Apache-2.0

Android Tutorials & Courses submitted and voted by the programming community.

It is the technical counterpart of Android Design in Action series.

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?".

Very good tutorials for beginners.

Newsletter with weekly information about android.

Wraps app screenshots in real device artwork.

Gives you wide variety of design resources form a Google Developer Expert in UI/UX.

An open source prototyping software.

Extensive Android tutorials on Retrofit, Picasso, Glide & Gson.

Google Developers Official Training page has list of various useful learning resources for beginner as well seasoned developer.

Become a complete and happy Android developer.

Become a better Android Engineer. A website dedicated to Android Development covering advanced topics such as RxJava, Android Zygote and much more.

Code examples

A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.

38.27K
10.57K
11m
Apache-2.0

MVVM(Model View ViewModel) sample in Kotlin using the components ViewModel, LiveData and Retrofit library

294
89
12m
n/a

Android Viper template with Kotlin, Dagger 2, Retrofit & RxJava

24
14
1y 10m
MIT

Learn How to use Google Map API for Android from Basic to Advance with complete examples.

104
12
1y 10m
Apache-2.0

📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

1.67K
267
11m
Apache-2.0

Podcasts

Podcast about Android Development with Hannes Dorfmann, Artem Zinnatullin, Artur Dryomov and wonderful guests!

637
20
1y 8m
Apache-2.0

is the Android developer podcast where Donn Felker and Kaushik Gopal talk about building good software and becoming better Android developers.

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.

is a video based podcast, where they have bite-sized conversations with people from the Android community.

A Podcast on Kotlin and more.

is a weekly Android podcast hosted by Adam Doud, Joe Hindy, and Jonathan Feist from the Android Authority team.

is a weekly Android podcast hosted by the Android Central team.

More lists of libraries

Large list of android libraries

Multiple high quality libraries by square.

Search Android Libraries, Projects, and Tools.

C#

Framework to create native iOS, Android, Mac and Windows apps in C#.

HTML, CSS and Javascript

A framework for building native apps with React.

93.55K
20.54K
6m
n/a

Apache Cordova Android

3.12K
1.47K
8m
Apache-2.0

Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️

5.23K
611
7m
n/a

Open source framework by Adobe to create cross platform mobile apps using HTML, CSS, and JavaScript.

Open-source framework to create 'native' cross platform apps using JavaScript.

An open-source framework to build native iOS and Android apps with JavaScript from a single code base.

A framework to build hybrid apps with mobile-optimized HTML, CSS and JS with AngularJS.

Lua

Framework to create native iOS and Android Apps (especially Games).

Scala

Scaloid makes your Android code easy to understand and maintain.

2.1K
169
3y 48d
n/a

A modular functional UI language for Android

540
38
3y 11m
n/a

Groovy

A Gradle plugin to support the Groovy language for building Android apps

843
112
1y 6m
Apache-2.0

A multi-purpose library containing view injection and threading for Android using annotations

253
25
5y 10m
Apache-2.0

Kotlin

Pleasant Android application development

15.9K
1.28K
1y 9m
Apache-2.0

View "injection" library for Android.

2.26K
214
2y 11d
Apache-2.0

Some basic samples of Kotlin for Android

282
73
2y 8m
EUPL-1.1

🧩 Kotlin coding puzzle and solutions

358
67
1y 86d
MIT

Kotlin library for Android

884
76
3y 28d
Apache-2.0

This is a first kotlin project

27
3
5y 81d
n/a

Using Uncle Bob's clean architecture with Kotlin language and the latest Android technologies(Rx, Dagger2 etc.).

316
56
2y 5m
Apache-2.0

Lightweight dependency injection framework for Kotlin

Flutter

Google's mobile app SDK for high-quality native interfaces for Android and iOS in very quick time.

Performance

Android performance optimization tutorials, videos and tools list(Android性能优化视频,文档以及工具)

2.66K
379
2y 4m
Apache-2.0

🚀Optimizer for mobile applications

3.26K
331
7m
Apache-2.0