[Android Apps and Games] oasisfeng:
About

Nevolution is an open platform for Android to evolve the notification experience of existing apps, in a creative developer-independent way via community-driven plug-ins, without the direct involvement of the original app developer.

Background

Android supports a highly rich notification experience, and the feature set has expanded in almost every major Android version. Unfortunately, most apps in the wild only use a small set of the limited capabilities in their notifications, rendering them less elegant, functionality lacking and even ugly on your modern Android devices.

If you use an Android Wear smart watch or Android Auto powered car, it's extremely disappointing that many of your favorite apps do not provide friendly integration with them.

The Nevolution Community is proactively changing the philosophy behind notifications and aims to set an example of great user experience.

Developer Preview

Nevolution is currently under active development. Since the end-user experience largely depends on the richness of 3rd-party plug-ins, we decided to release the developer preview version in alpha test before the public beta release.

Developing a simple plug-in for Nevolution with our developer-friendly SDK is even easier than writing a tiny app. With a creative idea in your mind, just one or two hours of coding is enough to build a working plug-in. The code of built-in plug-ins already shows how simple a plug-in could be.

Join the beta test first, then install it on Google Play. There might be a short delay before the latter link could work.

We are devoted to working with the developer community to build high quality plug-ins and improve Nevolution. So developers are the most important roles to build a healthy community.

Discussion goes to this XDA thread, while issues should be posted on the GitHub for better tracking.

How Does Nevolution Work

Nevolution consists of one platform app and many third party plug-in apps. A plug-in is not necessarily just a single-purpose app, it can bundle several plug-ins, or be part of a regular app.

Currently the only supported plug-in type is "decorator", which receives notification and makes necessary modifications on the fly. All decorators enabled by user work together in a pipeline to decorate any incoming notification.

A decorator plug-in is essentially a regular exported Android service component declared with an intent-filter recognized by Nevolution platform. See the code of decorators in this repository for details.

Nevolution does not require root, but root-capable features are planned to be added in the near future.

Get Started

Clone the GitHub repository to start developing new plug-in for Nevolution, or fork it to contribute to the SDK and built-in plug-ins.

Build and install your plug-in app on the device, Nevolution will recognize it and let you activate it for the selected app right away.

Head to the wiki page on GitHub for more details: Decorator Plug-in Development

License

The source code and related materials of the SDK and built-in decorators are licensed under Apache License 2.0.

XDA:DevDB Information

Nevolution, App for all devices (see above for details)

Contributors

oasisfeng

Source Code: https://github.com/oasisfeng/nevolution

Version Information

Status: Alpha

Created 2016-02-01

Last Updated 2016-02-01