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 has the following schedule:
7:45PM: Journey Of Time by Subhrajyoti Sen
8:30PM: Be the Flow in Reactive world by Himanshu Singh & Niharika Arora
End: More socializing
Talk #1: Journey Of Time by Subhrajyoti Sen
Most Android developers have been using `java.util.*` packages for handling Calendar, Date, and Time. While they do serve the purpose, they have several shortcomings and very confusing APIs. Some developers use libraries like Joda-Time and ThreeTenABP to make things simpler. This has worked out well. But with recent changes in the Android Gradle plugin, we can use a subset of Java 8 language features, which eliminated the need for such libraries for most projects.
In this talk, I talk about the shortcomings of Calendar and Date APIs, how JodaTime tried solving them, the evolution of JSR-310, and then finally the latest changes in Android Gradle Plugin that make is really simple to deal with Time on Android.
Talk #2: Be the Flow in Reactive world by Himanshu Singh & Niharika Arora
In this talk, I will be explaining the amazing things you can do with Flow. I will be also covering how with coroutines it can be a complete replacement of RxJava. Also, we will learn how to migrate from RxJava 1/2 to Coroutines + flow.
This session is broken down into the following parts,
1. What is Flow?
2. Architecture of Flow.
3. How to build flow?
4. How to convert a few android operations in Flow?
5. Replacing your RxJava code to Coroutines + Flow.
6. Testing with Flow.
7. What we can achieve with Flow and a few practical use cases of using Flow like, Networking, Db Queries, etc.
Directly register for the events through the links below:
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
Event #4: https://live.remo.co/e/android-worldwide-part-4-of-4
Senior Software Engineer
Sr. Android Engineer
I'm a digital product designer, leading design at Agrahyah Technologies, with a focus on user experience and conversational design, and the occasional foray into frontend web and mobile code. I evangelize inclusive design, accessible tech, and I'm passionate about communities, having spent the last 7 years organizing and the last 4 running GDG MAD. I also frequently speak at tech conferences and mentor product teams both independently as well as a Google for Startups mentor.