Summary
In this chapter, we covered the importance of app monitoring and implemented an analytics service using the Visual Studio App Center SDK. Using the analytics service, we updated the app to track errors and events, which can all be viewed in the App Center web portal.
At the beginning of this book, we started with a basic app. With each chapter we ventured into new concepts, as we refactored and added to the app code base. The app we built is not necessarily a real-world app, but the patterns used and the approaches taken are and can be applied to real-world, production apps. Early on, we introduced the MVVM pattern to separate the presentation (user interface) code from the rest of the code – the core – where the business logic lives. The immediate benefit of this pattern is that the core code becomes centralized and platform agnostic, and therefore reusable across multiple platforms. Coupled with inversion of control and dependency injection, the code becomes...