I like Apple's approach. For example a transit authority could have an application that for example included real-time GPS tracking of buses, they could have options in the app to buy passes, request stops, etc, etc. Within the Google Map's ecosystem it seems to me they would have to wait around for Google to do support all this. It's a very top heavy approach. It looks like Apple wants to basically build a mini-app store inside of Maps.