2 December 2017

All times are Indian Standard Time (UTC+05:30)

  • Livestreamed
Filter:
Time Description _type _track _product
08:00-10:00

Breakfast and Registration

10:00-10:45

Session

Day 2 Keynote

Sowmya Subramanian, Sebastian Trzcinski-Clément, Geetha Manjunath

Hall 3a

Changing the world, one bit at a time.

Beyond Mobile

Develop on Mobile

Mobile Web

Android

Session Beyond Mobile Develop on Mobile Mobile Web Android
11:00-11:30

Session

Performance Tooling

Amrit Sanjeev

Hall 3a

When measuring an app’s quality, user experience is paramount. Performance around battery drain, unresponsive or buggy UI, slow install speeds, and high RAM usage can all lead to a poor user experience – and negative reviews on the Play Store. In this talk, we’ll cover the new tools added to Android Studio and how they can be used to effectively improve your application.

Android

Android

Session Android Android
11:00-11:30

Session

Google Developers and Cloud Certification Information Session

JP Souchak, Manohar Silam

Google Developers and Cloud Certification Lounge

Learn how to gain recognition for your skills as a Mobile Web Specialist, Associate Android Developer, Data Engineer, or Cloud Architect. In this session, JP Souchak and Manohar Silam will conduct a live information session presenting highlights of the two Certification programs and individual certifications. Q&A to follow, time permitting.

Certification

Session Certification
11:00-11:30

Session

Meet a Googler

Amit Chopra

Community Lounge

Informal meetup and chat with Amit Chopra

Community

Session Community
11:00-11:30

Session

Building Production IoT Devices with Android Things

Wayne Piekarski

Jacaranda Room

Android Things is Google's platform to build IoT products with the power and security of Android. Developers can use familiar tools such as Android Studio and the Android SDK to easily develop IoT software, and then scale the hardware from a single prototype into production. Anyone – from startups to large companies – can build commercial products at scale. This talk will explain the steps involved in implementing Google Things into your workflow.

Android Things

Beyond Mobile

Session Beyond Mobile Android Things
11:00-12:30

Training

TensorFlow for Poets 2: Optimize for Mobile

Kaz Sato

Gulmohar Room

Portability is one of the benefits of TensorFlow. You can easily move the neural network model to Android and run the prediction inside mobile phones, to do many AI tricks things like image recognition, motion recognition and etc. But the challenges are the model size and CPU consumption. The models usually takes tens of megabytes, and also consumes CPU power for neural network prediction. In this session, we will discuss tips and tricks to overcome those challenges to bring the latest AI technology to production Android app.

TensorFlow

Beyond Mobile

Training Beyond Mobile TensorFlow
11:00-12:30

Training

Integrating AMP into PWA

Sarah Clark

Cassia Room

Accelerated Mobile Pages (AMP) are great for content-driven sites such as news sites and blogs. But, what if you want to build them into Progressive Web Apps? Come learn how to combine the speed of AMP with the offline power of Progressive Web Apps.

PWA

AMP

Mobile Web

Training Mobile Web PWA AMP
11:45-12:15

Session

PWA+AMP = Easy for Users and Developers Alike

Ben Morss

Hall 3a

PWAs enable app-like experiences on mobile web. AMP makes the web fast for users and simple for developers. Put those together and you’ve got an easy way to build a fast, beautiful, immersive web app. You can fit existing AMP content into a PWA experience! Join us as we show you how to build a PWA/AMP without a single JavaScript framework.

PWA

AMP

Mobile Web

Session Mobile Web PWA AMP
11:45-12:15

Session

Women Techmakers meetup

Lakshya Sivaramakrishnan

Community Lounge

Informal meetup of the WTM leads and community members at the event.

Community

Session Community
11:45-12:15

Session

Mobile in Context: Design Principles of Flow and Navigation

Jenny Gove

Jacaranda Room

It’s an exciting time for the development of mobile web and app ecosystems. New technologies are advancing the experience that each can provide. Our design and development for mobile has to fit with users’ ways of working. The designs we create have to be intuitive and polished. New technologies can help us, but understanding user needs and creating inherently understandable experiences is fundamental. We’ll explore some principles around navigation and flow, and look at how incorporating user research improves mobile design.

Design

Develop on Mobile

Session Develop on Mobile Design
12:30-13:00

Session

What's New with the Google Assistant and Advanced Topics

Silvano Luciani

Jacaranda Room

The Google Assistant supports many new advanced features. You can now implement payments, transactions, and location for shopping experiences, transfer the conversation to a different surface, and more. Support for Smart Home devices is now available, so you can integrate your own IoT devices. Come and learn what’s new with the Google Assistant platform and what advanced features you can implement.

Assistant

Beyond Mobile

Session Beyond Mobile Assistant
12:30-13:45

Lunch

Hall 3b - Sandbox

13:10-14:40

Training

Taking Advantage of Kotlin in Your Android App

Sean McQuillan

Gulmohar Room

In this training you'll get hands-on experience building Android apps using Android Studio in the Kotlin language. You'll learn how to leverage Kotlin to reduce boilerplate code, avoid common mistakes, and simplify your code by converting an existing Android app from the Java Programming Language to Kotlin.

Android

Android

Training Android Android
13:10-14:40

Training

Power Your Apps with Gmail, Drive, Calendar, Sheets, Slides, and More

Wesley Chun

Cassia Room

You may be familiar with G Suite applications like Gmail, Google Drive, Calendar, Sheets, and Slides. But behind each of these apps that you know and love so well, there's a developer component. In this hands-on training session, we show you two different ways to programmatically access these apps and document data. You’ll get to work on two codelabs, and will leave with enough knowledge to get started on projects immediately.

G Suite

Beyond Mobile

Training Beyond Mobile G Suite
13:15-13:45

Session

Running in the Background

Nasir Khan

Hall 3a

“Background” is an overloaded term in the Android world. It’s used to describe different things in different contexts including: running off the UI thread while your app is in foreground; running for a very short time after your app goes to the background; running for a short time on receipt of a high priority FCM data message; or running scheduled jobs. In this talk we will cover some best practices along with solutions for various use cases that will work today and in the future.

Android

Android

Session Android Android
14:00-14:30

Session

From Website to Progressive Web App

Pete LePage

Hall 3a

This talk will address where to start, what to implement, and how to prioritise Progressive Web App techniques.You'll also learn how to make the most of small changes that can make a big impact.

PWA

Mobile Web

Session Mobile Web PWA
14:00-14:30

Session

Google Cloud IoT Core Technical Deep Dive

Gus Class

Jacaranda Room

In this talk you will hear about the high-level features of the Google Cloud IoT Core product. Learn how the underlying Google Cloud products that make up the Cloud Solution let you add IoT capabilities to your products at scale, for both data ingress and analytics. An end-to-end demonstration of the product will conclude the presentation.

Cloud

Beyond Mobile

Session Beyond Mobile Cloud
14:00-14:30

Session

Becoming a Google Developers Expert: GDE program info

Nathalie Pereira, Melissa Powel

Community Lounge

Learn all about the Google Developer Experts Program and how you can join.

Community

Session Community
14:40-15:10

Session

Building Rich Media Experiences with Android

Paul Saxman, Daniel Galpin

Jacaranda Room

Great content is the foundation for a great media app, but a great user experience requires leveraging the right set of media and user-interface features on Android. In this talk, we’ll cover what it takes to build an outstanding media app experience using platform features such as the Android Media Framework, picture-in-picture, MediaStyle notifications, and the new Channels and Programs API on Android TV. We’ll also cover what’s new in high performance audio for Android when creating media creation apps.

Android

Android

Session Android Android
14:40-15:10

Session

Android meets TensorFlow

Kaz Sato, Anitha Vijayakumar

Hall 3a

TensorFlow is a multipurpose machine learning framework. TensorFlow can be used anywhere from training huge models across clusters in the cloud, to running models locally on an embedded system like your phone. In this training we will learn: how to train a custom image recognition model, how to optimize your model, how to compress your model, and how to run it in a pre-made Android app.

TensorFlow

Develop on Mobile

Session Develop on Mobile TensorFlow
14:45-15:15

Session

Community Groups Program info session

Dan Franc

Community Lounge

Learn all about the Community Groups Program, how to create a group or join as a member.

Community

Session Community
14:50-16:20

Training

Hands-on with the Google Cloud Vision and Natural Language APIs

Romin Irani

Gulmohar Room

This instructor-led training will show step-by-step how to use both the Google Cloud Vision API as well as the Cloud Natural Language API. This will help attendees understand what it takes to enhance their applications or write new ones whilst leveraging the amazing capabilities of the Google Cloud machine learning APIs.

Cloud

Develop on Mobile

Training Develop on Mobile Cloud
14:50-17:50

Training

Design Thinking Workshop

University Innovation Fellows

Cassia Room

At Stanford d.school, we believe everyone has the capacity to be creative. We build on methods from across the field of design to create learning experiences that help people unlock their creative potential and apply it to the world. Design thinking is a methodology used by computer science, engineering and business professionals to solve complex problems, and find creative and desirable solutions. Don’t just watch from the sidelines – come give it a try. This hands-on, experiential design thinking workshop is going to be a fun and engaging experience with design thinking tools. This isn't a full cycle, faculty- led workshop, but rather a teaching team comprised of professionals from the Stanford d.school and University Innovation Fellows from across India.

D-School Design

Beyond Mobile

Training Beyond Mobile D-School Design
15:20-15:50

Session

Building an Android Instant App

Lyla Fujiwara, Anirudh Dewani

Hall 3a

Users don't like to wait. By shrinking your APK size, they won't need to. Smaller APKs not only provide faster downloads for users, but the refactoring process often simplifies your codebase. This simplification process prepares your app for Android Instant Apps, which can be opened from URLs and provide a native app experience without the friction of a full install. In this talk, we'll cover the many tools available to cut down your APK size, modularize your app, and build your first Android Instant App.

Android

Android

Session Android Android
15:20-15:50

Session

Fundamentals of Google Cloud Platform: A Guided Tour

Marc Cohen, Mete Atamel

Jacaranda Room

There's a lot to grok in cloud computing, and trying to understand it all can be daunting. In this session we'll walk you through a hands-on, practical guided tour of the amazing scope and depth of problems that can be solved with Google Cloud Platform.

Cloud

Develop on Mobile

Session Develop on Mobile Cloud
15:30-16:00

Q&A

Community building Q&A

Dan Franc

Community Lounge

How to engage a community around your project? How to build great meetup group? Come to ask Googler & other community leads anything community related.

Community

Q&A Community
16:00-16:30

Session

Aaseesh Marina

Jacaranda Room

When it comes to making a multilingual or international website work well in search, or adding structured data for search engines, there's more than meets the eye. This session will give you the critical insights.

Structured Data

Mobile Web

Session Mobile Web Search Structured Data
16:00-16:30

Afternoon Break

16:00-16:30

Session

Live Coding an App with Cloud Functions and Cloud Firestore for Firebase

Mike McDonald, Dan McGrath, Todd Burner

Hall 3a

Together Firebase and Google Cloud Platform allow developers to build extraordinary mobile and web apps quickly. In this session we'll craft an app live on-stage and demonstrate how to create a great user experience using Firebase. We'll then extend this by calling into Cloud APIs without having to spin up servers or manage infrastructure. You’ll experience firsthand how easy it is to build with Firebase, and how easy it is to scale with Google Cloud Platform.

Firebase

Develop on Mobile

Session Develop on Mobile Firebase
16:20-17:50

Training

Deep Dive into Constraint Layout

Daniel Galpin

Gulmohar Room

You really can use the layout editor within Android Studio 3.x to build flexible and efficient layouts for your Android apps. This training demonstrates how to take advantage of the latest Constraint Layout features, including barriers, ratios, and chains. We'll be providing a starter app so that you can quickly see your results in the emulator or on a device.

Android

Android

Training Android Android
16:40-17:10

Session

Polymer and Web Components

Taylor Savage

Hall 3a

Web Components are a new technology baked into the web platform that let you create your own custom, fully-encapsulated HTML elements. Learn what Web Components are, what they let you do, and how you can use the Polymer library to build your own Web Components and apps that are lighter, faster, and use less data.

PWA

Mobile Web

Session Mobile Web PWA
16:40-17:10

Session

Serverless Computing with Firestore, Cloud Functions, and G Suite APIs

Patrick Martinent

Jacaranda Room

This talk will introduce you to the new Cloud Firestore database recently announced by Google’s Firebase team. After a quick intro to the Firebase platform, you will hear about some of the specific use cases and features that make Cloud Firestore an essential component of the platform. The second half of the talk will include a live demonstration of how easy it is to leverage G Suite APIs directly from Firebase Cloud Functions.

G Suite

Cloud

Beyond Mobile

Session Beyond Mobile G Suite Cloud
17:20-17:50

Session

The Power and Flexibility of the New Google Sheets API

Wesley Chun

Jacaranda Room

In today's world of big data, spreadsheets are still as powerful and flexible as ever. Launched at Google I/O 2016, the Google Sheets API can do much more than any of its predecessors. In this talk, we'll demonstrate a wide variety of ways to interact with Sheets, including migrating data from SQL databases, modifying data, cell formatting, and much more. The demo code will be in Python and JSON for brevity. However, you can use any language supported by the Google APIs Client Libraries.

G Suite

Beyond Mobile

Session Beyond Mobile G Suite
17:20-17:50

Session

SEO: Common Issues and Misconceptions

Malik Mairaj Syed

Hall 3a

Many websites often rely on traffic from web searches. In this session we'll cover common issues and misconceptions regarding search engine optimization (SEO), and tips on what to look out for when hiring someone else to do SEO.

Mobile Web

Session Mobile Web Search
18:00-18:30

Session

SEO For PWA

Amrit Sanjeev

Jacaranda Room

PWA and other JavaScript-based website configurations can be shown in Google Search, if you watch out for a few critical aspects. This session will cover everything Google's best practices for making your site accessible to Googlebot.

PWA

Mobile Web

Session Mobile Web PWA Search
18:00-18:30

Session

Google Developer Program Lightning talks

Karthik Padmanabhan, Christy Anoop, Kamal Vaid, JP Souchak, Vikas Bajpai, Sukriti Paul, Soham Mondal, Shrinath VS

Hall 3a

This talk features six curated lightning talks on Google Developer programs that are targeted at various stages of the lifecycle of a developer from a student, certified professional, community leader / expert, entrepreneur and finally to a mentor. The lightning talks will be delivered by the actual practitioners of the Google Developer programs and moderated by Karthik Padmanabhan, Program Manager Lead, Developer Relations. The talks will be followed by a quick Qs & As.

Android

Assistant

Cloud

Firebase

TensorFlow

Mobile Web

Beyond Mobile

Develop on Mobile

Mobile Web

Android

Session Beyond Mobile Develop on Mobile Mobile Web Android Android Assistant Cloud Firebase TensorFlow Mobile Web