Further reading
- Which is best? WebSockets or SignalR: https://dotnetplaybook.com/which-is-best-websockets-or-signalr/
- Why is SignalR/messagepack 2 times faster than gRPC/protobuf?: https://github.com/grpc/grpc-dotnet/issues/812
- Tutorial: Get started with ASP.NET Core SignalR: https://docs.microsoft.com/aspnet/core/tutorials/signalr?view=aspnetcore-5.0&tabs=visual-studio
- WebSocket: https://javascript.info/websocket
- Migrate your app from Xamarin.Forms: https://docs.microsoft.com/dotnet/maui/get-started/migrate
- Xamarin.Forms Made Easy: https://winstongubantes.blogspot.com/2018/09/backgrounding-with-xamarinforms-easy-way.html
- Xamarin – Working with threads: https://lukealderton.com/blog/posts/2016/october/xamarin-forms-working-with-threads/
- Creating Android emulators on Windows: https://docs.microsoft.com/xamarin/android/get-started/installation/android-emulator/device-manager?tabs=windows&pivots=windows
- Installing the Microsoft OpenJDK...