Android Worldwide - July 2021


Details
With the help of many other communities from around the world, we’re excited to be partners of the upcoming Android Worldwide event!
Check out the registration page to get all the details👇
https://www.airmeet.com/e/1affc430-d533-11eb-a99f-47c29d6f218c
9:15 AM - 10:00 AM - Anna Zharkova: Dealing With KSP in Common Code for Android and iOS
KSP (Kotlin Symbol Processor) is an API from Google for writing Kotlin compiler plugins. Using KSP we can write annotation processors to reduce boilerplate and solve cross-cutting concerns. Also KSP is more effective than KAPT. Among the advantages of using it is the support of Kotlin Multiplatform. In my talk, I would like to present several cases (such as Dependency Injection, e.g) of using KSP in Kotlin Multiplatform for both Android and iOS.
10:15 AM - 11:00 AM - Sagar Viradiya: Uncoiling the COIL - Understanding Modern Image Loading on Android
Image loading is hard but luckily this problem has already been addressed on Android. There are many libraries out there that handle image loading seamlessly. COIL is the new kid to the club and you may be wondering why do we need another image loading library?
11:15 AM - 11:45 AM - Subhrajyoti Sen: Understanding WindowInsets
Most of us would have heard of WindowInsets lately but never really understood what they are or why we need them. Have you had to write complex code just to get the height of the keyboard or use a combination of flags (that were confusing) to get a desired status bar appearance. The WindowInsets APIs provide convenient ways to handle these scenarios.
12:30 PM - 1:15 PM - Ash Davies: Everything is an API
Just because we might not be exposing a module as a public or open-sourced library, doesn't mean we can't benefit from making good decisions towards an effective and sensible API. By taking the stance that every piece of code we write is an API we can build more versatile and scalable applications.
1:30 PM - 2:15 PM - Gabor Varadi: Simplified Single-Activity Apps Using Simple-Stack
Single-Activity apps have been the officially recommended way to structure Android applications since 2018. However, whether they're simpler to write and maintain compared to multi-Activity apps (or even "Activity per screen" approaches) is still sometimes up for debate.
This talk focuses on the single-activity-focused navigation framework Simple-Stack, which has been in development since 2017.
3:15 PM - 4:00 PM - Moataz Nabil: The Road to Mobile DevOps for Android
Mobile DevOps is a practice of bringing the different disciplines involved in developing, testing, releasing, and operating software into being functional inside organizations or by a team that works closely together. The team is able to continuously deliver their apps based on continuous feedback and iteration. Different practices, habits, and flavors of adopted company cultures set the behavior for an actual process and daily doing.
4:15 PM - 5:00 PM - Ed George: Sorting and Reporting Your Dependencies with Gradle
All apps have dependencies, but what is the best way to manage and keep on top of them? This session takes a look at some simple steps, tools, and tricks to use Gradle to help us make dependency management far easier.
6:00 PM - 6:30 PM - Madona Syombua: The New Jetpack Register for Activity Result API
Android docs now recommend using this new registerForActivityResult API in favor of the old one, onActivityResult, we can dive deep into how this new API has made part of development seamless.
6:45 PM - 7:30 PM - David Rawson: Arrow of Outrageous Error Handling
Arrow (https://arrow-kt.io/) is a functional programming library for Kotlin that has been featured in the ThoughtWorks Tech Radar.
7:45 PM - 8:30 PM - Mohit Sarveiya: Kotlin State & Shared Flows in Action
---
Partners
Stream (https://getstream.io/)
Bitrise (https://www.bitrise.io/)

Android Worldwide - July 2021