The Five Components of a Mobile Ecosystem