Обычно внедрение Kotlin в существующий проект — это довольно предсказуемый и простой процесс: после небольшой изначальной настройки всё идёт по стандартной схеме «пишем код → билдим код → деплоим код». Но оказывается, что этот опыт не особо масштабируется на проекты действительно большого размера.
Два Сергея расскажут о том, как устроен процесс внедрения Kotlin в Facebook. Вы узнаете с какими проблемами ребята столкнулись в попытке затащить Kotlin в крупнейшую мобильную кодовую базу: от поддержки языка существующей инфраструктурой до хардкорных оптимизаций JVM-байткода. В докладе присутствует кровавый DEX-код.
Video: https://youtu.be/2emuTSbuW_Y