All times are Indian Standard Time (UTC+05:30)
- Livestreamed
Time | Description | _type | _track | _product |
---|---|---|---|---|
08:00-10:00 |
Breakfast and Registration |
|||
10:00-10:45 Session |
Day 2 KeynoteSowmya Subramanian, Sebastian Trzcinski-Clément, Geetha ManjunathHall 3a Changing the world, one bit at a time. |
Session | Beyond Mobile Develop on Mobile Mobile Web Android | |
11:00-11:30 Session |
Performance ToolingAmrit SanjeevHall 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. |
Session | Android | Android |
11:00-11:30 Session |
Google Developers and Cloud Certification Information SessionJP Souchak, Manohar SilamGoogle 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. |
Session | Certification | |
11:00-11:30 Session |
Meet a GooglerAmit ChopraCommunity Lounge Informal meetup and chat with Amit Chopra |
Session | Community | |
11:00-11:30 Session |
Building Production IoT Devices with Android ThingsWayne PiekarskiJacaranda 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. |
Session | Beyond Mobile | Android Things |
11:00-12:30 Training |
TensorFlow for Poets 2: Optimize for MobileKaz SatoGulmohar 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. |
Training | Beyond Mobile | TensorFlow |
11:00-12:30 Training |
Integrating AMP into PWASarah ClarkCassia 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. |
Training | Mobile Web | PWA AMP |
11:45-12:15 Session |
PWA+AMP = Easy for Users and Developers AlikeBen MorssHall 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. |
Session | Mobile Web | PWA AMP |
11:45-12:15 Session |
Women Techmakers meetupLakshya SivaramakrishnanCommunity Lounge Informal meetup of the WTM leads and community members at the event. |
Session | Community | |
11:45-12:15 Session |
Mobile in Context: Design Principles of Flow and NavigationJenny GoveJacaranda 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. |
Session | Develop on Mobile | Design |
12:30-13:00 Session |
What's New with the Google Assistant and Advanced TopicsSilvano LucianiJacaranda 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. |
Session | Beyond Mobile | Assistant |
12:30-13:45 |
LunchHall 3b - Sandbox |
|||
13:10-14:40 Training |
Taking Advantage of Kotlin in Your Android AppSean McQuillanGulmohar 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. |
Training | Android | Android |
13:10-14:40 Training |
Power Your Apps with Gmail, Drive, Calendar, Sheets, Slides, and MoreWesley ChunCassia 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. |
Training | Beyond Mobile | G Suite |
13:15-13:45 Session |
Running in the BackgroundNasir KhanHall 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. |
Session | Android | Android |
14:00-14:30 Session |
From Website to Progressive Web AppPete LePageHall 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. |
Session | Mobile Web | PWA |
14:00-14:30 Session |
Google Cloud IoT Core Technical Deep DiveGus ClassJacaranda 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. |
Session | Beyond Mobile | Cloud |
14:00-14:30 Session |
Becoming a Google Developers Expert: GDE program infoNathalie Pereira, Melissa PowelCommunity Lounge Learn all about the Google Developer Experts Program and how you can join. |
Session | Community | |
14:40-15:10 Session |
Building Rich Media Experiences with AndroidPaul Saxman, Daniel GalpinJacaranda 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. |
Session | Android | Android |
14:40-15:10 Session |
Android meets TensorFlowKaz Sato, Anitha VijayakumarHall 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. |
Session | Develop on Mobile | TensorFlow |
14:45-15:15 Session |
Community Groups Program info sessionDan FrancCommunity Lounge Learn all about the Community Groups Program, how to create a group or join as a member. |
Session | Community | |
14:50-16:20 Training |
Hands-on with the Google Cloud Vision and Natural Language APIsRomin IraniGulmohar 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. |
Training | Develop on Mobile | Cloud |
14:50-17:50 Training |
Design Thinking WorkshopUniversity Innovation FellowsCassia 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. |
Training | Beyond Mobile | D-School Design |
15:20-15:50 Session |
Building an Android Instant AppLyla Fujiwara, Anirudh DewaniHall 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. |
Session | Android | Android |
15:20-15:50 Session |
Fundamentals of Google Cloud Platform: A Guided TourMarc Cohen, Mete AtamelJacaranda 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. |
Session | Develop on Mobile | Cloud |
15:30-16:00 Q&A |
Community building Q&ADan FrancCommunity 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. |
Q&A | Community | |
16:00-16:30 Session |
Internationalization and Structured Data for SearchAaseesh MarinaJacaranda 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. |
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 FirebaseMike McDonald, Dan McGrath, Todd BurnerHall 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. |
Session | Develop on Mobile | Firebase |
16:20-17:50 Training |
Deep Dive into Constraint LayoutDaniel GalpinGulmohar 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. |
Training | Android | Android |
16:40-17:10 Session |
Polymer and Web ComponentsTaylor SavageHall 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. |
Session | Mobile Web | PWA |
16:40-17:10 Session |
Serverless Computing with Firestore, Cloud Functions, and G Suite APIsPatrick MartinentJacaranda 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. |
Session | Beyond Mobile | G Suite Cloud |
17:20-17:50 Session |
The Power and Flexibility of the New Google Sheets APIWesley ChunJacaranda 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. |
Session | Beyond Mobile | G Suite |
17:20-17:50 Session |
SEO: Common Issues and MisconceptionsMalik Mairaj SyedHall 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. |
Session | Mobile Web | Search |
18:00-18:30 Session |
SEO For PWAAmrit SanjeevJacaranda 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. |
Session | Mobile Web | PWA Search |
18:00-18:30 Session |
Google Developer Program Lightning talksKarthik Padmanabhan, Christy Anoop, Kamal Vaid, JP Souchak, Vikas Bajpai, Sukriti Paul, Soham Mondal, Shrinath VSHall 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. |
Session | Beyond Mobile Develop on Mobile Mobile Web Android | Android Assistant Cloud Firebase TensorFlow Mobile Web |