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: Feb. 26, 2021, 9:01 a.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
75d
Apache-2.0

An Android chart and graph library

1.52K
268
5y 4m
Apache-2.0

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

4.58K
783
27d
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
2y 11m
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
4m
n/a

Arc Chart View (Draw Creative Statistic Arc Charts)

95
25
118d
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 29d
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
1y 9m
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
1d
Apache-2.0

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

414
32
2y 6m
Apache-2.0

Fast Android Development. Easy maintainance.

11.12K
2.44K
99d
n/a

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

1.06K
116
2d
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
36d
Apache-2.0

Bind Android services and callbacks to fields and methods.

10
2
1y 7m
Apache-2.0

Game Development

Android OpenGL ES 2.0/3.0 Engine

2.04K
669
4d
n/a

An easy open source Android Native Game FrameWork.

760
115
3y 50d
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 118d
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
3d
Apache-2.0

GUI

Android Library to build a UI Card

4.75K
1.25K
5y 5m
n/a

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

4.8K
1.18K
5y 5m
n/a

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

2.81K
262
10m
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 67d
Apache-2.0

Material Design ProgressBar with consistent appearance

2.1K
288
1y 9m
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
4y 9m
Apache-2.0

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

186
54
2y 10m
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 20d
Apache-2.0

Android library for multiple snapping of RecyclerView

2.14K
292
5m
Apache-2.0

A simple implementation of swipe card like StreetView

814
150
3y 10m
Apache-2.0

Elastic Progress Bar Renew!

314
41
4y 1d
Apache-2.0

Entry Screens for Android

40
10
4y 11m
n/a

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

94
20
4y 5m
Apache-2.0

📅 Material Design Calendar compatible with API 11+

362
76
2y 4m
MIT

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

465
42
7m
MIT

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

21
6
1y 6m
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
54d
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
7m
Apache-2.0

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

130
51
4y 5m
Apache-2.0

Make your native android Toasts Tasty

2.03K
359
3y 11m
n/a

A cool customizable loading animation with Dots

128
29
3y 9m
Apache-2.0

A UI slider widget for android

129
29
4y 6m
n/a

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

4.98K
559
1y 5m
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
4m
Apache-2.0

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

2.69K
419
4y 27d
MIT

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

1.79K
250
1y 9m
Apache-2.0

Easy-to-use animated clock icon for Android

253
40
2y 9m
MIT

Lightweight audiowave progressbar for Android

378
72
2y 4m
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
2y 12m
Apache-2.0

A declarative framework for building efficient UIs on Android.

7.05K
659
1d
Apache-2.0

Easily create complex recyclerview adapters in android

799
144
56d
Apache-2.0

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

47
6
3y 7m
MIT

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

2.37K
269
11m
Apache-2.0

A simple library for creating circular progressbars for Android

79
27
1y 4m
n/a

Android library which provides a signature view.

23
4
3y 57d
Apache-2.0

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

1.64K
163
2y 34d
Apache-2.0

Customizable Item Setting View Android

14
3
103d
n/a

A curated collection of splendid gradients made in Kotlin

47
0
106d
MIT

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

317
30
32d
MIT

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

Paginate

Android pagination library (updated 01.05.2018)

180
31
2y 10m
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
6y 6m
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
6y 11m
Apache-2.0

Android Library for making animated tutorials inside your app

2.52K
425
2y 100d
MIT

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

102
37
7y 77d
n/a

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

10.22K
4.17K
8y 5m
n/a

An efficient TabLayout library implemented with RecyclerView.

1.32K
221
3y 6m
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
1d
Apache-2.0

Debug menu for happy android dev

45
4
1y 10m
Apache-2.0

A simple Floating Action Button that shows an anchored Navigation View

1.16K
188
4m
Apache-2.0

Animations

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

5.47K
868
3y 9m
n/a

Cute view animation collection.

11.71K
2.38K
6m
MIT

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

614
78
3y 10m
Apache-2.0

Actions for android animations. Inspired by libgdx scene2d actions.

137
28
5y 91d
MIT

Android library for swipable gestures

88
21
3y 11m
n/a

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

2.9K
304
4m
Apache-2.0

Images

Add curve at bottom of image views and relative layouts.

1.29K
165
3y 95d
MIT

Android library project for cropping images

4.49K
1.11K
2y 11m
n/a

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

1.2K
240
6y 43d
MIT

some android image filters

621
169
4y 9m
n/a

An android image compression library.

5.74K
821
1y 2d
n/a

Custom shaped android imageview components

2.6K
609
3y 11m
MIT

Inputs

Android Floating Label

280
61
3y 10m
n/a

EditText in Material Design

6.08K
1.08K
4y 11m
n/a

Migrated:

705
138
1y 5m
Apache-2.0

Material Design Search Bar for Android

1.96K
322
1y 20d
n/a

User input masking library repo.

1.05K
89
11m
MIT

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

17
2
2y 11m
n/a

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

188
22
1y 8m
MIT

View Pagers

Three material Dots Indicators for view pagers in Android !

2.1K
210
22d
Apache-2.0

Loading Images

A powerful image downloading and caching library for Android

17.87K
4K
5m
Apache-2.0

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

16.78K
6.28K
10m
Apache-2.0

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

30.75K
5.62K
2d
n/a

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

16.5K
3.74K
3d
MIT

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

544
97
1y 5m
Apache-2.0

Image loading for Android backed by Kotlin Coroutines.

5.55K
309
3d
Apache-2.0

Media Picker

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

253
75
8m
n/a

Image Picker for Android 🤖

835
264
12d
n/a

Video

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

28.28K
7.36K
19d
n/a

An extensible media player for Android

17.31K
5.11K
1d
Apache-2.0

Custom Android view with video player, loader and placeholder image

88
18
3y 4m
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 0d
Apache-2.0

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

103
38
2y 5m
Apache-2.0

Field Validation

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

201
17
1y 119d
Apache-2.0

JSON

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

19.22K
3.71K
9m
Apache-2.0

Main Portal page for the Jackson project

6.34K
1.04K
50d
n/a

A modern JSON library for Kotlin and Java.

7.08K
583
3d
Apache-2.0

Crash monitoring

No Force close messages anymore!

37
10
3y 10m
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
93d
n/a

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

39.46K
8.41K
12d
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 44d
Apache-2.0
61
13
6y 102d
Apache-2.0

Easy, asynchronous, annotation-based SOAP for Android

75
18
4y 10m
n/a

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

574
60
99d
n/a

dns library for android

230
48
4m
MIT

HTTP Server for Android Instrumentation tests

734
57
10m
Apache-2.0

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

5.18K
900
11m
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
2y 10m
Apache-2.0

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

8.77K
867
7m
Apache-2.0

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

1.14K
80
89d
MIT

Example application using Bugfender SDK in Android

37
36
1y 0d
MIT

Simple Logger for Android

7
2
5m
GPL-3.0

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

928
136
9m
Apache-2.0

Notifications

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

91
20
2y 8m
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 48d
MIT

Database

Android library for viewing and sharing in app databases.

878
91
2d
Apache-2.0

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

2.13K
556
2y 11m
Apache-2.0

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

11.1K
1.75K
4d
n/a

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

30
5
9m
MIT

A wrapper around Android's SQLiteDatabase with restoring capability

18
2
5y 26d
MIT

Java embedded nosql document store

529
66
3d
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
11m
Apache-2.0

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

4.79K
608
16d
MIT

Core Data for Android

72
19
2y 9m
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
4m
n/a

Reactive extensions for SimpleNoSQL

40
2
2y 10m
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
1y 11m
Apache-2.0

Retrofit turns your REST API into a Java interface.

Testing

Android UI Testing

2.7K
775
4y 5m
Apache-2.0

A set of AssertJ helpers geared toward testing Android.

1.59K
169
3y 6m
Apache-2.0

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

217
24
11d
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
2y 12m
MIT

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

405
105
3y 5m
n/a

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

105
24
6m
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
5m
MIT

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

5.21K
925
2y 10m
Apache-2.0

Memory safer implementation of android.os.Handler

1.49K
286
79d
MIT

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

76
11
5y 44d
Apache-2.0

A memory leak detection library for Android.

25.8K
3.73K
24d
Apache-2.0

An Android event bus for WebView and JS.

23
1
5y 3d
MIT

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

901
244
7m
n/a

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

230
25
3y 36d
Apache-2.0

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

1.66K
218
3y 68d
Apache-2.0

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

51
9
3y 7m
MIT

A tool to validate text inside TextInputLayout

117
12
7m
MIT

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

12
5
2y 4m
n/a

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

34
7
1y 112d
Apache-2.0

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

35
0
4m
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
1y 9m
Apache-2.0

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

2.77K
233
12m
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 4m
MIT

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

7.72K
812
10m
Apache-2.0

ADB Usage Complete / ADB 用法大全

7.42K
1.62K
6m
MIT

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

796
55
2d
Apache-2.0

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

4.33K
466
98d
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
9m
n/a

Chat & Messaging

Android Real Time Chat & Messaging SDK

612
321
8d
BSD-3-Clause

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

175
76
32d
Apache-2.0

Kommunicate.io Android Chat SDK for Customer Support

51
37
22d
BSD-3-Clause

CometChat Demo App for Android

2
1
1y 90d
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 114d
MIT

Material (Gregorian - Hijri) Date & Time Picker

113
53
43d
Apache-2.0

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

134
20
2y 14d
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 30d
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
5m
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 81d
MIT

Framework for dispatching various procedure on update application.

57
2
2y 6m
Apache-2.0

Date & Time

An adaptation of the JSR-310 backport for Android.

3.42K
130
4m
Apache-2.0

Joda-Time library with Android specialization

2.54K
188
31d
Apache-2.0

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

1.13K
161
25d
Apache-2.0

Runtime Permissions

A declarative API to handle Android runtime permissions.

10.47K
1.38K
8d
Apache-2.0

Android runtime permissions powered by RxJava2

10.07K
1.25K
7m
Apache-2.0

Android library for permissions request (updated 27.11.2017)

106
17
3y 92d
Apache-2.0

Ask Permission - Simple RunTime permission manager

74
10
2y 112d
n/a

Simplifying Android Permissions

73
9
2y 11m
Apache-2.0

Simplify Android M system permissions

8.96K
1.36K
60d
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
2y 5m
Apache-2.0

Google core libraries for Java

40.42K
9.03K
1d
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
5y 8m
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 38d
n/a
98
24
7y 11m
n/a

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

113
29
2y 6m
n/a

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

27.24K
8.94K
38d
Apache-2.0

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

5.39K
454
1y 10m
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
1d
Apache-2.0

RxJava bindings for Android

19.34K
2.99K
50d
Apache-2.0

RxJava binding APIs for Android's UI widgets.

9.6K
944
8m
Apache-2.0

Speed up your Android development

419
38
3y 11m
BSD-3-Clause

AboutLibraries is a library to offer some information of libraries.

2.62K
368
1d
Apache-2.0

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

87
22
2y 11m
n/a

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

55
10
2y 11m
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 3d
n/a

Custom fonts in Android the easy way...

8.61K
1.11K
2y 9m
Apache-2.0

transai is a localization tool on Android and iOS.

57
3
3y 4m
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
2y 5m
Apache-2.0

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

2.59K
268
77d
Apache-2.0

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

52
17
3y 10m
Apache-2.0

Flexbox for Android

16.49K
1.73K
5m
Apache-2.0

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

45
7
4y 90d
n/a

Life is too short to google for dependencies and versions

823
49
75d
MIT

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

13
2
6m
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
18d
n/a

[Cheatsheet] Tips and tricks for Android Development

4.38K
562
102d
Apache-2.0

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

970
432
29d
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
5m
Apache-2.0

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

294
89
5m
n/a

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

24
14
1y 92d
MIT

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

104
12
1y 117d
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
4m
Apache-2.0

Podcasts

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

637
20
1y 61d
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
1d
n/a

Apache Cordova Android

3.12K
1.47K
37d
Apache-2.0

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

5.23K
611
2d
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
2y 6m
n/a

A modular functional UI language for Android

540
38
3y 5m
n/a

Groovy

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

843
112
11m
Apache-2.0

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

253
25
5y 95d
Apache-2.0

Kotlin

Pleasant Android application development

15.9K
1.28K
1y 84d
Apache-2.0

View "injection" library for Android.

2.26K
214
1y 5m
Apache-2.0

Some basic samples of Kotlin for Android

282
73
2y 34d
EUPL-1.1

🧩 Kotlin coding puzzle and solutions

358
67
8m
MIT

Kotlin library for Android

884
76
2y 6m
Apache-2.0

This is a first kotlin project

27
3
4y 7m
n/a

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

316
56
1y 10m
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
1y 9m
Apache-2.0

🚀Optimizer for mobile applications

3.26K
331
18d
Apache-2.0