Не рекомендуется использовать точную длину пользовательского интерфейса, так как приложение будет работать на разных экранах и на разных устройствах. В формах Xamarin используются собственные представления для каждой платформы, что также изменит внешний вид основных представлений.
Вам нужно использовать сетки или другие макеты для определения размера и контроля высоты и ширины ваших видов.
Я также рекомендовал всегда использовать представление прокрутки в случае, если у мобильного телефона небольшой размер экрана.
Наконец, что касается реальных компонентов пользовательского интерфейса и взаимодействий UX, есть много готовых компонентов, таких как календари, пользовательские флажки, ползунки и т. Д. Если вы не можете найти компонент, который охватывает то, что вам нужно, у вас есть 2 варианта:
- объедините различные компоненты и попытайтесь настроить их с абсолютным
и относительные макеты.
- Создайте компоненты самостоятельно, что потребует некоторых знаний
на каждой платформе, чтобы создать компонент вида, нарисовав его и сделать
вся обработка для каждой платформы.
Что касается UX, существует множество библиотек для анимации, и большинство компонентов позволяют настраивать их.
Ваш вопрос был очень общим, поэтому этот ответ является общим. Пожалуйста, постарайтесь быть более конкретным в следующий раз.