Monthly Archives: December 2015

Get ready for Javascript “Promises” with Google and Udacity

Sarah Clark, Program Manager, Google Developer Training

Front-end web developers face challenges when using common “asynchronous” requests. These requests, such as fetching a URL or reading a file, often lead to complicated code, especially when performing multiple actions in a row. How can we make this easier for developers?

Javascript Promises are a new tool that simplifies asynchronous code, converting a tangle of callbacks and event handlers into simple, straightforward code such as: fetch(url).then(decodeJSON).then(addToPage)...

Promises are used by many new web standards, including Service Worker, the Fetch API, Quota Management, Font Load Events,Web MIDI, and Streams.


We’ve just opened up a online course on Promises, built in collaboration with Udacity. This brief course, which you can finish in about a day, walks you through building an “Exoplanet Explorer” app that reads and displays live data using Promises. You’ll also learn to use the Fetch API and finally kiss XMLHttpRequest goodbye!

This short course is a prerequisite for most of the Senior Web Developer Nanodegree. Whether you are in the paid Nanodegree program or taking the course for free, won’t you come learn to make your code simpler and more reliable today?

Get ready for Javascript “Promises” with Google and Udacity

Sarah Clark, Program Manager, Google Developer Training

Front-end web developers face challenges when using common “asynchronous” requests. These requests, such as fetching a URL or reading a file, often lead to complicated code, especially when performing multiple actions in a row. How can we make this easier for developers?

Javascript Promises are a new tool that simplifies asynchronous code, converting a tangle of callbacks and event handlers into simple, straightforward code such as: fetch(url).then(decodeJSON).then(addToPage)...

Promises are used by many new web standards, including Service Worker, the Fetch API, Quota Management, Font Load Events,Web MIDI, and Streams.


We’ve just opened up a online course on Promises, built in collaboration with Udacity. This brief course, which you can finish in about a day, walks you through building an “Exoplanet Explorer” app that reads and displays live data using Promises. You’ll also learn to use the Fetch API and finally kiss XMLHttpRequest goodbye!

This short course is a prerequisite for most of the Senior Web Developer Nanodegree. Whether you are in the paid Nanodegree program or taking the course for free, won’t you come learn to make your code simpler and more reliable today?

Mobile Bootcamp Part IV: Effectively monetize your app

Originally Posted on DoubleClick Publisher Blog

Users continue to move across platforms and screens. Today, more than half the queries on our platform come from mobile devices, both on mobile web and apps. The balance between monetizing your app and providing a good user experience remains tricky yet essential.

Yesterday, we focused on ways to create a high quality app for your users. Continue reading to gather app monetization recommendations from Mark Wolly, Head of Mobile Publisher Solutions at Google, and find a happy medium between effective monetization and good user experience.

  1. Create ads that respect your UX: Good ad placements ensure reliable revenue without sacrificing user experience. Examine the flow of user engagement within your app to place ads in undisruptive places, such as the transition points in a reading app. You can experiment with the frequency and placements of your ads to ensure you’re delivering the right experience in the right context for the user. Try to avoid sandwiching them between your interactive app content and navigation/menu buttons.

  2. Choose the best ad formats for your app’s content structure: It’s easy for users to get distracted by ads given the limited screen size, especially when they don’t match the look and feel of your app.

    Try using Native ads to create a consistent look and feel across your content and ads. Formatted to fit mobile apps’ content and visual design, Native ads are more likely to be viewed and clicked by users. eBay recently started using our Native Ads on DoubleClick and experienced a 3.6X increase in ad engagement on average, with some campaigns delivering click-through rates up to 5%.

    Mark believes “Native presents an opportunity to reset on building premium quality mobile placements and creatives. Many publishers have already built custom formats for direct sales, but haven’t yet extended their advertiser reach by offering them via programmatic channels.”

  3. Build your programmatic direct strategy: Allowing you high quality creative formats from premium advertisers, programmatic direct introduces your app to new advertiser budgets and makes ad operations easier. As explained by Mark, “Many publishers have built incredible custom mobile formats that command high CPMs from high-quality advertisers. They can massively extend their advertiser reach, while retaining the same cpms and control, by offering these formats to new advertisers via programmatic channels.”

There is a fundamental shift amongst consumers in their use of mobile, making it indisputable that apps play a significant role in a consumer’s mobile experience. In the time that desktop audiences have grown 1%, mobile audiences have grown a staggering 41%1.

Focusing on ways to increase app discoverability, understand user engagement, optimize app quality, and effectively monetize your app, our mobile bootcamp outlines key steps for enhancing your mobile offerings in time for the holiday season of mobile frenzy.

Maps Minutes Hack #9: Get home quickly and safely on New Year’s Eve

Part of our series on how to save time this holiday season with Google Maps.

Whether you’re heading to a friend’s house for a cozy gathering, going to watch the ball drop in Times Square or attending an extravagant masquerade ball, the last thing you want to worry about on New Year’s Eve is driving.

With the Google Maps app, you can get where you’re going without ever getting behind the wheel. Earlier this year we launched a new feature that allows you to see various transportation options and compare travel times–all on one screen.

Once you enter your destination in the Google Maps app, you’ll see four options to get there: driving, walking, biking or transit (bus/train). You can quickly compare ETAs and switch between the transportation modes for more details and up-to-date information for each option.



If you’re heading to a casual celebration not so far from home, walking or public transit might be your best option. The Google Maps app will give your walk time ETA along with a few transit route options with real-time schedules, updates and fares.



Google Maps can also help you grab an Uber, if arriving by bus or train isn’t your holiday style. You can see the estimated trip duration, pickup time and estimated cost once you scroll down to the bottom of the app's transit option screen.

Stay safe with Maps Minutes Hacks and enjoy your New Year’s celebrations wherever they take you.

Posted by Dai Pham, Head of Geo and Google Maps Marketing

Source: Google LatLong


Celebrating Android app creators

Ever wonder what makes an app great? After completing Udacity's Developing Android Apps course, these students created winning apps as voted on by their peers and Google engineers. Check out their work below and consider creating your own Android app today!
Ravi explains his app to Google engineers.
App Award: “Most Creative”
App:  Mozart's Masterpiece
Creator: Ravi Srinivasan (junior at Virginia Tech)
Background: The idea of the “Mozart’s Masterpiece” app came from Ravi’s love of piano playing (he’s played since he was six!). He wanted to create something that combined his interest in music and programming. The app is comprised of a mini keyboard where users can play a tune and see if the app can guess the song. Ravi said, “There are apps out there that teach users how to play, but I wanted to create an app that was a game for pianists.”
Challenges: Ravi shared that it was difficult to decide what the UI would look like and noted that the sound detection was also no easy feat.

Here we have Dhruv and Brennan.
App Award: “Engineer's’ Choice”
App:  IVO
Creators: Brennan McConnell (junior at University of Colorado Boulder) and Dhruv Diddi (junior at University of Illinois at Urbana Champaign)
Background: Dhruv told us, “Brennan came up with the idea of having an app which locks social media to a geographic location and I was instantly interested in working on it. We took a few days to come up with a draft for the application (UI, methods to implement, frameworks to use) and settled on the name IVO (an appropriate acronym for "In Vicinity Of").”  IVO is a social media app that allows users to post a message or picture in a given location using geocaching. Users in the future can look up the the location and see past photos and messages about the area. The social aspect comes from a feature that lets the users like and comment on the posts.
Challenges: Aside from the technical skills required for making such a complex app, such as learning Java, developing a greater understanding of Android’s framework, and working with different APIs, the team also had to think about scaling the app to thousands of users.

Francesca, Christina, Jonah, and Daisy show that their app can be used across devices.
App Award: “People's Favorite”
App:  Glance
Creators:  Jonah Sterling (sophomore at University of Kentucky), Francesca Bueti (sophomore at Stevens Institute of Technology), Daisy Zhang (sophomore at Vanderbilt University), and Christina Tobias (sophomore at Syracuse University)
Background: This team created an app, Glance, that connects all of a user’s social media accounts together and uses intricate algorithms to analyze what posts are most meaningful and relevant to the user. Christina said, “We thought that with everyone’s busy lives, we could help take out some of the clutter from their social media by finding who their top friends for each social media platform are and combining all these posts into one feed.“ Moreover, in an effort to make the app even more user-friendly, the app can be used across all devices.
Challenges: The team agreed that developing new technical skills, like learning the fundamentals of creating an Android app, was the biggest takeaway for them. But most importantly, they gained a better understanding of what it’s like to collaborate on code. According to Daisy, “This was also my first time working in a team remotely, so I learned a lot about keeping up with everyone and making sure everyone was doing their part. I also learned that you don’t write the cleanest code at 3 in the morning, but you are super productive at that hour.”

Check out the app winners! Left to right: Dhruv, Brennan, Ravi, Christina, Daisy, Francesca, and Jonah.
Congratulations to these winners! We can’t wait to see what you come up with next.


To learn more about ways to boost your computer science skills, visit the Google Student Programs website.

Translate Community: Over one million people and 50 million contributions

Over the past year, more than one million people speaking 117 languages have made 50 million contributions through the Google Translate Community.

With those contributions we’ve launched 10 new languages, including Chichewa (Chinyanja) and Malayalam (മലയാളം), and been able to make improvements in how we speak dozens of other languages. Now almost 50% of the most common phrases typed in Google Translate come from translations provided by the Translate Community.

unnamed.png

Translate Community members come from all over the world and translate in many different ways - from translating on their own to hosting group events. This year, Bengali speakers worked together to host events throughout the country by partnering with schools and cultural groups. And Frisian speakers worked with their government to create a week of events dedicated to getting their language added to Google Translate.

This month, language lovers are participating in a Translatathon in India. With just a few more days to go, if you speak Hindi, Bengali, Telugu, Marathi, Tamil, Gujarati, Kannada, Malayalam or Punjabi, sign up today to help Google Translate deliver better translations in your community.

‘Tis the season for Santa Tracker

‘Tis the night before Christmas, at our northernmost pole
And all through Santa’s Village it’s almost time to roll!
The elves have been working hard for this night
Santa’s village is abuzz—tonight’s the big flight!

Google’s Santa Tracker launches today—
And it’s time to follow the jolly man's sleigh.
He’s off on his trip ‘round the world
Delivering toys to all good boys and girls.
SantaTracker2015_Tracker-on-all-devices.png
You’ve got a front-row seat to the show
Just fire up Google Maps to see where he goes.
Thanks to the elves’ precisely coded route
Santa and his reindeer will fly swiftly—look out!
SantaTracker2015_Code-Boogie_on-devices (2).png
Now the sleigh tuning’s done,
Tales of global traditions spun,
Every gift in the sleigh gently placed,
Wrapped with care, without haste.

The reindeer are prancing and eager to fly,
Ready for Santa’s trip through the sky.
With so little time to get their job done—
They may need your help on this gift-giving run.

So keep the translation tool handy;
Geography trivia would also be dandy.
There’s no telling what Santa might need
Traveling from Brisbane to Lima to Leeds.
SantaTracker2015_World-Trivia_on-devices.png
Now Dasher! Now, Dancer! Now, Prancer and Vixen!
Join in on the fun—find out what you’re missin’!
On Maps! On Android, Chromecast and Google.com!
There’s something for everyone, from kids to mom.

So watch that sleigh as it takes to the air,
And wherever you are, St. Nick will soon be there.
To borrow a phrase, as Santa takes flight—
"Happy holidays to all, and to all a good-night!"


Posted by Luke Mahé, Chief Excitement Officer

Source: Google LatLong


‘Tis the season for Santa Tracker

‘Tis the night before Christmas, at our northernmost pole
And all through Santa’s Village it’s almost time to roll.
The elves have been working hard for this night
Santa’s village is abuzz—tonight’s the big flight!


Google’s Santa Tracker launches today—
And it’s time to follow the jolly man's sleigh.
He’s off on his trip ‘round the world
Delivering toys to all good boys and girls.
You’ve got a front-row seat to the show
Just fire up Google Maps to see where he goes.
Thanks to the elves’ precisely coded route
Santa and his reindeer will fly swiftly—look out!
Now the sleigh tuning’s done,
Tales of global traditions spun,
Every gift in the sleigh gently placed,
Wrapped with care, without haste.


The reindeer are prancing and eager to fly,
Ready for Santa’s trip through the sky.
With so little time to get their job done—
They may need your help on this gift-giving run.


So keep the translation tool handy;
Geography trivia would also be dandy.
There’s no telling what Santa might need
Traveling from Brisbane to Lima to Leeds.
Now Dasher! Now, Dancer! Now, Prancer and Vixen!
Join in on the fun—find out what you’re missin’!
On Maps! On Android, Chromecast and Google.com!
There’s something for everyone, from kids to mom.


So watch that sleigh as it takes to the air,
And wherever you are, St. Nick will soon be there.
To borrow a phrase, as Santa takes flight—
"Happy holidays to all, and to all a good-night!"


IMAGE URL

Maps Minutes Hack #8: Set your home and work addresses for easy navigation

Part of our series on how to save time this holiday season with Google Maps.

It’s crunch time. There are holiday parties to attend and last-minute gifts to be bought and wrapped. When the holidays are only days away even the small things can make a difference. So here’s another helpful trick for how you can save a few extra minutes every time you use Google Maps for directions or navigation.

You can save your home and work addresses in Google Maps, and then select “home” or “work” rather than typing the locations every single time. Just go to “your places” on the side menu and you’ll see “home” and “work” under “labeled places”. Enter the address for each and next time you’re navigating to or from home or work, you can get your directions a little quicker and easier than before.



Every minute matters. Save more every day with Maps Minutes Hacks. Next up: how to get home fast and safe on New Year’s Eve.

Posted by Olga Suvorova, Product Marketing Manager, Google Maps

Source: Google LatLong


Code the Road Europe Recap: Our last stop in London


We celebrated our last ‘Code the Road’ Europe stop in London where the team got an early start in our Code Lab building an Android app using the Google Maps APIs.
Ed Boiling, Maps API sales engineer, led the Code Lab workshop where developers created an Android application using the Google Maps Android API and connected it to a Google Cloud Platform datastore. The Code Lab covered concepts including using Android Studio, creating a Google Maps activity, drawing data on the map, capturing the user's location, and adding location based rules to control the application logic. It also introduced the developers to Google Cloud Platform via the Cloud Endpoints integration in Android studio, allowing them to easily add and deploy a Google App Engine based API and datastore for their application to use.
This was not before trying out a Code the Road favorite—Pegman Skydiving. Using a camera, Maps APIs, and your arms the program can detect how you might look skydiving over a specific locale.
In the afternoon Kerstin Pittl, a lead engineer for Maps APIs from OniGroup, discussed how companies can use the “blue dot” on Google Maps in their applications and how partners can help them integrate it into their map.
Pittl was followed by Dan Hubert, the founder of Appyparking. Appyparking helps drivers across the United Kingdom understand parking regulations and find open parking spaces. The app color codes parking spots to show drivers where there’s free parking, where restrictions apply and where special types of spaces – such as electric-car charging and motorbike spots – are located.

We’re already planning our next roadtrip. We hope to see you at one of our future Code the Road stops!

Posted by Michael St. Germain, Associate Product Marketing Manager, Google Maps APIs