This talk will cover 8 libraries through which you can measurably increase the quality of your application and improve the end-user experience. We will start with a quick overview of each library including their use cases and brief code examples. After we have been introduced to the libraries individually, we'll deep-dive into two examples of how combining these together can greatly simplify your application. The first example will cover the complexities of network request and response dispatching and how to separate its logic away from your UI. The second example will build on the first in order to leverage proper testing techniques on the desktop and on the device for an end-to-end tested solution.