One of the key attributes of an attractive mobile application is its responsiveness. Applications that do not interfere with the interaction of the user and, instead, maintain the rendering and execution of user gestures in a smooth manner are more desirable by users. In order to achieve fast and fluid application norms, together with performance, asynchronous execution patterns come to the rescue. When developing Xamarin applications, as well as ASP.NET Core, both the task's framework and reactive modules can help distribute the execution threads and create a smooth and uninterrupted execution flow. This chapter will go over some of the patterns associated with these modules and apply them to various sections of the application.
The following sections will walk you through some key implementation scenarios for asynchronous execution...