Guess who has two thumbs and isn't having H1-B troubles. This community! Wait we don't have two thumbs either, but we do have loads of coffee on hand to keep us awake for this mega event!
For the first time ever, we're crossing borders and collaborating with GDG Boston Android, GDG Toronto Android, GDG Bronx, GDG Phoenix Android, GDG Android Columbus, and GDG Capital Region. Each of us will be posting the same event, with equal amounts of enthusiasm about uniting for the good of all our communities. We cannot wait to see you and, and listen to our wonderful speakers!
Schedule (IST time zone):
3:30AM to 4:00AM: Introductions
4:00AM to 4:30AM: Error handling in Kotlin and the Result Monad by Adam Bennett
4:30AM to 5:00AM: No Drama Concurrency with Kotlin Actors by Sam Edwards
5:00AM to 5:30AM: Closing
Talk #1: Error handling in Kotlin and the Result Monad by Adam Bennett
Kotlin doesn’t force you to handle functions that might throw exceptions, so how can we best ensure that our code is safe to execute whilst handling errors in a reasonable way? In this talk, we’ll look at some strategies that the team at Cuvva evaluated and discuss in-depth the solution they chose: the Result Monad. We’ll talk about how it works and build one from first principles, and discuss how utilizing this strategy can help you.
Checkout Adam's blog: https://adambennett.dev/
Talk #2: No Drama Concurrency with Kotlin Actors by Sam Edwards
Everything on Android is essentially asynchronous, so achieving thread safety is of absolute importance for the integrity of our data. Historically we've used synchronized blocks and mutexes to achieve concurrency, but the code is complex and sometimes feels unapproachable. Actors are part of the Kotlin Coroutines library and are the most straight forward, readable way to deal with concurrency, without going crazy. This talk will help you understand what Actors and how to use them through real world examples.
Checkout Sam's blog: https://handstandsam.com/
The event will be hosted on Remo (remo.co), for which a url will be shared within 48 hours of this event.
Lead Android Engineer
Senior Android Engineer
Sam is currently a Lead Android Engineer at Capital One, Google Developer Expert for Android, co-organizer of Android Summit, conference speaker, Caster.io instructor, and entrepreneur. He started tinkering with Android in 2011, and after doing Android consulting off and on, he joined Capital One in 2014 to do Android full-time.
Senior Android Engineer with 6 years of experience. A defensive programmer, highly focused on reliable, maintainable code whilst having very high standards for UI work and an eye for design. Strong understanding of Android design patterns and best practices, including the application lifecycle and its implications as well as the various fundamental components of the platform. A Kotlin advocate, who drove adoption at Blockchain to the benefit of the company.
Agnostech Innovations LLP
TATA Consultancy Services