useR _ Agent
а на что именно обратить внимание? чего у меня не хватает в проекте?
ну у вас нет нормальной навигации
если вы хотите делать нормальный проект, то всегда делается своя кастомная навигация
и она всегда вызывается на уровне вью модели (есть отдельные моменты, но не сейчас)
тот же ваш DisplayAlert - как правило, делают некоторый сервис, который и реализует всю логику по показу сообщений, ну или используют пакет Acr.UserDialogs
всегда есть некоторая базовая вью модель, которая и будет хранить общие для всех страниц проперти
есть базовая Page, которая позволяет в VM вызывать некоторые основные метода, например часто нужно грузить данные, но грузить их в конструкторе не рекомендуется, поэтому используют метод OnAppearing из Page, но чтобы в каждой вью модели не изгаляться, делают базовую Page и уже в ней вызывают заранее подготовленные метода в BaseViewModel