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:55 Session |
Day 1 KeynoteDaniel Galpin, Pankaj Gupta, Francis Ma, Sachit Mishra, Tal Oppenheimer, Kaz Sato, Anitha VijayakumarHall 3a Hear about the latest news and updates to Google's developer products and platforms. |
Session | Beyond Mobile Develop on Mobile Mobile Web Android | Android Assistant Cloud Firebase TensorFlow Mobile Web |
11:00-11:30 Session |
Community Groups Program info sessionDan FrancCommunity Lounge Learn all about the Community Developer Groups Program, how to create a group or join as a member. |
Session | Community | |
11:10-11:40 Session |
Progressive Web Apps: What, Why and How?Sam Dutton, Jiewei Lin, Sarah ClarkHall 3a In this talk, we'll explain the what, why, and how of Progressive Web Apps, and work through code examples. Combining the best of both the web and apps, Progressive Web Apps load quickly (even on flaky networks), can re-engage with users by sending push notifications, have an icon on the home screen, and load as top-level, full screen experiences. |
Session | Mobile Web | PWA |
11:10-11:40 Session |
Real-World Machine Learning with TensorFlow and Cloud MLKaz SatoJacaranda Room TensorFlow, Google’s open source library for machine learning, has been democratizing the world of machine intelligence since its launch in 2015. Combined with the scalability of Google’s Cloud Machine Learning Engine, TensorFlow can be used by anyone to leverage deep learning technology cheaply and without much expertise.This talk will explore three examples of businesses that have adopted TensorFlow and Cloud ML to solve their real-world problems: a cucumber farmer in Japan who was able to build a deep learning-based cucumber sorter by himself; a used car auction service using TF for classifying car models and parts; and a global insurance company that has been able to significantly increase prediction accuracy in accident cases. |
Session | Beyond Mobile | Cloud |
11:10-12:40 Training |
Build an App with Architecture ComponentsLyla FujiwaraGulmohar Room In May 2017 the Architecture Components libraries were released. Alone, they help developers manage and simplify the UI component lifecycle and data persistence. Together, they can be used as a cohesive way to quickly build Android apps. This training focuses on how to use the components together: you'll make an app with a reactive UI that stores and loads local data. |
Training | Android | Android |
11:10-12:40 Training |
Hands-on with Developing Your Own Apps for the Google Assistant with DialogflowSachit Mishra, Silvano LucianiCassia Room In this training you’ll learn how to create your own apps for the Google Assistant. Using Dialogflow, see how easy it is to create a conversation with users by simply programming a few example sentences and replies. You can interface your app with your own server backend using a simple web hook written in node.js. This is a great session for any developer who wants to learn how to build for the Google Assistant. |
Training | Beyond Mobile | Assistant |
11:45-12:15 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 | |
11:50-12:20 Session |
Introducing Cloud FirestoreDan McGrathJacaranda Room Firebase just announced the beta release of Cloud Firestore, a fully-managed NoSQL document database for mobile and web app development. It's designed to easily store and sync app data at global scale, and it's now available in beta. In this talk the product leads share all the details and will demonstrate how to build a scalable app with Cloud Firestore. |
Session | Develop on Mobile | Firebase |
11:50-12:20 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:50-12:20 Session |
Testing Out KotlinSean McQuillanHall 3a Kotlin is a high-level language that’s fully integrated with both the Java programming language and Android Studio. It is used for Android development in many popular apps. This talk will teach you how to use Kotlin through a deep dive into writing tests. Testing is a great way to learn Kotlin, write readable tests, and introduce your development team to the power of Kotlin. |
Session | Android | Android |
12:30-13:00 Session |
Building an E-commerce Site with AMPBen Morss, Raghu SimhaJacaranda Room AMP has expanded to a full-service web components library ideal for quickly creating beautiful, dynamic web pages. In this talk we’ll show you some of the amazing things AMP can do, and we’ll finish by demonstrating how to use AMP to create a complete e-commerce experience. |
Session | Mobile Web | AMP PWA |
12:30-13:00 Session |
GDG program info sessionJennifer KohlCommunity Lounge Learn all about the Google Developer Groups Program, how to create a group or join as a member. |
Session | Community | |
12:30-13:45 |
LunchHall 3b - Sandbox |
|||
13:15-13:45 Session |
Diving into Oreo and the Support LibraryDaniel GalpinHall 3a This discussion will take a close look at Android Oreo and the Support Library. Come and learn about the significant changes that help make your apps work, look, and feel better than ever. |
Session | Android | Android |
13:15-14:45 Training |
Build a Web App with Firebase and Cloud FirestoreArthur ThompsonGulmohar Room Experience first-hand how easy it is to build a web app with Cloud Firestore. Your instructor will build a web app based on this online codelab. You can either follow along with them, or build the same app for iOS or Android. During this training session, we'll have Googlers available to help with any of these technologies. |
Training | Develop on Mobile | Firebase |
13:15-14:45 Training |
Data-Driven Progressive Web AppsSarah ClarkCassia Room PWAs are relatively easy to build for \"read-only\" sites. But, what happens when you want your users to work offline and sync when online? We help you architect your app for static and dynamic data, build background sync, update your back-end when online, and use the latest Google tools to simplify the process. |
Training | Mobile Web | PWA |
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:00-14:30 Session |
Engaging Communities with Google Assistant and Progressive Web AppsMeggin KearneyHall 3a Imagine a time before the web when each of us was a member of a small community. We relied on that community to occasionally help us out, to meet our needs when we weren't able to, and in return, we would do the same. Some of us may still be lucky enough to belong to these communities. That's where Google Assistant comes in. It can be a personal tool for matching your needs with the right community, and then helping you track how those needs are getting met. |
Session | Mobile Web | PWA |
14:00-14:30 Session |
What's Up with the Internet of Things, TensorFlow, and the Google AssistantWayne PiekarskiJacaranda Room Google has a wide range of new platforms and tools to support computing anywhere and everywhere. Learn how Android Things can be used to simplify the development and production of IoT devices. Hear how to build apps for the Google Assistant and have a conversation with your users. See how Android phones, Android Wear, and TV allow users to interact with your service anytime and anywhere. Study how TensorFlow can be used to make machine learning easy in all kinds of IoT applications beyond mobile. |
Session | Beyond Mobile | TensorFlow Android Things Assistant |
14:45-15:15 Session |
\"Solve for India\" info sessionKarthik PadmanabhanCommunity Lounge Learn about the \"Solve for India\" Program |
Session | Community | |
14:45-15:15 Session |
Developing Conversational Apps for the Google Assistant Using Actions on GoogleDaniel Imrie-SitunayakeJacaranda Room The Google Assistant is available on both Google Home and Android phone platforms. Actions on Google lets you extend Google Assistant to create your own conversational apps. In this talk we'll describe the key components of Actions on Google, show you how to use tools such as Dialogflow to easily build your first app for the Google Assistant, and explore Voice User Interface (VUI) best practices to design compelling conversational user experience. |
Session | Beyond Mobile | Assistant |
14:45-15:15 Session |
Location and BatteryShailen TuliHall 3a Users like location-based apps, but they worry that such apps are a principle source of battery drain. We dive deep into the relationship between location and battery, discussing strategies for writing location-rich apps while minimizing battery drain. |
Session | Android | Android |
15:00-16:30 Training |
Welcoming Your UsersSean McQuillan, Prateek TandonGulmohar Room Android provides APIs to help give users a warm welcome the first time they use your app on a new device. Features such as auto-backup and Smart Lock help keep your users happy – increasing the chance that they'llcontinue being a user when transitioning. |
Training | Android | Android |
15:00-16:30 Training |
Hands-on with Android Things and Creating Your Own IoT DevicesJonathan Koren, Wayne PiekarskiCassia Room In this training you’ll learn everything you need to know about developing IoT applications for Android Things. Using Android Studio and a developer kit, you will see how easy it is to use your Android knowledge to interact with hardware in the real world. |
Training | Beyond Mobile | Android Things |
15:30-16:00 Session |
Women Techmakers meetupLakshya SivaramakrishnanCommunity Lounge Informal meetup of the WTM leads and community members at the event. |
Session | Community | |
15:30-16:00 Session |
Actionable Insights with FirebaseAmrit SanjeevJacaranda Room Analytics and insights are core to every app's success. In this session you’ll learn how Firebase helps you answer key questions about your users and their behavior, so you can make smart decisions with your product roadmap. |
Session | Develop on Mobile | Firebase |
15:30-16:00 Session |
Frameworks and Tools for Progressive Web AppsRowan MerewoodHall 3a Progressive Web Apps (PWAs) are spreading across the web faster than anyone could have predicted. Two years ago developers needed to do most of the plumbing themselves to take advantage of the new APIs available in the browser. Today we have powerful and robust tools that developers of any background can use to quickly ship more engaging applications.\n\nIn this session you’ll learn about PWA best practices and practical tips for getting started. We will cover the tools that exist to assist developers from a wide variety of backgrounds, as well as \nthe philosophies and visions behind these tools. |
Session | Mobile Web | PWA |
16:00-17:00 |
Afternoon Break |
|||
16:15-16:45 Session |
Architecture Components - Use CasesFlorina MuntenescuHall 3a The Architecture Components set of libraries help you design robust, testable, and maintainable apps. In this talk we’ll discuss what each of these libraries do, and look at the patterns and anti-patterns that you should follow. We’ll also dive into the important issue of where data should be saved to minimise requests: the database, ViewModel, or on SavedInstanceState?\nFinally, we’ll discuss the Paging library, the latest addition to the Architecture Components. You’ll learn about how the Paging library works and find out why and how you should use it. |
Session | Android | Android |
16:15-16:45 Session |
Containers, Kubernetes, and Google CloudKC AyyagariJacaranda Room Creating a single microservice is a well-understood challenge. Creating a cluster of load-balanced microservices that are resilient and self-healing is not so easy. Managing that cluster with rollouts and rollbacks, scaling individual services on demand, and securely sharing secrets and configuration among services is even harder. Kubernetes, an open-source container management system, can help with this. In this talk, we start with a simple microservice, containerize it using Docker, and scale it to a cluster of resilient microservices managed by Kubernetes. Along the way, you'll learn what makes Kubernetes a great system for automating deployment, operations, and scaling of containerized applications. |
Session | Develop on Mobile | Cloud |
16:15-16:45 Session |
"Get out of your comfort zone and improve your networking skills"Jozef VodičkaCommunity Lounge Learn and practice networking skills |
Session | Community | |
16:45-18:15 Training |
From Web Site to PWA with WorkboxDavid ScalesCassia Room So you want to make your web site work offline? You create a service worker and cache some files, but maybe don't quite know how to handle updates or the browser cache. Fortunately, Google's engineers have encountered these questions in their own work and have written Workbox, a set of tools and core logic for a Progressive Web App. We'll show you how to convert a site to offline and solve difficult caching problems with ease. |
Training | Mobile Web | PWA |
16:45-18:15 Training |
Building an Instant AppAnirudh DewaniGulmohar Room Learn how to build an Android Instant App using Android Studio 3.0. With Android Instant Apps, you can setup app links to launch your app acitivities without prior installation of the app. |
Training | Android | Android |
17:00-17:30 Session |
Modern Tooling, Testing, and Automation: Getting Started with Lighthouse and Puppeteer.Eric Bidelman, Vinamrata SingalHall 3a Modern web development requires modern tooling. Join us as we tour the latest goodies from the Chrome DevTools team. We'll use Lighthouse to guide your development workflow, and automate it all with headless Chrome and Puppeteer, a new Node library for controlling headless Chrome. |
Session | Mobile Web | PWA |
17:00-17:30 Session |
Extend Google Docs, Sheets, and Slides with Add-onsWesley ChunJacaranda Room Love to use G Suite apps like Google Docs, Sheets, and Slides, but want to add your own functionality? Add-ons allow you to write code to access their data, including customizing the menus and sidebars in the user interface. Perhaps you want to get data from another server or connect to a database. All these are possible with Add-ons. In this session we introduce you to Google Apps Script and show you how to create your own Add-ons. |
Session | Beyond Mobile | G Suite |
17:00-17:30 Session |
Community Groups India meetupManoranjan PadhyCommunity Lounge Informal meetup of the India community organizers and members. |
Session | Community | |
17:45-18:15 Session |
Quality over Quantity: Why Quality MattersJohannes Tonollo, Nick FortescueHall 3a Learn how to use Material Design and Android Vitals to improve user experience and increase engagement and retention. Get better user reviews, and be noticed by editorial teams more often by building a high-quality app. |
Session | Develop on Mobile | Play |
17:45-18:15 Session |
What's Next for the WebThomas Steiner, Steven SoneffJacaranda Room Whether you work on e-commerce, media, gaming, or some other type of site, you need to know about the future of the web. In this session we’ll discuss what's next for APIs, platforms, and technologies. Chances are that you don't need a native app after all. |
Session | Mobile Web | PWA |
18:30 - 22:00 |
After Party |