GDG New Delhi
Actions Builder 101
My session is about the basics of the new tool for developing Actions for Google Assistant i.e Actions Builder. - Scenes - Custom Intents - Training Phrases - Transitions Also, it covers Codelab 1 & 2.
Beginning With Angular :: Hands On
We will build a basic application on Angular 9, using routing and access some API's too
Bye Bye Nested RecyclerView
Flow in the world of Rx
Getting started with Android Studio Plugin
Creating plugin is not limited to android studio only, we make plugins that can run on any IDEA IDE, but we will be taking reference of Android Studio. We will be covering 3 things in the talk: 1. Why to create a plugin? 2. How to create a plugin? 3. How to release a plugin? I have my github project which you can refer. Github: https://github.com/tusharaeron Slide: https://drive.google.com/a/urbanclap.com/file/d/13IHcAXMEuMSbYiBhk-ArP-R7J8SZ3imP/view?usp=drivesdk
Using the Paging Library With Room
What's new in Android TV
Augmented Reality in Flutter: Why Not?
Being a relatively new framework, Flutter has very limited support for making Augmented Reality apps. In this session, we will be making a Flutter app that will be able to spawn 3D models into the real world. It will use Google's ARCore SDK to perform the same. Additionally, we will be using the Sceneform SDK to make it easier to import 3D models. Relevant Links Slides: https://docs.google.com/presentation/d/1y3CwnTPANVFPjw6wwyjoQO9121nsHuPm9GFpysyb-Ms/edit?usp=drivesdk arcore_flutter_plugin: https://pub.dev/packages/arcore_flutter_plugin Repository: https://github.com/akshansh2000/learn_ar_flutter
Kotlin DSL - Mini Language
https://speakerdeck.com/aldefy/kotlin-dsls-mini-languge This talk introduces and highlights how we could use Kotlin language to build custom DSL’s in android and add some readability of code by enforcing the use of declarative code with minimum boilerplate, as well as look at why Kotlin is particularly good for DSLs with examples.
Coding with your hands tied. - A session on Android Library development
Evolution of garbage collection in Android
Android has evolved in the past 10 years from initial janky phones to very smooth ones of today, the hardware has evolved but so has software behind cleaning up memory that every app consumes while running, today we look back and see how android garbage collection mechanism has evolved throughout this period and why should a developer need not worry about memory management too much. Slide link: https://docs.google.com/presentation/d/1TeS-BhZnCx6aAwRs0Cg_9nKdpB-m5HNS2CCUA0jqfhE/edit?usp=sharing
Accessible Cloud Computing
Basics of designing any device are it should feel like a natural extension of our own body. It should feel like the natural flow of your body, these principles of fluid interface design are applicable when we are designing apps for handheld devices. These apps should give a fluid experience making users feel that it’s not a new experience they have to learn. This deck is inspired hugely from the leaders of fluid interface design - Google and Apple. We will be exploring basic concepts of this framework and see how as developers we can embed it in the products we develop.
DevOps 101: Deploying your app on the Cloud
A Dive into brain Waves
Slides: https://docs.google.com/presentation/d/1cUnD5bkZj9Lzsnmvu3GNACS52MIWhXRkoBmtXsdjH2M/edit?usp=sharing Notebook: https://colab.research.google.com/drive/1qGbiA_zD_QpBhgOtTJap8YxHu74V0ySH The talk can be broadly divided into three parts: 1) Giving a brief introduction about what is Brain-Computer Interface 2) Explaining how developers and people from the nonbiological field can contributing to BCI. 3) Simple code walkthrough to a python notebook showing how to read the brain waves. Simple visualization of the raw data, frequency domain and identifying different artifacts such as eye blink. Please make sure there is a type-c to HDMI convertor.
How to become a 10x Student Developer
If you want to become a 10X student developer😍, want to know more about Open Source, GSoC, FOSS culture, and how to brag various scholarships, these slides would definitely help you in it. Link: https://drive.google.com/file/d/1xbGRLbi23dBh0Gj93L6XGlPO3LaJqcZ2/view?usp=sharing
Want to become a Product Manager? Here’s a 30min exercise to understand what a PM
Reinforcement Learning: Applications and Challenges in Robotics
Link to Slides https://docs.google.com/presentation/d/1zd7w4OabEE4Wz3WikHG4moX51AI9hCSYqPOqIBIZm7Q/edit#slide=id.g2ce8657713_0_199
UX For India
How we designed reviews to help people decide where to eat?
Trusting a restaurant with your meal is a leap of faith because the meal is just a part of the entire experience - ambience, crowd, value for money, service etc. are elements that also make or break the occasion or the mood. With restaurant ratings & information, Zomato does a brilliant job at helping you shortlist restaurants you might want to go to. However, sometimes a 4 or 5-star restaurant isn’t our ideal choice, because we are not just looking for a generic good experience - we are looking for a particularly good experience. To ensure that your expectation meets your actual experience, you need more than just the basic information and overall restaurant ratings. Enter reviews - reading experiences of others can help us get an idea of what kind of experience is the restaurant most likely to provide. However, going through 20 odd reviews to search for that mention of the perfect date ambience can be tedious. And in most cases, taking a leap of faith and showing up to find that particular experience might seem like the less cumbersome option. But what if we told you that you could go through hundreds and thousands of reviews in a second to help you decide if the restaurant is the right fit for your upcoming meal? Welcome Reviews 2.0 - reviews that bring you closer to your perfect meal experience! Link to slides: https://drive.google.com/file/d/10v4Z8yfqVHML_xR5Vb_Qpu8qDht7ekcO/view?usp=sharing
What's new in Flutter & How to become a PRO Flutter Dev
Reframe the Wireframes
The workshop would revolve around the identification of famous website/ apps with a fun activity to complete the wireframes of these websites and get it to resemble the original. Multiple Wireframes would be rolled out to the participants to complete the wireframes of these apps. Wireframes circulated can be lo-fi and hi-fi. Link to slides: https://docs.google.com/presentation/d/1xrJGTR60G3aQoMfZE5RCTY8BclHfvQtwVsL31Me0L3g/edit?usp=sharing
Build reactive architecture in flutter
Reframing the wireframes
The link to our presentation - https://docs.google.com/presentation/d/1xrJGTR60G3aQoMfZE5RCTY8BclHfvQtwVsL31Me0L3g/edit?usp=sharing
Prototyping for AR
Link: https://docs.google.com/presentation/d/1az5iWcJqsA_w9U6LQ-4R42vfUiNsGS2Be0sjEFlWS-I/edit?usp=sharing I will be walking through three different types of prototyping method before jumping into code for AR projects.
Let's Talk Composing UI
https://speakerdeck.com/rivuchk/lets-talk-composing-ui-devfest-new-delhi Also available at https://rivu.dev While Developing Apps, following a Reactive Architecture (for example MVI, Mobius, Redux and even MVVM) & Single Source of Truth can get you some big wins including but not limited to, Loose Coupling & Separation of Concerns, Code Testability and easy debugging, unidirectional data, etc. However, unlike Web, where Reactive Architectures are the norm, in Android, we need to opt for Reactive Architecture considering few tradeoffs (time to market, learning curve, etc.), as it’s not natural in Android. What do I mean by saying Reactive architecture is not natural in Android? Just like web frontends, Android apps revolve around the UI, everything we do in our Android apps has some direct or indirect relation with the UI, and the Android UI framework is imperative itself. While the Android Platform team kept adding more and more types of Views (such as Constraint Layout, RecyclerView or more recent Motion Layout), they didn’t change the nature of UI framework itself since the beginning of android development. This was majorly due to language and tooling limitations (limited by the technologies of that time). Google announced official support for Kotlin 2 years back, and now major numbers of professional Android Developers worldwide already adopted Kotlin, which made it easier for Google to go Kotlin first in this IO19. Kotlin comes with many perks, some of them are Functional Programming support, compiler plugin capabilities and most importantly huge support on building DSLs at ease. What relation does Koltin have with Reactive applications? In this IO19, Google announced Jetpack Compose (https://developer.android.com/jetpack/compose/), a new (still-in-development) next generation, Kotlin based, reactive cum declarative UI toolkit, backed by principals like Single Source of Truth, Unidirectional Data Flow, Functional Programming (especially function composition and effects). This new UI toolkit would require a radical shift in our thought process about app architectures UI programming. In this talk, we would see how we can create and interact with UI with Jetpack Compose and how different it is from the present Android framework. We will also look into examples of some code patterns and ideas of from a few famous platforms such as Vue.js, React, Flutters, etc., and how these patterns and are adopted in Jetpack Compose.
Design and Development of an IOT based Web application to Test and Measure Instrument
Hello Everyone. The session involves details of the web application I developed. It includes hardware i.e. microcontroller and software i.e. cloud technology, Internet of Things and MEAN stack to develop a web application. This project is developed to ease portability issue of instruments like Oscilloscope, Digital multimeter, and many such instruments. Another most important advantage of the developed application is that it fetches data real-time, thus data can be accessed anywhere and further analysis becomes easy for engineers. ThingSpeak is a popular cloud Internet of Things platform, thus it was used to connect hardware and software. MEAN stack is a popular architecture to develop web applications, it is preferred for a product involving cloud technology. Please check the slides of the session. Link to slides: https://drive.google.com/open?id=14NDk2HfoAIyfBPA9PDhxGFV_ou43GL_R
Weaving explain-ability and building trust in AI systems
“Statistics are like bikinis. What they reveal is suggestive, but what they conceal is vital.” ― Aaron Levenstein How do I know when to trust AI,and when not to? Who goes to jail if a self driving car kills someone tomorrow? Do you know scientists say people will believe anything that starts with 'scientists say'. LEARNING OUTCOMES: Designing AI systems is also an exercise in critical thinking because an AI is only as good as its creator.This talk is for discussions like these,and more. Any scientifically designed system is only as good or as bad as its creator. At the end of this session,users walk away with an understanding of appreciation of how human thought process influences an AI design process.They shall also be able to critically evaluate an existing AI implementation and weigh on its pros and cons without getting into the inner workings of the actual algorithm. Finally,the next time someone tries to tell them 9 out of 10 dentists recommend brand X,they know what they're hearing is only a part of the bigger picture. [Slide links not available yet.I will update when available. TARGET AUDIENCE Anyone who has oodles of curiosity is welcome.For the hands-on session,basic familiarity with python and ML would be good to have.
About the talk: "OWASP Top 10 vs Django - which is allegedly secure no matter who is coding with it"
Django has swiftly made its way to the top of the web application stack and it is becoming extremely popular among the developers whether freshers or veterans due to its robust framework and inbuilt security features. However, a lot of the developers take this security for granted while developing a web application or an API and therefore often end up with some loopholes that can be exploited by the attackers directly impacting the consumer’s data and the website's reputation. This workshop is intended to talk about those common and uncommon flaws giving special focus to the Owasp Top 10 standards of web application security, use cases where developers might fail to implement them and secure coding practices with respect to the same. Link to slides: https://docs.google.com/presentation/d/1SHBykc7Gc1frsau8vxVzRR_wYvu1KHOk4EGmpL3kvl8/edit?usp=sharing
EXCUSE ME! ARE YOU MY TYPE?
Type and subtype is an important aspect of object oriented programming. In this session we will learn about the Type and how they are used in Kotlin. Also, we will have a look at some interesting types in Kotlin. We will also be learning about variance and how it's applied to generic classes in Kotlin. https://speakerdeck.com/asheshb/excuse-me-are-you-my-type
Think Beyond Keyboard and Screen
- Link to Slides: https://docs.google.com/presentation/d/10kGCKvjL7lTD0OgNtKeN57fYQdi9xgCBVFRQG7EgkKQ/edit?usp=sharing - Overview - Evolution of Technology and Interactions - It covers how we have evolved with time, and how the user interactions and user expectation evolved with time. - Beyond Keyboard and Screen - It covers what all are there, and getting developed beyond traditional keyboard and screens. How ARVR has been evolved. - ARVR is here to stay - It covers different types of AR, VR, terminology, devices, platform. Engines and Anchors of ARVR Journey. - What is means to us, how ARVR impact us - it covers how ARVR would impact the life of software makers, changing expectations from Dev, BA, QA etc.
Integrate Android Apps with Google Assistant using App Actions
In India, Indonesia, Brazil and Mexico, active users of the Google Assistant grew 7x last year. This presents a huge opportunity for developers, who can use the Google Assistant to reach users across a variety of devices, including Android phones and feature phones. This session covers how to extend your Android app with the Assistant, and reaching users on feature phones without writing a new app. By adding App Actions to your existing Android app, you create a seamless way for users to launch specific features by voice. Then reach even more users by building Conversation Actions that users on any device can speak with to have fun and get things done in their world. (not to be shared with attendees) https://docs.google.com/presentation/d/1zF4FkHZpVJFd-U8PL18hxOg4gKS1fOWmrfeXXngy22Q/edit?usp=sharing
Simplify Experimentation, Deployment and Collaboration for ML and AI Models
Machine Learning and AI are changing or would say have changed the way how businesses used to behave. However, the Data Science community is still lacking good practices for organizing their projects and effectively collaborating and experimenting quickly to reduce “time to market”. During this session, we will learn about one such open-source tool “DVC” which can help you in helping ML models shareable and reproducible. It is designed to handle large files, data sets, machine learning models, metrics as well as code
Creative Applications of Machine Learning
This session would focus on creating a better world using Machine Learning. https://docs.google.com/presentation/d/1qD7MPvW16qUsrjQwujXmxTv6TUmDluZHhAPrUVpYAl4/edit?usp=sharing
Cloud Computing Stack - from Virtual Machine to Serverless
To explain the various Compute stack available in cloud and explain each of them. Will talk about each stack: Bare Metal, Virtual Machine, PaaS Offering, Docker and Serverless and give example from Google Cloud and other cloud providers
Idempotency is underrated!
Scheduling stuff sounds like a pretty straight forward thing to do, doesn’t it? Simply set up a cron with a schedule (after looking at the cron syntax online, of course), tell it what to do and forget about it. Well, if you have ever worked with scheduling systems, you know that isn’t the end of the story. Monitoring, failure isolation, retries, choking preventions, etc. make sure you think about that 5 AM job in your sleep. Idempotency can help - slightly. This talk tries to encapsulate some of my learnings building a distributed scheduler in Node, some of the pain points I faced and how embracing idempotency helped relieve some of those pains.
Google Map Platform
Here we are going to discuss about the Google Map Technology and all stuffs of Google Map
The Buzz of GraphQL 🐝
content url : https://slides.com/abhishek-mishra/rest-in-peace-rest-1
Ethics and Biases in Machine Learning
Here's a temporary link to slides: https://docs.google.com/presentation/d/1vzE7Cg34bcP4wjZ4mMS5bBR1BhC_YHOePbndlRx9Fhw/
Building a High Performance Mobile-First Webapp | A Case Study of Jabong PWA
What's new in constraint Layout
Life Changing Innovations in Google I/O 2019
Exploring new possibilities with Flutter for Web
Easy way to Google Assistant
I/O 19 Extended - Web Chrome & AMP
Firebase ML Kit
Hi Everyone, I am sharing a link for the presentation, you can have a look at it. https://drive.google.com/file/d/18sYtW5OZ-5CK8NyysY7uXPEUcpLAOJ17/view?usp=sharing Thanks Nikhil
What's New in Android Studio UI Design and Debugging Tools
Here is the link to my slides : What's New in Android Studio UI Design and Debugging Tools : -> https://docs.google.com/presentation/d/1lHccSJ8UsRGn0-vWbzsaYfyD-LgDQgIUVkT5OuJ497Q/edit?usp=sharing Knowledge of android : Intermediate attendees can come with their laptops but there is no need as such.
Flutter Beyond Mobile
Building Apps with Microservice Style
Link to Ppt: https://docs.google.com/presentation/d/1QORD1Xil7QAQWuoGyxZGPbB1k7Q9mteqWeTbkDxcDbM/edit#slide=id.p Github Repo Link: https://github.com/IamViditAgarwal/MicroserviceApplication My talk is about introducing the Microservice Architecture to the people. Talked about the What's, Why and Hows related to the Microservices. I talked about the benefits of it. I also discussed the companies and the enterprise are using this structure and what problem they have solved by migrating from the monolithic to microservice. After that, I walk through them over the demo. I had built a small app which is in the microservice style. Discussed its implementation details of that app. The different things which were in the demo were: Docker Ngnix Microservices NodeJs DataBase I also discussed the main point of connecting all the microservices into a single app with which the user would interact..
Machine Learning on Web
Flutter & Firebase
I Parth Aggarwal is going to tell the developers about flutter and firebase which will be for all beginners and professionals, and plus will be taking about connecting flutter to firebase. * Introduction to Flutter * Explaining of flutter code * Introduction to Firebase * Explaining of Firebase Tools used in flutter Thanking All of us.
Speed Optimization Workshop (WDD 2)
Slide Deck - https://docs.google.com/presentation/d/17X5Osh5J154359MucN74L0uU5MB5FVBcVZ5iIyNqMHc/edit?usp=sharing
WDD2 - Cloud Study Jam
Link to slides: https://docs.google.com/presentation/d/1pK2Bpfz65MonHRRkkP5VrZJ0lCv-C6Xlekh1CTWpnek/edit?usp=drivesdk We will be covering the Introduction to Bigquery, Cloud and SQL on GCP. We will learn how to deploy node application on Google Cloud appengine.
Node.js + Express :: Writing Our First Server
Here's the CodeLab instructions: https://github.com/gdgnewdelhi/web-dev-day-node/blob/master/CodeLab.md Here's the Code: https://github.com/gdgnewdelhi/web-dev-day-node The aim is to get everyone through completing a puzzle for some pre created code. It'll be complemented by Angular in the next session on the same day.
2018; Android Year in Review
2018 was a happening year for Android Developers and consumers alike. In this talk, I'll cover all that's happened this year along with some tips that you can take with you to 2019 that can help you in becoming a 10x developer! Blogpost : https://link.medium.com/EPfV7aUp4S Slides : https://docs.google.com/presentation/d/1-8FWxjJPt_4Xo64shRVXDB_ns0DxVhZuISb0M92lRic/edit?usp=drivesdk
Designing Apps for Real World
Link to slides: https://speakerdeck.com/yashishdua/designing-apps-for-real-world We often tend to build products which have best design principles and top-notch engineered code. However, we forget to design it for the real world. User personas, interaction methodologies, and much more combine to create better User Experiences. In this talk, we will try to understand the importance of UX and how a bad UX can affect your app. I will share multiple points where we can improve our UX without touching the UI.
MVVM with Data binding
Agenda: MVVM Data binding 2-way Data binding Event Callbacks Binding Adapters Observable Objects Live Data Link to slides: https://docs.google.com/presentation/d/1Xc_G4KfRCgbdtvZ1Sp3enTt8OP32ojIS9shZ6XM5owY/edit#slide=id.p
A roadmap to become a better Android Developer
All Tools and no SOLID makes Jack/Jill a dull programmer
Learning and using tools are fantastic but to develop an optimal solution it's important that we implement these tools using best programming practices. A tool is like the driver of a rally car and good programming practice is the co-driver providing the navigation. To win the race they both need to understand and support each other. https://drive.google.com/open?id=1xvFrh2Z07aqbfllhiAmRaRGXxt4df7O7
Jagriti's Presentation -- https://drive.google.com/file/d/1mwh0D2dq7glcEQGVpOxwGX_CMPAFaYmW/view?usp=sharing
https://drive.google.com/file/d/1V-G1dopNUVwwwJV0QKqHKViyvABL5twL/view?usp=sharing Topic : Next Decade Technology Trends and How to Learn Them
Link - https://docs.google.com/presentation/d/1lE53ZoVFNEx_-d7LgTknTLImwcOsy3TUY10g23aEGVY/edit?usp=sharing
Playing a game is fun, but making one is more fun! In this session, I'll be live coding a very basic HTML5 game (using Web technologies) and hopefully be able to reduce any initial friction for anyone who has been wanting to make a game of their own :) Slides -> https://docs.google.com/presentation/d/1fv7FCJ7fX9Rd9mFopeTEs7Z6dTH5Brbce1pam8pTxHk/edit?usp=sharing Game source -> https://bit.ly/2EIeouu
Link to slides: https://docs.google.com/presentation/d/1HeIKcwotCISTfg3NSSUFS576llHG3LC3WocGU_3CEFs/edit?usp=sharing
What's Community For Us
My talk primarily focuses on how important it is to be involved with the Tech Communities and how does it benefit every individual who has been engaged with the Tech Communities. I would talk on how the Communities help you grow and why is it important to give back to the Community. Link to Slides: https://drive.google.com/open?id=1-heYuHzSC2hiCB5NSw3bq1yfsM-gyELt
Slides Link : https://docs.google.com/presentation/d/1om8tdZOesFJ1G9ynPfR48dQv8jA2NWGOuOwTar4bz78/edit?usp=sharing Please Note: I will be updating the slides to add a demo video link. Requirements: 1. Internet (Fast) 2. Windows 7 compatible VGA cable for Projector 3. Power source for laptop adapter
This slide is in progress. Please let me know if there is a need to change. https://docs.google.com/presentation/d/1VMzJNPcu0BWz0qf-BZjSNkUbuTzaki2r-OtmR51ogQs/edit?usp=sharing
Software is eating the world and ML is going to eat software. Many developers, both young and seasoned, want to get started with Machine Learning. The main points covered are: * ML Applications * Neural Networks * Tools * Training your first classifier * Resources * Next Steps Here's a link to my slides: https://docs.google.com/presentation/d/14KTZw95lbmMgisiQQfSO5OBTgy5cIWMSI7VT0lClbiY/edit?usp=sharing
Title: Developing Clean Architecture apps Slide Link: https://drive.google.com/file/d/1OpjEIVCz_81oR2f1qV9a9ovbTYsNETDT/view?usp=sharing MVP/MVVM etc. are not app architecture. They are useful but they are not app architecture in themselves. These days architecture has become a mystic art practiced by a few. To make this art available again to masses, Google introduced Architecture Components. Learn how to develop maintainable apps using Clean Architecture (Uncle Bob). Architecture doesn’t require special technical knowledge. Even beginner's can start implementing it from day 1. PS: Is it possible to use this photo of mine? http://www.bitwindow.com/img/ashesh.jpg
Slides -> https://docs.google.com/presentation/d/1bQ_wt0BQdxyEEbyYYxAQMfc1VBN5I9KzdQh9aDbnVzI/ Source Code -> https://github.com/stopdrake/ExploringMultiPlatform https://github.com/stopdrake/kotlinNative
[This is Draft, will be updating...] https://docs.google.com/presentation/d/1W9SSQHmqj5l1BU7_XlStluB7nTmIInPIlNttWlvHO3Q/edit#slide=id.p1 What is Async Programming - Current Solutions (Android) - Threads (How many is enough?) -use of callbacks --callback hell -- exceptions propagation and handling - Promise/Futures/Rx Java - We Transform each function in Object(Promise) which promises result once avail and also provides chaining to avoid callback hell(#compare function in Thread with RxJava operators) - Handling Failure? - so many Operators(even diff for lang)? - Learning curve and readability - - Kotlin Coroutines - just add suspend to function - IDE tells you suspension points - No need to remember operators -Loop, try-catch works with suspensions - everything looks imperative code -Suspension Functions -await and sync calls - Compositions in suspension can always write higher order functions - Coroutine builders - suspension functions can only be called from other suspension functions - so its a chicken and egg problem, how to initiate coroutines (Coroutine builders) - launch(fire and forget) - result doesn't matter - async/await - runblocking
Link to the slides:- https://docs.google.com/presentation/d/1jG5kdLchngtUHazat4cYZ0JB1p8wtvuDCYVd5HCNi1s/edit?usp=sharing Agenda for the talk:- 1. Need for data preparation and What is 2. How GCP DataPrep fulfills this need in the best possible way 3. Quick dirty demonstration
At HackerEarth we recently launched FaceCode - a remote interview platform with pair programming, facetime, multi-room chat, and activity log features. To build a scalable and reliable platform, supporting all these real-time features, we used Firebase to a much extent. The talk will start with a live demo of FaceCode - the remote interview platform. It will be followed by a brief introduction to Firebase and its applications. Moving forward we will dive deep into the macro-architecture and the implementations of pair programming, video call state, user presence management, and other real-time features in FaceCode build using Firebase. At last, we will learn Operational Transformation technology and Firebase transactions which played a key role in consistency control and conflict resolution for the collaborative features like pair programming. Slides: goo.gl/d66YvY
Link To Slides - https://docs.google.com/presentation/d/1E5fpfC4j4GRfPGPW_MzqXiMBLSzf3ZKQAE0x-f3_PDY/edit?usp=sharing Topic - OK Google, What's AoG?! Description - The session walks through the basic concepts of AoG and how to quickly get started on building one of the Actions yourself!
In this session, we will be decoding Google I/O 18 Android App. Is the MVP / MVC / MVVM industry standard or there is something else you need to know? How Android devs at Google do Code Organisation? Recommended Libraries and tools for Android Devs? TLDR: You will see how a modern 2018 Android App works! You can find the link to slides here: https://drive.google.com/file/d/1qQxrdEN-sEJM03Vtka86678DMsuJGFuM/view?usp=sharing
Link to slides - https://docs.google.com/presentation/d/1wTSF4R9lc64NMgoHGW9p1YNSS5K-QqwfsZoCrkl8sjQ/edit?usp=sharing Sections covered in the talk - 1. What I worked on during GSoC. 2. What is Probot and why it is useful. 3. Cool examples of Github Apps built with Probot. 4. What I learned while working under Github during GSoC. 5. Tips for GSoC.
ONE EMOJI YOU WISH EXISTED Get Ready for a fun activity that will get your creative juices flowing. Enjoy being creative even if you think you are not. Ten minutes is all you need to Brainstorm, collaborate, get inspired and make all in one format. Enjoy competing with others and win cool swags at the end. Find my slides here: https://drive.google.com/open?id=1LAMz7Ag_0yb0rlZt-7rPVm39Hr2mg1bV