After bringing this awesome app to the iPad it was only a matter of time till a VLC version for the iPhone would be out. Here it is – playing different formats like DivX movies, AVI containers and even HD MKV files. However the iPhone 3GS can’t handle the load of high definition video. The VLC Media Player supports MMS streaming (Microsoft Media Server) and the real time streaming protocol (RTSP). The app is free.