Dagger, Butterknife, okhttp3, exoplayer, retrofit1.
И заказчик хочет масштабировать. Добавлять функциональность новую, причем проект увеличится очень значительно, грубо говоря если раньше там был только личный кабинет, пользователя, то теперь будет целый алиэкспресс.
Я вот думаю, что на этом всем в 2019 году писать новое как-то неправильно. модуль okhttp3 целиком можно переиспользовать, конечно, а вот остальное?
Какие вообще лучшие практики по расширению старых приложений? выносить это в отдельный модуль по максимуму переиспользовав то, что получится переиспользовать? А как делать новое? Я бы хотел какой-нибудь роутер использовать, но как тогда будет навигация по старой части приложения себя чувствовать без него? Плюс котлин, новый ретрофит, рх (в новом апи придется много комбинировать запросов и мапать, проект итак уже 40мб, думаю от рх не помрет). Как это все подружить?
Прошу прощения, а зачем вам там и Котлин, и рх, и клин сразу добавлять? Проект тестами покрыт? Зачем менять проект под себя, а не подстроиться под проект?
Обсуждают сегодня