It's not just Google Maps for iOS that's been revamped. Over the past nine months, the company's been busy updating its mobile apps across the board with a more cohesive look and feel. It all started with Google Now -- launched alongside Jelly Bean at Google I/O -- followed by Google+ on both platforms, and more recently GMail and Google Maps on iOS. Interestingly, the Android version has not (yet) been updated to reflect the new design language. The iOS app makes extensive use of info sheets similar to those used in Google Now. "Given the feedback we have gotten from our audience about the user experience here, I would say this is kind of the direction we want to move forward," says Graf. "It's way more use-case driven ... It should actually happen based on your actions."
We asked Graf what challenges his team encountered while building Google Maps for iOS. "With a mapping app, it's actually similar to a gaming app because the map you see here, the 3D rendering we have here, so you need a 3D renderer; you need an engine for that, and that was new for us -- a 3D renderer for iOS." The iOS app is written in Objective C (versus Java on Android) and required fine-tuning: "To get that to a performance [level] where we have it now, that was definitely a technical challenge." But there was another hurdle on iOS: "There's no common login infrastructure like we have on Android -- hopefully that's coming." When pressed whether this is a political issue (related to Apple's stringent app requirements) Graf mentions that "it's a business decision, but it's a technical challenge as well."
Despite being more polished than its Android counterpart, Google Maps for iOS lacks some features, such as Latitude (it's a separate app). Graf admits that "it would be quite interesting to see your friends on the map within Google Maps for mobile." For this version, however, it was important to simplify: "We obviously wanted this app out before the holidays, which we managed to do in December, so there was a lot of time pressure to get it out but we didn't want to make compromises so we said is let's focus on the key use cases which I think we nailed." We inquired about how much Google Maps development is cross-platform. "Of course we have an Android team; we have an iOS team; we have different platform teams and they work very closely together," says Graf. "You do want basically the best experience possible for a platform, so you probably have to develop native." Watch the full video interview above.