Главные минусы любого конструктора - ограниченность функционала и быстродействие (неоптимальность кода). Учитывая, что современные смартфоны даже бюджетного уровня весьма мощные, пробелм с быстродействием пользователь вряд ли увидит. Мало того, при недостатке опыта можно написать на нативе гораздо более тяжелую реализацию, чем через конструктор.
По функционалу - базовые потребности в конструкторах обычно тоже есть.
Так что, резюмируя, для небольшого приложения или прототипирования конструкторы вполне применимы.
По конкретным решениям не подскажу, так как сам я сторонник своего кода, хватает и свои баги отлавливать, с чужими все намного сложнее)
Отдельно отмечу, что нередко из-за попыток сделать универсальное решение его настройка "без программирования" становится сложнее, чем написание чистого кода.