Интро

Забудем о слове Redux! Сначала поговорим о том, как мы обычно пишем приложения.

Как и положено, почти у каждого приложения есть бизнес-логика и UI слой. И мы, как матерые разработчики, стараемся максимально разделить эти два понятия. А что, если отойти от этих понятий и мыслить категориями бизнеса? PO обычно говорят про фичи, дизайнеры называют элементы в своих макетах компонентами. Давайте и мы будем использовать эту терминологию в коде.

Бизнес-логика разбивается на фичи, а весь UI — на компоненты. При этом, информация в фичах не должна дублироваться, а компоненты должны быть максимально самостоятельными (абсолютно независить от внешнего мира).

Feature

Фича — это…

Dmitry Ivanenko

iOS Engineer @ Bamboo Apps

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store