Xamarin.Forms
Данный фреймворк позволяет создавать мобильные приложения для Android и IOS.
Разработка под мобильные платформы требовательна к железу т.к. требуется запускать эмулятор для отладки. Также Xamarin использует использует Java и Android SDK для сборки.
Шаблон
При создании проекты мы полусим 3 проекта:
SoulutionName.Android - сборка android приложения
SoulutionName.IOS - сборка ios приложения
SoulutionName - общая сборка с формами и моделью.
!Для сборки IOS необходим машина с MAC OS.
Стандартный шаблон VisulStudio для Xamarin.Froms является рабочим. (19.07.2020)
Создаются проекты по разны платформы. При запуске проекта android автоматически предлогается создать устройство в эмуляторе.
Среда сама запукает эмулятор, передает на него приложение, запускает и подключает отладчик.
!Возможны проблемы на windows без свежих обновлений.
Ссылки:
Xamarin.Forms для WPF и UWP разработчиков
https://habr.com/ru/post/331308/
Руководство по программированию для Xamarin Forms
https://metanit.com/sharp/xamarin/
Жизненный цикл приложения Xamarin.Forms
https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/app-fundamentals/app-lifecycle
Ускорение эмулятора
https://docs.microsoft.com/ru-ru/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?pivots=windows
Подготовка приложения к выпуску
https://docs.microsoft.com/ru-ru/xamarin/android/deploy-test/release-prep/?tabs=windows
Материалы:
Slava Chernikoff
https://medium.com/@slava.chernikoff