Есть некоторый набор виджетов, каждый из которых показывает данные. Нужно дать юзеру возможность самому выбрать какие из них он хочет видеть в окне (возможно, будет несколько виджетов одного типа, а каких-то может не быть вообще) и как они должны быть расположены (что-то типа тайлинга).
В общем, я хочу сделать типа тайлового WM, только в рамках одного приложения, вместо окон различные виджеты и с ориентацией на мышевозность.
В какую сторону копать и как вообще такое стоит делать?