Use your browser´s inspector and throttle the bandwidth to test your app. The minimal viable speed is highly dependent on the quality of the page building. A lot of retrieves and for example formatString widgets will influence this.
I don't think that there is a definite answer to this.
There is an initial load of client libs and other stuff of about 1Mb+
Everything else depends on your specific app requirements.