How to structure a large live view app?

Yes it is not so easy… but I could get some insight from this non-free course