Mobile developers have a tough job, with the vast amount of differences in devices and software, luckily there are libraries to make your life a little bit easier. This list Here is a great short list and starting point for beginners. It has a list of libraries you should already be using and some that you may not have heard of that will make your life a lot easier.