Google's mobile search interface shows a new box with related searches after clicking a result and going back to the search page. There's a list called "people also search for", which shows queries that are related to both the original search and the search result you've previously visited. Swipe left to see the entire the list.
Tap a different search result and you'll get different suggestions:
Google tested this feature back in June and now it's no longer an experiment.
Pixel phones will ship with a new Android version: 7.1. It looks like many of the important Nougat features have been left out from the 7.0 release.
Android 7.1's unofficial changelog published by Android Police has many Pixel-specific features, including a new launcher, a new camera app, Google Assistant, a support tab in the settings, solid navbar icons, Smart Storage that removes old backed up photos and videos when storage is full.
There are also some features that aren't restricted to Pixel devices: night light (filters blue light), fingerprint swipe down gesture, seamless A/B system updates, Daydream VR mode, support for app shortcuts and circular app icons, keyboard image insertion, manual storage manager and more. Unfortunately, Nexus devices and Pixel C will only get a dev preview by the end of 2016, so the stable release will be available in 2017. So much for buying Nexus devices to be the first to get the latest Android updates.
Google Assistant won't be a Pixel exclusive for long, since it's a core Google feature that needs wide adoption. I assume that the launcher and camera app will be also available in the Play Store at some point.
Google announced its first phone and many people wondered why it's as expensive as an iPhone. Nexus phones were sometimes inexpensive (Nexus 4: $299, Nexus 5: $349, Nexus 5X: $379) and sometimes more expensive (Nexus One: $530, Nexus 6: $649, Nexus 6P: $599). Now the 5-inch Pixel costs $649 in the US, while the 5.5-inch Pixel XL costs $769, which is more than any other Nexus phone.
Obviously, Google's pricing was more aggressive when it wanted to sell more products and less aggressive when sales numbers mattered less. The truth is that Google only managed to sell products in high volumes if the price was low enough to make them good value. Chromecast was successful because it offered a lot of value for the money. Nexus 5 was a flagship phone at half the price, so millions of people bought it. Nexus 7 was good enough for $199, but Google's bigger tablets were more expensive and their flaws were more striking.
Google is a "value" brand. Most people associate Google with free ad-supported online services that offer great features. There's no paid Google software for consumers, as Google only sells digital content and subscription services (storage, music). Google is not a lifestyle or luxury brand, so people don't expect to pay much for Google products.
There's a lot of risk associated with Google products, since Google doesn't stand behind them all the time. Some of them are experiments, others are quickly discontinued and forgotten. I still remember that Google stopped selling Nexus One only 6 months after the launch or when Logitech's CEO said back in 2011 that Google TV was a huge and costly mistake. Android One was a flop, Google Play Edition failed, Motorola was acquired by Google and later sold to Lenovo.
Google's commitment issues, its high appetite for releasing beta products, its lack of planning and foresight - all of these problems alienate consumers and make them think twice before buying a Google product. Premium brands are all about image, trust, credibility, heritage.
After the launch of Google's Pixel phones, many people wondered if the Nexus brand will be retired or we'll still see Nexus phones, tablets and other Android devices. It looks like the first answer is accurate. According to The Verge, Google says that there are no plans for future Nexus products.
"The idea was to show everyone how it should be done," says Brian Rakowski, VP of product management for Android. "All the partners in the phone manufacturing space took it and built great products on top of it. Meanwhile, Nexus kind of trundled along at the same small scale."
Nexus was the reference Android phone and was mostly for developers and early adopters. Google sent mixed messages: some of the phones were heavily subsidized, others were more expensive, design and features were rarely consistent from one generation to another.
With Android's beta program and Google's efforts to give manufacturers early access to the Android code, Nexus devices became less important. There are also inexpensive "flagship killers" like the OnePlus 3, which only costs $399.
Google got serious about hardware and started to build an ecosystem of devices that work together: phones, tablets, laptops, routers, VR headsets, smart speakers, smart gadgets for your TV. Some of them are great, others will get better or be replaced by products that better fit inside the ecosystem. Google finally realized that "people who are really serious about software should make their own hardware," as Alan Kay said and Steve Jobs quoted.
Challenging Apple when it comes to selling premium hardware is quite difficult. Apple consistently delivers great products, while Google's products are hit and miss (examples of bad apples: Nexus Q, Pixel C, Glass, Nexus 9). Apple has a long-term vision for products, while Google's plans are always changing with many casualties along the way.
"It's very challenging to work on dozens of products and make them all terrific. We have to have a lot of discipline and a lot of focus," says Rick Osterloh, Google's head of hardware and Motorola's former president.
For now, Google admits that Pixel phones "aren't going to have enormous volumes", as this is only the first iteration of the product. The good news is that "touch latency [on the Pixel] is the best of any Android device ever produced. If you put it under high-speed camera, it's on par with an iPhone."
Google has big plans when it comes to hardware and hopes to eventually sell a lot of them. Even if that means competing against its own partners. "We’re no longer going to be shy about what we think is the right answer for us. What we are going to do is give the OEM ecosystem a chance to compete, meaning it’s a fair playing field," says Rishi Chandra, VP of product management for home products.
A couple of YouTube videos, some simple Google formulas and a Google Spreadsheet – that’s all you need to quickly create a YouTube playlist. It will be an anonymous playlist, not connected to your YouTube channel, and may be a good way to bunch together multiple videos for easy sharing on WhatsApp, Twitter or an email newsletter.
Make YouTube Playlists with Google Sheets
To get started, open this Google Sheet and put the URLs (links) of YouTube videos in column A (one video per cell, starting with Cell A3). As you paste the video links in cell A, the column B gets populated with the video ID while column C will include a video thumbnail. This helps you double-check that the video URL is actually pointing to the intended video.
After you are done writing the video URLs, go to cell A1 (see tutorial) and you’ll find a link to your YouTube playlist ready for sharing with the world. If you add or remove videos from column A, the playlist link will be updated automatically. Simple. You can share the Google sheet with other people and collaborate together to build a YouTube playlist.
Once video ID is available, the IMAGE formula is used to create the video thumbnail for that YouTube video.
=IMAGE(“http://ift.tt/2dso38y;, 4, 80, 120)
Now comes the most interesting part – generating the YouTube playlist. Well, that’s a simple URL hack where we concatenate the video IDs with the JOIN() method and make a live link using the HYPERLINK() method.
These YouTube playlists, generated on-the-fly, are not saved in your Google account. You can also build a permanent YouTube playlist where multiple people can collaborate with a Google Form and Google Scripts. Check out this project written by Martin Hawksey. Thank you Tor Halvor Solheim for the idea.
Google has a new hardware division and Rick Osterloh, the former Motorola chief, is in charge. This hardware division merges Google's disparate hardware projects to bring more cohesive products that work well together.
Google announced a lot of products today and all of them are made by Google. Nexus phones have been replaced by Pixel phones, Daydream View is a comfortable VR headset that works with Pixel phones, Google Home brings Google Assistant to a smart speaker, Google WiFi is a new router that promises better range and Chromecast Ultra supports 4K and has an Ethernet port. That's quite a lot.
Pixel phones are actually made by HTC, but there's no HTC branding. Pixel and Pixel XL are designed by Google and HTC is only the OEM. The two phones share the same premium hardware (aluminum/glass unibody, Snapdragon 821, 4GB RAM, 32/128GB of storage, AMOLED screens, 12MP camera with OIS), but have different screen sizes (5 inch vs 5.5 inch), resolutions (1920 x 1080 vs 2560 x 1440) and batteries (2770 mAh vs 3450 mAh). They have an impressive camera that scores 89 in the DxOMark Mobile test, which is the highest score for a mobile phone. The camera has a fast f/2.0 lens, hybrid autofocus powered by laser detection and phase detection, zero lag HDR+, powerful stabilization.
Pixel and Pixel XL ship with Android Nougat and they're the first phones that come with Google Assistant, the upgraded voice assistant with a more natural voice, more comprehensive answers and better integration with other services.
"Pixel is available for pre-order today starting at $649 in the U.S., U.K., Canada, Germany and Australia," mentions Google. Pixel XL costs $120 more, while the 128GB options adds $100 to the price, exactly like the iPhone. Google partnered with a few carriers: Verizon, Roger/Telus/Bell in Canada, EE in the UK, Deutsche Telekom in Germany, Telstra in Australia, as well as a few stores like Best Buy and Flipkart.
Daydream View brings virtual reality to everyone (who has a Daydream compatible phone). "Powered by Android 7.0 Nougat, Daydream-ready phones are built with high-resolution displays, powerful mobile processors and high-fidelity sensors—all tuned to support great VR experiences. Google’s newest Pixel and Pixel XL are the first Daydream-ready phones, and there are a lot more on the way from leading Android smartphone makers," informs Google. Daydream View is a VR headset and controller that costs $79 and it's comfortable and easy to use. For now, it's mainly a Google Pixel accessory and it will be available in November in the US, Canada, Germany, UK and Australia from the Google Store and all the other carriers and stores that sell Google's phones.
Google Home is a smart wireless speaker with integrated Google Assistant, powerful microphones and noise cancelling technology. It's always listening to "OK Google" (you can quickly disable this feature from the mute button), it has touch controls, far-field voice recognition, Hi-Fi speakers, multi-room support if you buy multiple devices. It also has customizable bases you can buy from the Google Store. Google Home is a clever voice interface for Google, but also for your other smart devices like Chromecast, Nest, Philips Hue and more. IFTTT will make Google Home automation even more powerful.
"Google Home will be available in stores starting in November or you can pre-order yours today for $129 from the Google Store, Best Buy, Target and Walmart," informs Google.
After launching OnHub routers manufactured by TP-Link and Asus, Google came up with its own simplified WiFi router. It's designed to cover a small house or an apartment and you can use multiple Google routers for a larger house. "Network Assist is intelligent software built into Google Wifi to provide you with the fastest possible speed. Behind the scenes, Network Assist automatically helps you avoid Wi-Fi congestion, and transitions you to the closest Wi-Fi point for the best signal." Google's new router has a mobile app that lets you quickly change settings and check stats. For example, you can pause Wi-Fi on a device or prioritize a device.
"Google Wifi will be available for pre-order in the U.S. in November. It will retail for $129 for a single pack, and $299 for a three-pack at the Google Store, Amazon, Best Buy and Walmart."
Chromecast Ultra brings 4K and HDR support, a more powerful hardware and a different charger with Ethernet port. "Chromecast Ultra supports 4K, HDR and Dolby Vision, so you'll get a crisper picture with higher resolution and more vibrant colors. At first, you'll be able to stream 4K content from Netflix, YouTube and Vudu, and we're working to bring more 4K and HDR content on board. Later this year, Google Play Movies & TV will be rolling out 4K content. Chromecast Ultra loads videos 1.8 times faster than other Chromecast devices and includes major Wi-Fi improvements to support streams from full HD to Ultra HD without a hitch," explains Google. "Chromecast Ultra will be available in November for $69 from Best Buy, the Google Store, Target, and Walmart in the U.S., as well as from international retailers in 15 more countries."
How do you embed the audio portion of any YouTube video into your website? An easy option would be that you convert the YouTube video into an MP3 file and upload it to an audio hosting site like Soundcloud. This will work but YouTube is very likely to have a problem with your approach due to copyright issues.
There’s a simpler approach as well that uses the official YouTube API and requires no file conversion.
You can embed any YouTube video in your web pages and visitors on your site will be able to play and pause the video audio with a simple click. With this technique, you can also use a YouTube video as background audio that runs in a loop.
Check out this live demo. It may resemble an embedded audio player but there’s actually this YouTube video that’s playing in the background.
How to Embed YouTube Audio
It takes just one step to embed a YouTube audio. Open any YouTube video and make a note of the YouTube Video ID (a string of 11 characters).
Next copy-paste the code below anywhere on your website and replace VIDEO_ID with actual ID of your YouTube video.
There are few other configuration parameters that you can change depending on requirements. For instance, if you set data-autoplay to 1, the audio will begin playing immediately on page load. Likewise, set data-loop to 1 and the audio will play continuously in a never-ending loop until manually stopped.
This internally renders the YouTube video using the IFRAME player and would thus work on both desktop and mobile browsers.
The JavaScript files are hosted on Github while the images are hosted on Imgur. It is recommended that you copy the assets to your own server before deploying on a heavy-traffic website.
YouTube Audio – The Technical Details
We are using the YouTube JavaScript API that renders a regular YouTube player but with the width and height set to 0 pixels. When the user clicks the audio button, it toggles the existing YouTube player state and the video begins to play or pauses.
Here’s the annotated version of the source code. It can be extended to embed YouTube playlists, the default playback volume can be changed or you even embed a part of the video.
The latest version of the Google Maps app for Android adds more integration with Google Calendar. There's a new upcoming tab in "Your places", which shows a list of upcoming events, including your bookings and reservations from Gmail. Click an event to quickly see the location on the map.
There's also a new "personal content" section in the settings, which lets you disable the integration with Google Contacts, Google Photos, disable location, location history and search history.
Google has a new blog that merges 19 of its most popular blogs, including the Official Google Blog, Gmail's blog, Google Drive blog, Chrome's blog, Android's blog and more. You can find it at blog.google and it's called The Keyword.
"We wanted to make it easier for people to find news from Google about what we're up to. With that in mind, today we're launching the Keyword — a new destination for the latest news from inside Google, from Android to Translate. The Keyword is all the stuff we had across 19 blogs, in one place — so you don't have to hop from one blog to another to find the latest update. If you're looking for something from Google from now on, chances are it's here," mentions Emily Wood.
The most interesting thing about this change is that Google abandoned Blogger and uses a completely new blogging platform. There's a section that showcases the latest tweets from Google's main Twitter accounts, a list of the latest stories and news. You can filter blog posts by Google product or by topic and you can use the same filters for search results too.
Bing has a cool feature: just click the search box and you get a list of trending searches. Google has been testing a similar feature this year in the mobile search interface. It started as an experiment in the Google Search app for Android back in January and now I noticed the same experiment when visiting Google.com in Chrome.
Google shows 5 searches that are currently popular and most of them seem to be related to recent news. Obviously, Google's results include a lot of news articles.
"The difference between trending and normal auto-complete is basically the difference of showing search suggestions based on years of query history vs the past 48 hours of search query history (in the most simplistic way)," says Barry Schwartz, who reported about this last month.
Google launched the "plan a trip" feature for mobile phones back in March and now it's available in the regular desktop interface, as well. "Destinations on Google helps you discover and plan your next vacation, right from Google Search," informed Google.
Search for a continent, a country or state you'd like to visit and the Knowledge Graph card has a "plan a trip" section which includes a travel guide, information about hotels and upcoming events.
The travel guide link sends you to a new Google Destinations site which shows beautiful photos, a short description of the place, links to Google Flights, Google Hotel Finder, a trip planning feature, a list of suggested itineraries, top sights, videos, related places, information about climate and the most popular months to visit the place you picked.
Google displays a list of popular itineraries which are generated from the historic visits of other travelers.
The trip planning feature is quite clever. Google shows "highs and lows for the next six months, so you can find the right price tag for you. And as you slide left or right, the results instantly update with real-time fares and rates, pulling from the trillions of flight itineraries and hotels we price every day on Google Flights and Hotel search. You can also customize results further with flight and hotel preferences, including number of stops, hotel class, and number of travelers."
Gmail has a new interface for displaying the raw version of a message. If you click the arrow icon next to "reply" and then "show original", you'll see a list of headers like "message ID", "from", "to", "subject", "SPF", "DKIM", a link for downloading the message and then the actual text of the message. Until now, Gmail only displayed the text of the message.
The new interface also displays help center links with additional information about SPF records, DKIM signatures and the DMARC standard. All of these values are useful for identifying spoofed email messages, which forge the sender address.
It is easy to embed a YouTube video but you’ll be surprised to know how much extra weight that embedded YouTube video can add to your web pages. The browser has to download about half a Mb of extra JavaScript files (see screenshot) for rendering the YouTube video player alone. And these files are downloaded even if the visitor never plays the embedded video.
The embedded video not only increases the byte size of your web pages but the browser has to make multiple HTTP requests to render the video player. This increases the overall loading time of your page thus affecting the page speed score. The other drawback with the default YouTube embed code is that it isn’t responsive. If people view your website on a mobile phone, the video player may not resize properly for the small screen.
Embed YouTube Videos without Increasing Page Size
Google+ uses a clever technique for embedding YouTube videos – it just embeds the thumbnail image of a YouTube video and the actual video player is loaded only when the user manually clicks the thumbnail.
YouTube thumbnail images are about 15 kB in size so we are able to reduce the byte size of web pages by 500+ kb. That’s huge!
The video above is embedded using the same on-demand technique (demo).
When a visitor clicks the play button, the thumbnail image is replaced with the standard YouTube video player with autoplay set to 1 so the plays the video instantly. The advantage is that the extra YouTube JavaScript gets loaded only when someone decides to watch the embedded video and not otherwise.
Light and Responsive YouTube Embeds
The standard embed code for YouTube uses the IFRAME tag and the width and height of the video player are hard-coded thus making the player non-responsive.
The new on-demand embed code for YouTube is slightly different. You need not specify the player size as we are now embedding the video responsively. Also, the IFRAME is replaced with a DIV tag and the IFRAME is added to the page only when the visitor clicks the play button.
Embed YouTube Videos Responsively – Tutorial
Copy-paste the following snippet anywhere in your web page where you would like the YouTube video to appear. Remember to replace VIDEO_ID with the actual ID of the YouTube video.
We will not assign height and width since the video player will automatically occupy the width of the parent while the height is auto-calculated. You can paste multiple DIV blocks with different video IDs if you need to embed multiple videos on the same page.
Next, place the JavaScript anywhere in your web template. It finds all embedded videos on a web page and then replaces the DIV elements with the video thumbnails.
<script>
/* Light YouTube Embeds by @labnol */
/* Web: http://ift.tt/2bGFoam */
document.addEventListener("DOMContentLoaded",
function() {
var div, n,
v = document.getElementsByClassName("youtube-player");
for (n = 0; n < v.length; n++) {
div = document.createElement("div");
div.setAttribute("data-id", v[n].dataset.id);
div.innerHTML = labnolThumb(v[n].dataset.id);
div.onclick = labnolIframe;
v[n].appendChild(div);
}
});
function labnolThumb(id) {
var thumb = '<img src="http://ift.tt/2bGFpex;,
play = '<div class="play"></div>';
return thumb.replace("ID", id) + play;
}
function labnolIframe() {
var iframe = document.createElement("iframe");
var embed = "https://www.youtube.com/embed/ID?autoplay=1";
iframe.setAttribute("src", embed.replace("ID", this.dataset.id);
iframe.setAttribute("frameborder", "0");
iframe.setAttribute("allowfullscreen", "1");
this.parentNode.replaceChild(iframe, this);
}
</script>
Finally, paste the CSS before the closing head tag of your web template.
This method will reduce the size of your web pages by 500 KB while making your site mobile friendly. You may refer to the annotated code to understanding how on-demand embedding works.
Please do note that Chrome and Safari browsers on iPhone and Android only allow playback of HTML5 video when initiated by a user interaction. They block embedded media from automatic playback to prevent unsolicited downloads over cellular networks.
Google Forms are probably the best service for creating online forms but they miss a few key features found in commercial web form builders. Google Forms do not allow file uploads, there’s no option for adding CAPTCHA in forms to prevent spam and, what may be of interest to the legal and retail industry, Google Forms cannot capture electronic signatures.
A school teacher may want a Google Form where students can upload assignments and the files are automatically saved to her Google Drive but in separate student folders. A company may want to build an online form where job applicants can upload their resumes in PDF or Word format. You cannot upload file attachments in Google Forms but there’s a workaround.
Open this sample web form and you’ll find that it has all the fields found in native Google Forms but a few extra ones. There’s a file upload button (demo), an area for visitors to e-sign the form (demo) and a CAPTCHA.
The form looks exactly like a Google Form and when you press the submit button, the files are sent to the form owner’s Google Drive while the entered data is saved in a Google Spreadsheet.
The form is integrated with Google Analytics so you can also track how many people opened your form, what browser they used and more. You can even choose to receive email notifications when people submit the form.
Add File Uploads to Forms with Google Script
The forms are built using Google Apps Script and you too can build one in minutes with absolutely zero coding. Watch the videotutorial to get started.
You’ll need to buy a license to use the form upload script.
Configure & Install your File Upload Form
The first step is to create the form. If you know a bit of HTML, you can design the form yourself or use forms.studio. This is WYSIWYG form builder where you can drag and drop fields to build your form. Save the form and copy the embed code to your clipboard.
Now that you have the form code ready, you need to configure the Google Spreadsheet that will store your form responses.
Open your Google Spreadsheet and go to Tools -> Script Editor. Click the forms.html file and paste the form embed code. Save the file.
Go to Resources -> Developer Console Project and enable the Google Picker API. This will allow the form visitors to upload files directly to your Google Drive.
Open the install.gs file and specify the Drive folder where files would be stored, your time zone and the email address.
Go to Run -> Install to apply your configuration. You may have to authorize the first time you install the Google script.
Go to Publish -> Deploy as Web App, choose Me form Execute the app as and choose Anonymous under Who has access to the web app.
We are almost done.
Click the Deploy button and you’ll be presented with the public URL of your form. You can use Gmail Mail Merge to send the form to all your contacts in a personalized email.
Things to Know – File Upload Forms
If you wish to restrict the forms to users inside your Google Apps organization, choose your domain under Who has access to the app.
Unlike Google Forms, file upload forms cannot be embedded on other websites due to some restrictions around web apps made with Google Scripts.
If you later change any parameters in the install.gs file, you need to go to Run->Install to apply the new configuration.
To stop accepting new responses, go to Publish -> Deploy as web app menu and click the Disable link. Or change the Who has access option to Myself.
Google Search now comes with 2 games you can play right from your desktop or mobile browser: Solitaire and Tic-Tac-Toe. Just search for [solitaire] or [tic tac toe] and you can quickly start the games.
Solitaire has 2 difficulty levels: easy and hard. The game has realistic sounds and animations (you can mute sounds) and it also shows your stats, just like any other Solitaire app. Unfortunately, Google doesn't save your state, so you can't resume a game later.
Tic-Tac-Toe is much simpler and less pretty. You can choose between 3 difficulty levels (easy, medium and impossible) or pick an option that lets you play against a friend. The easy level always lets you win, the medium level lets you win sometimes, while in the impossible level you can never win.
An older game you can still play from Google Search is Pac-Man. It's actually the interactive doodle from May 21, 2010.