Best practices for sharing our custom view

We should always aim for the highest quality possible, even though we're building a custom view or component only for ourselves or for a small application. However, there are some additional checks and best practices that we've to take into account if we want to share our custom view so others can use it. If that is our goal, and we'd like to get as many developers as possible using it in their applications or contributing to it, it'll be quite challenging to involve them if we ignore these basic recommendations.