Flutter plugins are great for accelerating app development. Contributing to the community by sharing a plugin is also great; however, there are few points to consider when planning to publish a plugin to make it really useful and accepted:
- Support multiple platforms: Plugins that target a single platform go wrong from the start. Since Flutter is a cross-platform framework, we need to think this way, since the plugins will be used to create applications that will run on multiple platforms.
- Write good documentation: Flutter provides tools to make it easy to create and publish a package with all the documentation; the only task required is to write this document.
- Search for existing plugins first: Maybe you are thinking of developing another plugin on Flutter, but you should search in pub first to check whether it's already developed...