Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение
findViewById() разработчики предпочитают Kotlin Android Extensions (далее KAE). Я от них отказался. Почему:KAE завязаны на статических импортах и порой по ошибке легко было импортировать не View, привязанное к отличному от использоваему в коде layoutKAE, были в camel case. Например вместо @id/my_magic_view приходилось писать @id/myMagicViewView Binding. View Binding - это легкая замена Data Binding, котороя содержит только ссылки на View из ваших layout ресурсов.Repository возвращает DTO (модели источников данных, которые используются источниками данных в нем) а не модели Domain слояAny, Nothing и Unit. За что эти типы отвечают, в каких ситуациях применяются и чем отличаются - вы найдете в статье.