Pull to refresh
0
0
Send message

Исторически так сложилось, что мы использовали разные подходы к архитектуре в разных частях приложения.
У нас был MVC, MVP и MVVM и только относительно недавно мы договорились использовать MVVM повсеместно.


Почему не использование общие подходы к архитектуре?

Я думаю, основная причина в том, что в iOS команде не было MVI энтузиаста, который бы форсил эту тему.


Бизнес не страдает от этого?

Мне не кажется, что бизнес страдает от разных подходов к архитектуре на разных платформах, по крайней мере до тех пор, пока мы не начали шарить UI код между ними.


Да, и почему в iOS самописная реактивщина?

Мы используем MVVM без RX-extensions, по-этому до сих пор нам хватало маленького самописного Observable :)
C приходом Combine, будем потихоньку перебираться на него.

Привет, я из iOS команды Badoo. На данный момент мы используем MVVM, без каких-либо дополнительных фреймворков. Вот тут можно посмотреть как примерно это выглядит. А тут еще немножко рассказано про навигацию.

Information

Rating
Does not participate
Registered
Activity