Awesome Android

About

A curated list of awesome Android libraries and resources. For general Java libraries have a look at awesome-java.

Supported with ❤️ by Instabug

Understand How Your Android App is Doing with Real-Time Contextual Insights From Your Users

instabug-github

Instabug helps Android developers and product teams easily collect bugs and feedback from beta testers and users to iterate faster and ship quality apps. Instabug automatically attaches screenshots, device details, network logs, repro steps, and tons of other critical insights needed to resolve issues and prioritize product backlogs. Mobile teams accelerate their workflows by seamlessly integrating with third-party tools like Github, Jira, Slack, Zendesk and much more. Instabug is offering Awesome Android community an exclusive 15% discount on all paid plans. Get Started!

How to Use

Awesome-Android is an amazing list for people who need a certain feature on their app, so the best ways to use are:

Content

Emulators

Libraries

Charts

Cloud Services

Data binding

Dependency Injection

Android Services

Game Development

Security

GUI

Paginate

ActionBar

Animations

Images

Inputs

View Pagers

Loading Images

Media Picker

Video

Camera

Field Validation

JSON

Crash monitoring

Networking

Logger

Notifications

Database

ORM

REST

Testing

Tracking

Maps

Utility

Debugging Tools

Wireless

Chat & Messaging

Custom Dialog

Version Checking

Date & Time

Runtime Permissions

Payments

Other

Resources

Code examples

Podcasts

More lists of libraries

Development Alternatives

My personal recommendation is (for now) to use the android api to build a native app. Scala can help to build this native apps with cleaner code but it adds to many methods (Multidex required). Kotlin is a modern language with 100% interoperatibility with java projects without multidex. But there are also use cases where alternatives like cross-platform development can be useful.

C#

HTML, CSS and Javascript

Lua

Scala

Groovy

Kotlin

Flutter

Performance

Other Awesome Lists

Other amazingly awesome lists can be found in the awesome-awesomeness list.

Contributing

Your contributions are always welcome! Please read the contribution guidelines first.