Size: a a a

Xamarin Developers (MAUI, Forms, iOS, Android, UWP)

2021 May 07

VK

Vlad Khasenevich in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
🙂
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Нужно чувака с опытом, что бы он заложил основы, или же на собственных ошибках, но может придется пару раз переписать
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
С общих советов: Xamarin.Native + MvvmCross последних версий - хорошая связка
источник

DS

Dmitriy Sarafanoff in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
В Xamarin.Forms 2 года опыта, сейчас буду пытаться делать Xamarin.Native
источник

TS

Taras Shevchuk in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Биндинги лучше в коде прописывать, в xml на Android только UI
источник

DS

Dmitriy Sarafanoff in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Большое спасибо, буду смотреть
источник

VK

Vlad Khasenevich in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
ну будет 3 проекта
кор
андроид
иос

если хотите, вынесите работу с сетевым слоем и слоем данных в еще один/два проекта, подключив к кору
там делаете сервисы, а в кор делаете менеджеры, для работы с этими сервисами
источник

DS

Dmitriy Sarafanoff in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
примерно так и представлял структуру, насколько помню у MVVMCross есть свой плагин для инициализации проекта
источник

VK

Vlad Khasenevich in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
плагин для инициализации проекта?
источник

RR

Ramil Rizvanov in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Наверное мой вопрос будет дурацкий, но почему не формс?
источник

VK

Vlad Khasenevich in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
в какой-то момент приходишь к просветлению
ну или такое тз или хочется нового))
источник

RR

Ramil Rizvanov in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Тогда уж сразу на жабе или котлине
источник

VK

Vlad Khasenevich in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
зачем?
2 разных проекта держать?
2 раза писать одну и ту же логику?

есть проекты, когда можно принебречь написанием на нативе
тем более 2 года варясь в формах, человек частично должен понимать что происходит на платформе
источник

DS

Dmitriy Sarafanoff in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Клиент: Хочу чтобы выглядело как натив, но платить хочу меньше
источник

VK

Vlad Khasenevich in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
ну вот, закрыть один человеком 2 приложения, без знания натива
источник

I

Ivan M in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Opinionated advice: залог успешной архитектуры на MvvmCross это не пытаться добавлять вложенные вьюшки через его навигацию и, соответственно, Presenter вызываемый в конце навигации.

У каждого экрана есть VM, если нужны какие-то дочерние вьюшки (например, карточка) то их VMs создаёт VM экрана через внутренние методы MvvmCross, а экран берёт и просто делает AddSubview() на iOS или как там оно на Андроиде с фрагментами.
источник

I

Ivan M in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Иначе придётся писать кастомный и очень специфический Presenter и выносить логику специфических вьюх из их классов туда.
источник

I

Ivan M in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
вот расширения чтобы по фэншую создать VM как это делает MvvmCross внутри себя
источник

RR

Ramil Rizvanov in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
Сори за офтоп, на qt пробовал кто на мобилки писать?
источник

I

Ivan M in Xamarin Developers (MAUI, Forms, iOS, Android, UWP)
а вот чтобы его же методами создать iOS View с уже готовой VM которую сделало расширение выше в VM слое
источник