“GDD India” happened in Bangalore, India on 1st and 2nd of December 2017 This post is about the second day of Google Developer Days Day 1 Day 2 TL;DR Check out all the recordings of the talks here: And here are the codes and instructions for all the training sessions: _Google Codelabs_codelabs.developers.google.com Google Developer Days 2017 Day 2 I decided to take things easy on the second day. So I spent most of my time at the Sandbox. Sandbox was a place assigned for developers to network. There were also stalls showcasing various Google products like , , and more. Google Assistant Android Things Lighthouse There was also a place called Codelabs, where devs can just sit back and work on various Coding projects provided by Google. There were also informal talks happening all throughout the day at the Community Lounge. Here one could either listen to various Googlers talk about various things or just sit back and recharge. 😄 Day 2 Talks Day 2 Keynote gave his keynote speech with Geetha Manjunath, who is the CEO of , a startup for detecting Breast Cancer at a very early stage using AI and Machine Learning based algorithms. Sebastian Trzcinski-Clement Niramai Sowmya and Sebastian Following Sebastian was who spoke about inclusive design paradigm. Sowmya Subramanian Say you are designing an algorithm which takes images and checks whether they have human or not. Now if your system learns from images of only light skinned humans, it will not classify dark skinned humans in your image as humans. To avoid this, your algorithm needs to be usable, accessible, and inclusive for all. Performance Tooling spoke about how User Experience is paramount when measuring an app’s quality. Battery drain, unresponsive or buggy UI, slow install speeds, and high RAM usage lead to poor user experience which can in turn lead to negative reviews on the Play Store. Amrit Sanjeev also talks about the new tools that have been added to and how they can be used to greatly improve their application. Amrit Android Studio Building Production IoT Devices with Android Things in this session talked about Android Things, Google’s platform to build IoT products with the power and security of Android. Wayne Piekarski In Android Things, developers can use familiar tools such as Android Studio and the Android SDK to easily develop IoT software, and scale the hardware from a single prototype to production. From Startups to large companies, anyone can build commercial products at scale. explained the steps needed to implement Android Things into your workflow. Wayne PWA + = Easy for Users and Developers Alike AMP talked about PWAs enable app-like experiences on mobile web. Accelerated Mobile Projects (AMP) makes the web fast for users and simple for developers. Ben Morss Putting PWAs and AMP together gives us an easy way to build a fast, beautiful, immersive web app. Mobile in Context: Design Principles of Flow and Navigation As new and new technologies are advancing almost every day, the experience provided by these technologies proves that it is a really great time to get into mobile and web app ecosystems. I had the chance to hear speak about how today it is really important for our design and development of mobile to fit the users’ ways of of working. Jenny Gove The designs we create need to be intuitive and polished. Though there are new technologies coming out every day that are making things easier for us, a developer need to understand the needs of a user and accordingly create experience that stands up to the users’ needs. Here Jenny discussed some of the principles around navigation and flow, and how user research can improve mobile app design. What’s New with the Google Assistant and Advanced Topics talks about all the new advanced features of Google Assistant. Silvano Luciani Through Google Assistant, one can now implement payments, transactions, and location for shopping experiences, transfer the conversation to a different surface, and much more. Among the many new features, Google Assistant now provides support for Smart Home Devices and can integrate with your own IoT devices. Running in the Background “Background” is an overloaded term in the world of Android. It is used to describe things in different context, such as running off the UI thread while an app is in the 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. Nasir Khan in his talk spoke about some of the best practices along with solutions for various use cases that will work today and in the future. From Website To Progressive Web App In this talk about PWAs, talked about where one can start, what to implement, and how to prioritise and PWA techniques. Pete LePage Technical Deep Dive Google Cloud IoT Core talks about the high-level features of the Google Cloud IoT Core Product. Gus Class In this talk, I learnt about all the underlying Google Could products that make up the Cloud Solution and how they let you add IoT capabilities to your products at scale, for both data ingress and analytics. Building Rich Media Experience with Android 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. and 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. Paul R. Saxman Daniel Galpin Also covered in this session was what’s new in high performance audio for Android when creating media creation apps. meets Android TensorFlow and Anitha Vijayakumar talk about all the amazing things that a developer can do by combining your Android with TensorFlow! Kaz Sato 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. also shows us how to create 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. Kaz Sato Building an Android Instant App As a user, we probably know how frustrating it feels when the apps takes to load or even install in the first place. The most simple solution to this issue is to shrink the APK size. 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: An evolution in app sharing and discovery. Android Instant Apps allows Android users to run your apps instantly, without installation. Android Instant Apps, which can be opened from URLs and provide a native app experience without the friction of a full install. and talks about the many tools that are available to cut down your APK size, modularize your app, and build your first Android Instant App. Lyla Fujiwara Anirudh Dewani Fundamentals of : A Guided Tour Google Cloud Platform There’s a lot to understand in cloud computing and and helped me in this session with a hands-on, practical guided tour of the amazing scope and depth of problems that can be solved in cloud computing using Google Cloud Platform. Marc Cohen Mete Atamel Internationalisation and Structured Data for Search Making a multilingual or international website work well in search is a very complex job. I learnt this from Aaseesh Marina’s talk where he gave some very critical insights on this subject along with adding structured data for search engines. Live Coding an App with and for Firebase Cloud Functions Cloud Firestore Firebase and Google Cloud Platform together allow developers to build extraordinary mobile and web apps quickly. Mike McDonald, and Todd Burner crafted an app live on-stage and demonstrated how to create a great user experience using Firebase. Dan McGrath ☁ Further, I learnt how to use Cloud APIs without having to spin up servers or manage infrastructure. Firebase makes it easier to build apps, and Google Cloud Platform makes even more easier to scale. and Polymer Web Components talked about Web Components and how they are baked into the web platform that let you create own custom, fully-encapsulated HTML elements. Taylor Savage I learnt 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. Serverless Computing with Firestore, Cloud Functions and APIs G Suites This talk by introduced me to the new Cloud Firestore database, which was recently announced by Google’s Firebase team. Patrick Martinent I also learnt about some of the specific use cases and features that are making Firestore an essential component of the platform. There was also a live demonstration of how easy it is to leverage G Suite APIs directly from Firebase Cloud Functions. The Power and Flexibility of the New Google Sheets API 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, Wesley Chun demonstrated a wide variety of ways to interact with Sheets, including migrating data from SQL databases, modifying data, cell formatting, and much more. SEO: Common Issues and Misconceptions Many websites often rely on traffic from web searches. In this session, Malik Mairaj Syed covered some of the common issues and misconceptions regarding search engine optimizations (SEO) and also gave some tips on what to look out for when you hire someone else to do SEO. Search and JavaScript Sites talked about PWA and other JavaScript-based website configurations and how they can be shown in Google Search by keeping a lookout for a few critical aspects. Amrit Sanjeev Google Developer Program Lightning Talks This talk featured 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 were delivered by the actual practitioners of the Google Developer programs and moderated by . Karthik Padmanabhan And that’s a Wrap! Phew! Finally I am done! 😆 GDD was a tiring but a very great experience for me. I am really grateful about being part of this event, especially since this was the first time that GDD was hosted in India. I amount of things that I learned here can only be described by the picture of a vessel that is overflowing with water. I am Rajat S, Technical Content Writer at . Aspiring Coder who has a long way to go. A Die-Hard DC Comics Fan who loves Marvel Movies. Known for multi tasking. GeekyAnts Thanks for reading, and hopefully this was helpful! Be sure to 👏 and follow me here and on and to stay updated about new posts from me! Twitter Facebook