про предоставление асинхронного api, точней что использовать для реализации (корутины/колбеки/ырыкса/фьючеры) + необходимо реализовать поток событий.
SDK одинаково хорошо должно работать с Java и Kotlin, поэтому я думаю сделать 2 отдельных модуля. Один - с поддержкой корутин для котлина, а второй для джавы с колбеками/rx/….
гайз, как бы вы сделали, мб есть опыт?
я бы сделал обычные коллбеки, а для удобства добавлял бы интеграционные модули отдельные, как Room сделан.
Обсуждают сегодня