Be Passionate to Publish Android Libs

  1. Find An Idea: Any widget that can help with a feature needed in a project you are developing.. For instance: Custom Material Chip View.
  2. Define Requirements: Buldugunuz fikri koda dokebilmek icin gerekli materyalleri hazirlayin. Prepare the necessary materials to code you idea. Thre might be UML diagrams, design specs, software design patterns, etc.
  3. Use Your Software Skills: Object-Oriented Programming, Design patterns, language specific documentation. In all of them there will be things you need to repeat or learn from scratch. So you will always keep your information up-to-date.
  4. Write Good Readme: You can actually learn how to write a good readme. And it will create a source of motivation for you to write better. Because it is always a challenge to provide the most explanatory document to those who use your library. (just remember how you felt when you used a poorly documented library )
  5. Publish: Publishing a library will be redirect to use advance Git features like tagging, branching, pull-request process, etc. Of course you know how to use git but how professional are you?
  6. Follow Android Version Updates: Even doing a little research after the new Android versions coming every year and checking if we need any updates in our library will lead us to repeat and learn the differences between the versions.
  7. Be Responsive For Feedbacks: This is perhaps the most important part for us. There are maybe millions of use cases in the Android Ecosystem. These may be device specific or user prompt. Bug fixing, develop new features. This will motivate us the most, and we can see it as a job.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store