I’ve researched about tools / libraries / software that are useful, save time & automate my work for a project that I’m doing or in general researching. I’ve bookmarked or downloaded these tools and use them on a daily basis and now I want to share these with you:
JSON Schema To POJO: While working with APIs, you often need to create classes (POJOs) that map the structure of the returned json data. You have to do these for all the APIs and for every project of yours. Its a boring task, no one wants to do it. An awesome developer, Joe from UK, developed this tool for all of us. To use this tool, you only have to provide the JSON structure from your API and it will create all the POJOs needed to parse that JSON. Isn’t it cool!
Sodhana Library: This tool was developed by Srinivas Dasari and it enables us to parse both JSON & XML to POJOs.
Methods Count: For any software to be developed, there are open source libraries that save us the trouble of re-implementing the wheel and Android is no different. There are so many libraries available and you loose count of using them in your project, but there comes a time when your builds fail due to method count limit set by DEX. So, using this tool you can check for the total number of methods in any library and decide for yourself, whether you need this library or you can manage without using it.
Code Beautify: Its another tool that I use often. As the name mentions, it beautifies or structures the code for multiple languages and formats. I mainly use it for JSON & XML formatting. This website also has lots of other tools like base64 encode / decode, number system conversion, etc.
Material Palette: This tool helps to create a proper color theme for Android apps following the Android Material Design principles.
Just Color Picker: While developing the UIs, I always use the JCPicker to take the exact color code from the designs provided by the project designer. Its a good tool available for Windows & Mac OS. For Linux OS, I use Pick, an equally handy tool.