Welcome to the first Android Worldwide event of 2021! We have joined an international collective of developer communities who like to put on quarterly events for Android Devs and related engineering specialties. Our primary goal is to help break-down geographical barriers between developers and communities, while doing our best to help each community's organizers feel supported.
Android Worldwide is a series of four events in a single day, spread out to run at convenient times for people residing in many different timezones. All events are free, and you are welcome to attend whichever one you like—no restrictions.
Each event is hosted by organizers from the dozens of engineering communities who have partnered with us. Speakers were carefully selected from submissions to our call for papers, which was difficult given how many fantastic options we saw. Paired with fantastic content, we want to emphasize the importance of having a tighter social fabric. For that, we've selected a special video conferencing software made by Remo.co, and set aside plenty of time for friendly conversation between you and your fellow community members from around the globe.
The events are scheduled to start as follows:
Event #1 @ 7PM IST (2:30PM CET / 8:30AM EST / 5:30AM PST)
Event #2 @ 6:30PM CET (11PM IST / 12:30PM EST / 9:30AM PST)
Event #3 @ 6PM EST (4:30AM IST/ 12AM CET / 3PM PST)
Event #4 @ 6PM PST (7:30AM IST/ 3AM CET / 9PM EST)
The event that's most convenient for our community is #4 has the following schedule (PST):
6:45PM: gRPC with Kotlin Coroutines by Mohit Sarveiya
7:30PM: How to work with Clean Architecture in Android by Gaston Saillen
End: More socializing
Talk #1: gRPC with Kotlin Coroutines by Mohit Sarveiya
gRPC is a technology that allows you to call server-side logic from any platform using protocol buffers. What are the libraries available that allow you to create and consume gRPC services using coroutines? What are the debugging and monitoring tools we could use for gRPC?
In this talk, I will share with you how to build a gRPC server using the gRPC-Kotlin library. We’ll explore how to use protocol buffers to define different types of RPC calls that are unary and bidirectional. On the client-side, we’ll also use this library to consume our gRPC service. gRPC-Kotlin provides an API that uses Flows to make RPC calls. We’ll explore how it works internally. For each RPC call, we implement using coroutines, I’ll show you how to unit test it.
In addition to gRPC Kotlin, other libraries for creating and consuming gRPC services are Wire by Square and Kroto-plus. We’ll compare its features and its coroutines API with gRPC-Kotlin. By the end of this talk, you will have a better understanding of how to build and consume gRPC services with Kotlin coroutines.
Talk #2: How to work with Clean Architecture in Android by Gaston Saillen
In this talk we are going to explore how to work with clean architecture on a daily basis, what is clean architecture and why is it important.
Directly register for the event here:
Event #4: https://live.remo.co/e/android-worldwide-part-4-of-4
If you are interested in the events hosted by other timezones, you may register for those here:
Event #1: https://live.remo.co/e/android-worldwide-part-1-of-4
Event #2: https://live.remo.co/e/android-worldwide-part-2-of-4
Event #3: https://live.remo.co/e/android-worldwide-part-3-of-4