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: May 11, 2021, 12:01 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
5m
Apache-2.0

An Android chart and graph library

1.52K
268
5y 7m
Apache-2.0

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

4.58K
783
102d
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 56d
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
6m
n/a

Arc Chart View (Draw Creative Statistic Arc Charts)

95
25
6m
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 104d
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 12m
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
76d
Apache-2.0

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

414
32
2y 8m
Apache-2.0

Fast Android Development. Easy maintainance.

11.12K
2.44K
5m
n/a

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

1.06K
116
77d
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
111d
Apache-2.0

Bind Android services and callbacks to fields and methods.

10
2
1y 9m
Apache-2.0

Game Development

Android OpenGL ES 2.0/3.0 Engine

2.04K
669
79d
n/a

An easy open source Android Native Game FrameWork.

760
115
3y 4m
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 6m
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
78d
Apache-2.0

GUI

Android Library to build a UI Card

4.75K
1.25K
5y 8m
n/a

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

4.8K
1.18K
5y 7m
n/a

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

2.81K
262
1y 13d
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 4m
Apache-2.0

Material Design ProgressBar with consistent appearance

2.1K
288
1y 12m
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 0d
Apache-2.0

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

186
54
3y 14d
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 95d
Apache-2.0

Android library for multiple snapping of RecyclerView

2.14K
292
8m
Apache-2.0

A simple implementation of swipe card like StreetView

814
150
4y 22d
Apache-2.0

Elastic Progress Bar Renew!

314
41
4y 76d
Apache-2.0

Entry Screens for Android

40
10
5y 69d
n/a

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

94
20
4y 8m
Apache-2.0

📅 Material Design Calendar compatible with API 11+

362
76
2y 7m
MIT

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

465
42
9m
MIT

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

21
6
1y 9m
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
4m
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
10m
Apache-2.0

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

130
51
4y 8m
Apache-2.0

Make your native android Toasts Tasty

2.03K
359
4y 41d
n/a

A cool customizable loading animation with Dots

128
29
3y 11m
Apache-2.0

A UI slider widget for android

129
29
4y 8m
n/a

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

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

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

2.69K
419
4y 102d
MIT

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

1.79K
250
1y 11m
Apache-2.0

Easy-to-use animated clock icon for Android

253
40
2y 11m
MIT

Lightweight audiowave progressbar for Android

378
72
2y 7m
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 73d
Apache-2.0

A declarative framework for building efficient UIs on Android.

7.05K
659
76d
Apache-2.0

Easily create complex recyclerview adapters in android

799
144
4m
Apache-2.0

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

47
6
3y 9m
MIT

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

2.37K
269
1y 47d
Apache-2.0

A simple library for creating circular progressbars for Android

79
27
1y 7m
n/a

Android library which provides a signature view.

23
4
3y 4m
Apache-2.0

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

1.64K
163
2y 109d
Apache-2.0

Customizable Item Setting View Android

14
3
5m
n/a

A curated collection of splendid gradients made in Kotlin

47
0
6m
MIT

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

317
30
107d
MIT

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

Paginate

Android pagination library (updated 01.05.2018)

180
31
3y 12d
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 8m
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 66d
Apache-2.0

Android Library for making animated tutorials inside your app

2.52K
425
2y 5m
MIT

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

102
37
7y 5m
n/a

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

10.22K
4.17K
8y 8m
n/a

An efficient TabLayout library implemented with RecyclerView.

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

Debug menu for happy android dev

45
4
2y 31d
Apache-2.0

A simple Floating Action Button that shows an anchored Navigation View

1.16K
188
7m
Apache-2.0

Animations

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

5.47K
868
4y 4d
n/a

Cute view animation collection.

11.71K
2.38K
8m
MIT

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

614
78
4y 27d
Apache-2.0

Actions for android animations. Inspired by libgdx scene2d actions.

137
28
5y 5m
MIT

Android library for swipable gestures

88
21
4y 45d
n/a

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

2.9K
304
6m
Apache-2.0

Images

Add curve at bottom of image views and relative layouts.

1.29K
165
3y 5m
MIT

Android library project for cropping images

4.49K
1.11K
3y 44d
n/a

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

1.2K
240
6y 118d
MIT

some android image filters

621
169
4y 11m
n/a

An android image compression library.

5.74K
821
1y 77d
n/a

Custom shaped android imageview components

2.6K
609
4y 47d
MIT

Inputs

Android Floating Label

280
61
4y 25d
n/a

EditText in Material Design

6.08K
1.08K
5y 45d
n/a

Migrated:

705
138
1y 7m
Apache-2.0

Material Design Search Bar for Android

1.96K
322
1y 95d
n/a

User input masking library repo.

1.05K
89
1y 57d
MIT

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

17
2
3y 54d
n/a

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

188
22
1y 10m
MIT

View Pagers

Three material Dots Indicators for view pagers in Android !

2.1K
210
97d
Apache-2.0

Loading Images

A powerful image downloading and caching library for Android

17.87K
4K
7m
Apache-2.0

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

16.78K
6.28K
1y 36d
Apache-2.0

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

30.75K
5.62K
77d
n/a

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

16.5K
3.74K
78d
MIT

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

544
97
1y 8m
Apache-2.0

Image loading for Android backed by Kotlin Coroutines.

5.55K
309
78d
Apache-2.0

Media Picker

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

253
75
10m
n/a

Image Picker for Android 🤖

835
264
87d
n/a

Video

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

28.28K
7.36K
94d
n/a

An extensible media player for Android

17.31K
5.11K
76d
Apache-2.0

Custom Android view with video player, loader and placeholder image

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

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

103
38
2y 7m
Apache-2.0

Field Validation

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

201
17
1y 6m
Apache-2.0

JSON

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

19.22K
3.71K
12m
Apache-2.0

Main Portal page for the Jackson project

6.34K
1.04K
4m
n/a

A modern JSON library for Kotlin and Java.

7.08K
583
78d
Apache-2.0

Crash monitoring

No Force close messages anymore!

37
10
4y 13d
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
5m
n/a

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

39.46K
8.41K
87d
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 119d
Apache-2.0
61
13
6y 5m
Apache-2.0

Easy, asynchronous, annotation-based SOAP for Android

75
18
5y 22d
n/a

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

574
60
5m
n/a

dns library for android

230
48
6m
MIT

HTTP Server for Android Instrumentation tests

734
57
1y 13d
Apache-2.0

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

5.18K
900
1y 47d
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 33d
Apache-2.0

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

8.77K
867
9m
Apache-2.0

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

1.14K
80
5m
MIT

Example application using Bugfender SDK in Android

37
36
1y 75d
MIT

Simple Logger for Android

7
2
8m
GPL-3.0

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

928
136
11m
Apache-2.0

Notifications

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

91
20
2y 10m
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 4m
MIT

Database

Android library for viewing and sharing in app databases.

878
91
77d
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 67d
Apache-2.0

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

11.1K
1.75K
79d
n/a

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

30
5
12m
MIT

A wrapper around Android's SQLiteDatabase with restoring capability

18
2
5y 101d
MIT

Java embedded nosql document store

529
66
78d
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 69d
Apache-2.0

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

4.79K
608
91d
MIT

Core Data for Android

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

Reactive extensions for SimpleNoSQL

40
2
3y 19d
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 54d
Apache-2.0

Retrofit turns your REST API into a Java interface.

Testing

Android UI Testing

2.7K
775
4y 7m
Apache-2.0

A set of AssertJ helpers geared toward testing Android.

1.59K
169
3y 8m
Apache-2.0

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

217
24
86d
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 70d
MIT

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

405
105
3y 8m
n/a

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

105
24
9m
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
8m
MIT

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

5.21K
925
3y 19d
Apache-2.0

Memory safer implementation of android.os.Handler

1.49K
286
5m
MIT

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

76
11
5y 119d
Apache-2.0

A memory leak detection library for Android.

25.8K
3.73K
99d
Apache-2.0

An Android event bus for WebView and JS.

23
1
5y 78d
MIT

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

901
244
9m
n/a

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

230
25
3y 111d
Apache-2.0

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

1.66K
218
3y 4m
Apache-2.0

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

51
9
3y 9m
MIT

A tool to validate text inside TextInputLayout

117
12
10m
MIT

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

12
5
2y 6m
n/a

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

34
7
1y 6m
Apache-2.0

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

35
0
6m
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 11m
Apache-2.0

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

2.77K
233
1y 74d
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 7m
MIT

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

7.72K
812
1y 22d
Apache-2.0

ADB Usage Complete / ADB 用法大全

7.42K
1.62K
8m
MIT

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

796
55
77d
Apache-2.0

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

4.33K
466
5m
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
11m
n/a

Chat & Messaging

Android Real Time Chat & Messaging SDK

612
321
83d
BSD-3-Clause

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

175
76
107d
Apache-2.0

Kommunicate.io Android Chat SDK for Customer Support

51
37
97d
BSD-3-Clause

CometChat Demo App for Android

2
1
1y 5m
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 6m
MIT

Material (Gregorian - Hijri) Date & Time Picker

113
53
118d
Apache-2.0

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

134
20
2y 89d
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 105d
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
8m
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 5m
MIT

Framework for dispatching various procedure on update application.

57
2
2y 9m
Apache-2.0

Date & Time

An adaptation of the JSR-310 backport for Android.

3.42K
130
6m
Apache-2.0

Joda-Time library with Android specialization

2.54K
188
106d
Apache-2.0

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

1.13K
161
100d
Apache-2.0

Runtime Permissions

A declarative API to handle Android runtime permissions.

10.47K
1.38K
83d
Apache-2.0

Android runtime permissions powered by RxJava2

10.07K
1.25K
10m
Apache-2.0

Android library for permissions request (updated 27.11.2017)

106
17
3y 5m
Apache-2.0

Ask Permission - Simple RunTime permission manager

74
10
2y 6m
n/a

Simplifying Android Permissions

73
9
3y 64d
Apache-2.0

Simplify Android M system permissions

8.96K
1.36K
4m
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 8m
Apache-2.0

Google core libraries for Java

40.42K
9.03K
76d
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 11m
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 113d
n/a
98
24
8y 54d
n/a

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

113
29
2y 9m
n/a

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

27.24K
8.94K
113d
Apache-2.0

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

5.39K
454
2y 22d
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
76d
Apache-2.0

RxJava bindings for Android

19.34K
2.99K
4m
Apache-2.0

RxJava binding APIs for Android's UI widgets.

9.6K
944
10m
Apache-2.0

Speed up your Android development

419
38
4y 60d
BSD-3-Clause

AboutLibraries is a library to offer some information of libraries.

2.62K
368
76d
Apache-2.0

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

87
22
3y 60d
n/a

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

55
10
3y 62d
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 78d
n/a

Custom fonts in Android the easy way...

8.61K
1.11K
2y 11m
Apache-2.0

transai is a localization tool on Android and iOS.

57
3
3y 7m
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 8m
Apache-2.0

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

2.59K
268
5m
Apache-2.0

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

52
17
4y 32d
Apache-2.0

Flexbox for Android

16.49K
1.73K
7m
Apache-2.0

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

45
7
4y 5m
n/a

Life is too short to google for dependencies and versions

823
49
5m
MIT

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

13
2
8m
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
93d
n/a

[Cheatsheet] Tips and tricks for Android Development

4.38K
562
5m
Apache-2.0

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

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

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

294
89
7m
n/a

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

24
14
1y 5m
MIT

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

104
12
1y 6m
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
6m
Apache-2.0

Podcasts

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

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

Apache Cordova Android

3.12K
1.47K
112d
Apache-2.0

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

5.23K
611
77d
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 9m
n/a

A modular functional UI language for Android

540
38
3y 7m
n/a

Groovy

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

843
112
1y 50d
Apache-2.0

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

253
25
5y 5m
Apache-2.0

Kotlin

Pleasant Android application development

15.9K
1.28K
1y 5m
Apache-2.0

View "injection" library for Android.

2.26K
214
1y 8m
Apache-2.0

Some basic samples of Kotlin for Android

282
73
2y 109d
EUPL-1.1

🧩 Kotlin coding puzzle and solutions

358
67
10m
MIT

Kotlin library for Android

884
76
2y 8m
Apache-2.0

This is a first kotlin project

27
3
4y 10m
n/a

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

316
56
2y 26d
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 6d
Apache-2.0

🚀Optimizer for mobile applications

3.26K
331
93d
Apache-2.0