Как стать автором
Обновить

Делаем нативное мобильное приложение с ИИ и бэкендом (Туториал)

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров1.5K
Всего голосов 5: ↑2 и ↓3+1
Комментарии6

Комментарии 6

MVVMP

На секунду отвернёшься – тебе в паттерны добавят ещё букву)

За статью спасибо) Я пока не прочитал (статьи не читай @ комментарии пиши), но планирую)

Я этот MVVMP встречал на одном проекте, который был в процессе переписывания с MVP на MVVM, и на каких-то экранах остались и презентеры, и вьюмодели одновременно. Все на проекте считали, что это легаси и надо скорее выпилить, а оно вон как, оказывается, архитектурный паттерн, так и надо :D

Поскольку View в SwiftUI - это структура, она требует явного указания типов своих свойств.

Если View - структура, то как у вас в коде получилось наследование одной структуры от другой?

Уточнение: конкретно View - протокол, но реализуют его структуры, например HomeView

у вас еще в коде ошибка - OnboardingProvider при создании читает содержимое ключа filledOnboarding , а потом еще раз записывает то же самое значение обратно

Согласен, этот момент можно оптимизировать, хотя ошибкой я бы это не назвал — поведение приложения никак не меняется.

Из ридми:

Note: the app was build in two days, so the code is a bit messy and may require some architecture improvements, refactoring, etc., but it works and does what it's supposed to do.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории