Сделал переход от экрана с графом связей и просмотром одного документа к экрану, на котором можно перемещаться по документам.

При этом кажется, что граф связей перекрывается документами и остается на месте, но на самом деле из соображений производительности я удаляю его совсем.

Во время перемещения между документами в самом начале реализации я заметил небольшой лаг при горизонтальном слайдинге.

При смене статуса документов из "перекрыт другим документом" на "полностью виден", происходила долгая перерисовка, которая приводила к неприятной задержке.

Несмотря на незначительный эффект, это была только верхушка айсберга.

Поскольку от перерисовки отказаться нельзя, то пришлось заняться оптимизацией логики и кэшированием результатов вычислений.