I am planning to develop a software for managing the data of the fitness centre in my locality. I have learned developing softwares using Java and Vb.Net but it was all of college level. Now I want to develop software that is of professional grade and quality. I wanted to know what qualities should be seen when choosing a Software Development Kit for the purpose I have described. Can someone help me with my query?