I can stream music to the car stereo via bluetooth connection to my iPhone4S.
But I cannot surf the internet as yet.
As for the "App" upgrade - I will check with the dealer and see what & how much will it take to enable that function.
One point tho - I am used to the Garmin interface in my old car but can never quite understand or like the BMW satnav.