И кстати, по этому поводу и нашему стеку, обрабатывать разные платформы пришлось всего 3-4 раза, и то, из-за специфики проекта, он работает с файловой системой, а там как не крути слишком разные архитектуры системы и без этого никак. Но количество таких мест минимально. Что касается вью, то там вообще практически ничего не разделялось.