Go indoors with Google Maps 6.0 for Android

Google Maps for mobile had its sixth birthday earlier this month and we’re celebrating by releasing the next generation of Google Maps for Android, which is first to get indoor Google Maps—announced moments ago on the Official Google Blog. We also have two other great additions in this release: a new way to switch between features in the toolbar and a new Places home screen.

Mapping the vast indoors

When you’re inside an airport, shopping mall, retail store, or other public space, Google Maps 6.0 for Android brings the freestanding map directory to the palm of your hands -- helping you determine where you are, what floor you're on, and where to go indoors. For example, in this busy travel season, you can use Google Maps 6.0 to help you find your way around airports.


Detailed floor plans automatically appear when you’re viewing the map and zoomed-in on a building where indoor map data is available. The familiar “blue dot” icon indicates your location within several meters, and when you move up or down a level in a building with multiple floors, the map will automatically update to display which floor you’re on.

See the full announcement for more details or to demo indoor Google Maps, start here.


Mall of America in Minneapolis before and after, with a floor selector


San Francisco International Airport before and after, with 3D tilt

Switching between features gets easier

When you open Google Maps for Android, you can do many things: view your location on the map, discover where to go with Places, get GPS turn-by-turn directions with Navigation, check in to share your location, and more. We wanted to make it easier to hop from one feature to another; so, we’ve added a drop-down menu to the top toolbar for quick access.

New drop down menu to switch between features

We hope this menu helps you get to your favorite parts of Google Maps faster or shows you some features you haven’t tried yet.

Discovering what’s great nearby with the new Places home screen

The new Places home screen includes popular searches for your current location, so you can find the best spots in any area you travel.

Redesigned Places home screen with popular searches for your area

To start using Google Maps 6.0 for Android, download the update from Android Market. This update works for Android OS 2.1+ devices everywhere Google Maps is currently available.

Games Coming to Android Market in Korea



[This post is by Eric Chu, Android Developer Ecosystem. —Dirk Dougherty]



In the 24 months since the first Android device became available locally, Korea has quickly become one of the top countries in Android device activations. In parallel, we’ve also seen tremendous growth in app downloads from Android Market. Korea is now the second-largest consumer of apps worldwide. Today we are adding to this momentum by bringing games to Android Market in Korea.



Starting right away, Android users in Korea can explore the many thousands of popular game titles available in Android Market and download them onto their devices. For paid games, purchasing is fast and convenient through direct carrier billing, which lets users in Korea easily charge their purchases to their monthly mobile operator bills.



If you are a game developer, now is the time to localize your game resources, app descriptions, and marketing assets to take advantage of this new opportunity. When you are ready, please visit the Android Market developer console to target your app for distribution in South Korea and set prices in Korean Won (KRW). If you don’t want to distribute to Korea right away, you can also exclude it.



With the huge popularity of games on Android and the convenience of direct carrier billing in Korea, we expect to see a jump in game purchases and downloads in the weeks ahead. For game developers worldwide, it’s “game on” in Korea!

Google Catalogs is now available for Android tablets

For many of us, the arrival of piles of catalogs marks the start of the holiday shopping season. But what if you could have all your favorite catalogs in one place, with the latest issues always available at your fingertips?

Starting today, Google Catalogs is available for Android tablets, as well as the iPad, giving you a new way to shop from the comfort of your couch. With rich product images, videos, and the ability to curate your own personal collages to share with friends, Google Catalogs makes browsing your favorite mail order catalogs easy, fun and interactive.

Google Catalogs features more than 125 brands you know and love like Nordstrom, Williams-Sonoma, Nike and Sephora. The app currently has over 400 digital catalog issues to browse across categories such as mens & women’s apparel, jewelry, gifts, gourmet, toys, kids, gadgets, sports & athletics and outdoor adventure.

Download the free Google Catalogs app for Android available in the US from Android Market or the iPad from the App Store today. To learn more, visit www.google.com/catalogs.



Posted by Abigail Holtz, Business Product Manager, Google Catalogs team


Interactive weather results, now in 34 languages

Earlier this year, we introduced interactive weather information in mobile search results and now this feature is available in 33 more languages. Now when you search for ‘météo’, ‘tempo’, ‘날씨’, or ‘weather’ in your language, you’ll see the current temperature, humidity level and wind speed for your location. You’ll also get an overall forecast and the weather outlook for the next few days. To see weather conditions at various times throughout the day, move the slider across the next 12 hrs; that way you’ll know if you’ll need a light jacket in the afternoon or perhaps an umbrella in the evening.




Give it a try by searching Google for ‘weather’ in your language on your Android or iOS mobile device.

Making Android Games that Play Nice

[This post is by Ian Ni-Lewis, a Developer Advocate who devotes most of his time to making Android games more awesome. — Tim Bray]



Making a game on Android is easy. Making a great game for a mobile, multitasking, often multi-core, multi-purpose system like Android is trickier. Even the best developers frequently make mistakes in the way they interact with the Android system and with other applications
 — mistakes that don’t affect the quality of gameplay, but which affect the quality of the user’s experience in other ways.

A truly great Android game knows how to play nice: how to fit seamlessly into the system of apps, services, and UI features that run on Android devices. In this multi-part series of posts, Android Developer Relations engineers who specialize in games explain what it takes to make your game play nice.

I: The Audio Lifecycle (or, why is there music coming from my pants?)

One of the most awesome things about Android is that it can do so much stuff in the background. But when apps aren’t careful about their background behaviors, it can get annoying. Take my own personal pet peeve: game audio that doesn’t know when to quit.

The problem

I’m on the bus to work, passing the time with a great Android game. I’m completely entranced by whatever combination of birds, ropes, and ninjas is popular this week. Suddenly I panic: I’ve almost missed my stop! I leap up, quickly locking my phone as I shove it into a pocket.

I arrive breathless at my first meeting of the day. The boss, perhaps sensing my vulnerability, asks me a tough question. Not tough enough to stump me, though — I’ve got the answer to that right here on my Android phone! I whip out my phone and press the unlock button... and the room dissolves in laughter as a certain well-known game ditty blares out from the device.

The initial embarrassment is bad enough, but what’s this? I can’t even mute the thing! The phone is showing the lock screen and the volume buttons are inactive. My stress level is climbing and it takes me three tries to successfully type in my unlock code. Finally I get the thing unlocked, jam my finger on the home button and breathe a sigh of relief as the music stops. But the damage is done — my boss is glowering and for the rest of the week my co-workers make video game noises whenever they pass my desk.

What went wrong?

It’s a common mistake: the developer of the game assumed that if the game received an onResume() message, it was safe to resume audio. The problem is that onResume() doesn’t necessarily mean your app is visible — only that it’s active. In the case of a locked phone, onResume() is sent as soon as the screen turns on, even though the phone’s display is on the lock screen and the volume buttons aren’t enabled.

Fixing this is trickier than it sounds. Some games wait for onWindowFocusChanged() instead of onResume(), which works pretty well on Gingerbread. But on Honeycomb and higher, onWindowFocusChanged() is sent when certain foreground windows — like, ironically, the volume control display window — take focus. The result is that when the user changes the volume, all of the sound is muted. Not the developer’s original intent!

Waiting for onResume() and onFocusChanged() seems like a possible fix, and it works pretty well in a large number of cases. But even this approach has its Achilles’ heel. If the device falls asleep on its own, or if the user locks the phone and then immediately unlocks it, your app may not receive any focus changed messages at all.

What to do about it

Here’s the easy two-step way to avoid user embarrassment:

  1. Pause the game (and all sound effects) whenever you receive an onPause() message. When gameplay is interrupted — whether because the phone is locked, or the user received a call, or for some other reason — the game should be paused.


  2. After the game is paused, require user input to continue. The biggest mistake most game developers make is to automatically restart gameplay and audio as soon as the user returns to the game. This isn’t just a question of solving the “music over lock screen” issue. Users like to come back to a paused game. It’s no fun to switch back to a game, only to realize you’re about to die because gameplay has resumed before you expected it.


Some game designers don’t like the idea of pausing the background music when the game is paused. If you absolutely must resume music as soon as your game regains focus, then you should do the following:

  1. Pause playback when you receive onPause().


  2. When you receive onResume():

    1. If you have previously received an onFocusChanged(false) message, wait for an onFocusChanged(true) message to arrive before resuming playback.


    2. If you have not previously received an onFocusChanged(false) message, then resume audio immediately.



  3. Test thoroughly!


Fixing audio embarrassments is almost always a quick and easy process. Take the time to do it right, and your users will thank you.

The new Google Search app for iPad

(Cross posted on the Inside Search Blog)

Today, we’re very pleased to be launching a significant redesign for the Google Search app for iPad. As you can see in our video, whether you’re doing research and comparing results, or exploring beautiful imagery, we have added new features to make the app more interactive, more visual and to help you find what you want more easily.


More interactive
You’ll notice that searching is faster and more interactive from your first keystroke. As soon as you begin to type, Google Instant starts to display results, so you don’t even need to press the search button.

Once you pick a web page to visit, you’ll see the page load on a new, slide-in pane that will layer over the search results. You can slide the pane to the right to get back to your search results, and even keep scrolling through the results as your web page is loading. This allows you to go back and forth from results to web pages quickly to get the information you are looking for.

View search results on the left and a web page on the right in the slide-in pane


More visual
Viewing image results in the app is now much more vivid. Tap on any image result to use the new image carousel, which lets beautiful images shine. You’ll see the image you selected expand, and you can easily swipe through the carousel to see other similar images.

Swipe through the image carousel


Often you may be looking to find something you have seen before again or are continuing research on a topic. But on a tablet, typing can be a challenge. That is why we have created a visual way to explore your search history. Swipe right to view snapshots of pages you’ve visited, stacked and organized by search term. You can also manage your search history from this new view.

See your past searches with a new, visual history


With this release, we also brought Instant Previews to the app so you can quickly compare web pages before you choose your result. Tapping on an icon in the top right of the screen brings you into a visual preview of the pages for your search result, easy to scroll through with the swipe of a finger.

Find easily
Finally, we added a few extra features that we hope will help you find what you want more easily.

After you’ve selected a result, a new tool helps you find exactly what you need within a web page. Tap the magnifying glass on the top right-hand corner to highlight the most relevant section of the page. You can recommend pages you like with the new +1 button, right next to the magnifying glass, and help others find relevant sites more easily as well.

Helpful tools while you search


We’ve also made it easier to find and use your favorite Google services like Google News, Calendar and more in the new Apps menu. Tap on an icon to quickly read an email in Gmail, or share a post on Google+ within the slide-in pane. When you slide the pane to the right, you’ll be right back to searching.

Easily find more Google services


The app is available worldwide for iPads with iOS 4.0+. Download it in the App Store and start enjoying a faster and more interactive experience now.

Posted by Daniel Fish, Software Engineer
, Google Search app

Gmail app for iOS available in the App Store (again)


Two weeks ago, we introduced our Gmail app for iOS. Unfortunately it contained a bug which broke notifications and displayed an error message, so we removed it from the App Store. We’ve fixed the bug and notifications are now working, and the app is back in the App Store. For an overview of what’s available in the Gmail app for your iPhone, iPad or iPod touch, check out this blog post.

In the short time the app was public we received a lot of helpful feedback and feature requests. This included requests for everything from bigger features like multiple account support to customizations like improved notifications and mobile specific signatures.

We’re just getting started with the Gmail app for iOS and will be iterating rapidly to bring you more features, including all the ones listed above plus many more. Based on your comments we have already improved our handling of image HTML messages - they are now sized to fit to the screen and you can pinch to zoom in.

To try out the Gmail app today, install it from App Store on any iOS 4+ device. Those who already have the Gmail app released Nov 2 must uninstall or log out of the old app prior to installing the new app.