Я бы соврал, если бы сказал, что работа над новым приложением LiveJournal для iOS проходила абсолютно гладко - такого просто не бывает. Несколько используемых API, часть из которых дорабатывалась в процессе, непростой дизайн, необычные продуктовые решения, сложная политика кэширования - все это делало проект не просто сложным, а и очень интересным с точки зрения разработки.В своем выступлении я хочу рассказать несколько историй о том, как налаженные процессы разработки и применение принятых в iOS команде Rambler&Co архитектурных подходов помогли нам в каких-то случаях пережить столкновение с граблями, а в каких-то - и вовсе не наступать на них. Я затрону такие темы, как code review и его роль в поддержании концептуальной целостности проекта, continuous delivery, организацию гибкого сетевого слоя, unidirectional data flow, и, конечно же, VIPER. И небольшой спойлер: мы все-таки его выпустили, и оно крутое!
1. EGOR TOLSTOY RAMBLER&CO
08 Окт 2016 17:30
Пять историй про ЖЖ
Ответы на все животрепещущие вопросы! Причем тут
Рамблер? API нестабильно - как с этим жить? Чем
помогает VIPER? Uni-подожди-подожди-directional data
flow - он тут каким боком? Как обеспечить
концептуальную целостность в большом проекте?
5002.5k @igrekde