https://github.com/Brotandos/Kotlify/tree/developВот проект, но он очень сырой, в прод его нельзя использовать ни в коем случае. Тут я развиваю идею Anko DSL, так как она мне понравилась, но сами создатели забросили ее. Также я совместил эту идею с подходом к верстке от VueJS и Vuetify.
Примерные возможности можно посмотреть тут. Но тут я не все существующие возможности описал.
Вкратце эта либа по моей задумке решает проблему верстки одного экрана в 10+ файлов (Файл ресурса, item файлы для ресайклера, файл ресурса для диалога, файлы описания меню для тулбара, файлы описания меню для Drawer и прочее). Там можно верстать непосредственно в коде, как в compose, а также можно верстать AlertDialog и BottomSheetDialog там же, где и верстку всего остального.
Либа скорее помощь хакатонщикам, которые хотят очень быстро сверстать и на коленке показать информацию с бека.
В идеале я хочу в этой либе добавить хотя бы 70% возможностей подхода Vuetify.
Если кто хочет посмотреть либу непосредственно в своем проекте, вот
ссылка с инструкцией, как можно это сделать.
У меня появилась проблема с запуском приложения с этой либой через jitpack. Сейчас можно только сурс смотреть, а для запуска похоже нужно скачать aar файл.
Основной минус - UI тесты по этой либе не получится использовать. Но много ли людей пишут UI тесты?