Developing and maintaining software is a complex process consisting of many elements. We can simplify it by using specialised tools in a smart way. In this talk we'll show you how to utilize static analysis tools, a continuous integration service and a well defined process to save time and improve the quality of your android apps. We'll also show you how to get the most out of git and Github using git flow and protected branches.
In the second part of the talk, we'll focus on logging, detecting memory leaks and handling crashes. Finally, we’ll demonstrate how to provide a better crash experience or hide the crash altogether if the crash is simply inevitable!