If you mean not-responsive in the way that the
UI is frozen or stuck, then maybe you need to see how asynchronous approaches to application development work. Since you are working in Xamarin.Forms, I can recommend that you reach how asynchronous development approaches are applied to this framework, this concept is C# or .NET oriented so this applies,
Asynchronous programming in C# | Microsoft Docs[
^]
UWP applications also follow the same patterns, most of your long-running background tasks (such as data loading, network requests, etc.) take a longer time to perform and thus hold your UI thread... Making your application look less responsive. Utilizing async/await keywords can help you keep the UI responsive, and have the framework do the task in the background and continue the code execution once your job is done. I use async/await in my regular day coding all the time, it makes life a lot easier.
Also try to read this blog on how you can use components of Xamarin.Forms to perform long-running tasks in a platform-agnostic fashion,
Getting Started with Async / Await | Xamarin Blog[
^]
If you mean the
CSS-type responsive, then you need to utilize the controls like
Grid
. The point is to use the controls that follow a flex-like flow, and not a hardcoded pixel value for the placement of values.
Please read these guides for more on this,
Xamarin.Forms Grid - Xamarin | Microsoft Docs[
^]
Responsive UI with Xamarin - YouTube[
^]
Adaptive UI with Xamarin.Forms | Xamarin Blog[
^]