Сборка Android-приложения сайта
Пошаговая инструкция по самостоятельной сборке приложения сайта на базе Android Xamarin во избежание вопросов по поводу хранения/утечек данных пользователей. Легко ознакомиться с исходным кодом и собрать приложение за исключением содержания фирменной графики, только дефолтной.
1. Скачайте с официального сайта Microsoft Visual Studio 2022 Community

2. Запустите онлайн-инсталлятор и дождитесь запуска установки Visual Studio 2022

3. В открывшемся окне установки выберите "Разработка с помощью .Net Multi-Platform App UI" и слева нажав на "Дополнительно" прокрутив вниз в левом нижний углу обязательно выберите "Xamarin (не поддерживается)".
Нажмите "Установить" и согласитесь с установкой не поддерживаемого сейчас Xamarin.


4. Дождитесь установки.
Зайдите на мой ГитХаб и скачайте (кнопка <> Code, Download zip) исходный код android-приложения по ссылке:

5. Распакуйте zip-архив и в окне Visual Studio 2022 через "Открыть проект или решение"
откройте решение: ТАМ_КУДА_РАСПАКОВАЛИ\XamarinMortonPlazmer-master\XamarinMortonPlazmer-master
то есть файл MortonPlazmer.sln

6. Согласить с открытием скачанного из интернета решения "Доверять и продолжить".

7. Примите android sdk-licence нажав "Принять" и дождитесь установки пакета SDK для Android/

8. После установки всех необходимых компонентов и восстановления NuGet в обозревателе решений нажмите правой кнопкой мыши на проект "MortonPlazmer" и выберете "Свойства" или через меню Visual Studio "Проект" и выберете "Свойства MortonPlazmer"/ В открывшемся окне свойств выберете "Подписывание пакета Android" и нажмите на три точки поля "Хранилище ключей". В открывшемся окне выбора файла выберите
ТАМ_КУДА_РАСПАКОВАЛИ\XamarinMortonPlazmer-master\XamarinMortonPlazmer-master
выберите файл "ForGitHubKey.keystore" и подпишите пакет указав в поле "Пароль к хранилищу ключей" пароль "ForGitHubKey", псевдоним "ForGitHubKey" и пароль псевдонима "ForGitHubKey".

9. В меню Visual Studio "Средства" выберите Android - Android Device Manager и его открывшемся окне нажмите на плюсик (Новинка) и в открывшемся окне создания эмулятора выберите
Базовое устройство: Pixel 7 (+ Store),
Процессор: x86-64,
ОС: Android 9.0 - Api 28 т. к. она оптимальна по скорости запуска эмулятора на относительно слабом железе, либо выберите ту версию ОС, которая установлена нерсредственно на вашем смартфоне,
hw.RamSize: 2048 - это так же оптимально по скорости/производительности
И нажмите "Создать".

10. Дождитесь создания эмулятора и нажмите "Запустить"

11. Дождитесь запуска эмулятора.

12. Нажмите на сборку решения


13. Дождитесь сборки android-приложения и его развертывания на эмуляторе. Ошибка о неподдерживаемом браузере в эмуляторе - это нормально. В будущих версиях я решу эту проблему для эмулятора.
После запуска закройте эмулятор, закройте Visual Studio и перейдите в
ТАМ_КУДА_РАСПАКОВАЛИ\XamarinMortonPlazmer-master\XamarinMortonPlazmer-master\MortonPlazmer\bin\x64\Release
com.mortonplazmer.mortonplazmer-Signed.apk - это apk-файл приложения для отображения этого сайта, которое переименовав как угодно для удобства можно перекинуть на телефон и установить.

