I have been waiting for this day for a long time. Justin.tv has finally released an iPhone app that incorporates everything a good video stream app needs. The layout is nice, clean and simple. It is very easy to watch the stream and chat at the same time. The quality is very nice on 3G and Wi-fi, although the true test is when I head back to college where I get the slower 2G, Edge. When testing on 2G, many streams took a long time to load. Most of those that did were unwatchable due to lag.
...