Check out all the recordings of the talks here:
And here are the codes and instructions for all the training sessions:
Google Developer Days 2017_Google Codelabs_codelabs.developers.google.com
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 Google Assistant, Android Things, Lighthouse and more.
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. 😄
Sebastian Trzcinski-Clement gave his keynote speech with Geetha Manjunath, who is the CEO of Niramai, a startup for detecting Breast Cancer at a very early stage using AI and Machine Learning based algorithms.
Sowmya and Sebastian
Following Sebastian was Sowmya Subramanian who spoke about inclusive design paradigm.
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.
Amrit Sanjeev 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 also talks about the new tools that have been added to Android Studio and how they can be used to greatly improve their application.
Wayne Piekarski in this session talked about Android Things, Google’s platform to build IoT products with the power and security of Android.
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. Wayne explained the steps needed to implement Android Things into your workflow.
Ben Morss talked about PWAs enable app-like experiences on mobile web. Accelerated Mobile Projects (AMP) makes the web fast for users and simple for developers.
Putting PWAs and AMP together gives us an easy way to build a fast, beautiful, immersive web app.
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 Jenny Gove speak about how today it is really important for our design and development of mobile to fit the users’ ways of of working.
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.
Silvano Luciani talks about all the new advanced features of Google Assistant.
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.
“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.
In this talk about PWAs, Pete LePage talked about where one can start, what to implement, and how to prioritise and PWA techniques.
Gus Class talks about the high-level features of the Google Cloud IoT Core Product.
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.
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.
Paul R. Saxman and Daniel Galpin 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.
Also covered in this session was what’s new in high performance audio for Android when creating media creation apps.
Kaz Sato and Anitha Vijayakumar talk about all the amazing things that a developer can do by combining your Android with TensorFlow!
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.
Kaz Sato 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.
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.
Lyla Fujiwara and Anirudh Dewani talks about the many tools that are available to cut down your APK size, modularize your app, and build your first Android Instant App.
There’s a lot to understand in cloud computing and Marc Cohen and Mete Atamel 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.
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.
Firebase and Google Cloud Platform together allow developers to build extraordinary mobile and web apps quickly. Mike McDonald, Dan McGrath ☁ and Todd Burner crafted an app live on-stage and demonstrated how to create a great user experience using Firebase.
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.
Taylor Savage talked about Web Components and how they are baked into the web platform that let you create own custom, fully-encapsulated HTML elements.
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.
This talk by Patrick Martinent introduced me to the new Cloud Firestore database, which was recently announced by Google’s Firebase team.
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.
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.
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.
Amrit Sanjeev 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.
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.
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 GeekyAnts. Aspiring Coder who has a long way to go. A Die-Hard DC Comics Fan who loves Marvel Movies. Known for multi tasking.
Thanks for reading, and hopefully this was helpful! Be sure to 👏 and follow me here and on Twitter and Facebook to stay updated about new posts from me!