Android Worldwide 2024 January

14 countries. 40 communities. One big Android get-together. Once every quarter, developer communities from across the world come together to celebrate Android and meet like minded people at our events online.

Jan 30, 2:00 – 11:30 PM

RSVP'd

Key Themes

AndroidDesignMobile

About this event

Agenda

6:00 AM

Mastering Code Quality: A Deep Dive into Custom Linting for Android Developers

Suraj Giri - Android Developer @Swipe Ex @Doubtnut | Founded MyDU.in. This session promises a lasting impact by empowering developers to implement custom linting effectively, leading to codebases that are not only error-free but also adhere to industry best practices. This topic ensures that developers leave the conference with tangible skills they can apply immediately, ensuring a positive and lasting impact on their day-to-day development endeavors.

6:35 AM

Mastering Jetpack Compose Previews - Test your UI before it tests you!

Priya Sindkar - Sr. Android Developer. Join me in this live demo to explore various techniques about how to use Jetpack Compose Previews to build and test state of the art android apps for across different form factors. At the end of this talk, you will have learnt all about Jetpack Compose Previews and how you can build and test better UIs and increase your designing productivity!

7:10 AM

Modularization At Scale

Alireza Tizfahmfard - Sr. Platform Engineer @Teknasyon. In this discussion, I'll address the importance of modularizing Android projects, delve into key concepts, critique existing methods, and propose an innovative approach for seamless transition.

8:15 AM

Imperative, Declarative, Object-Oriented, Functional: Four of a Kotlin Kind

Maia Grotepass - Staff Engineer: Android Competency Lead at Luno. This talk is a comparative view of four interrelated programming paradigms: imperative, declarative, object oriented and functional - from a Kotlin perspective. This talk will cover in depth details of the language features that are especially suitable for each of the paradigms. It will highlight how each language feature helps to deal with complexity.

9:20 AM

Making Data Visualizations More Accessible

Eeva-Jonna Panula - Accessibility Specialist, Senior Android Developer at Oura. In this talk, I will share some tips and demonstrate how you can improve the accessibility of your graphs so that they work for different types of users - whether they are using assistive technologies or not. You'll get actionable advice to take to your apps and improve their accessibility immediately. You will learn about adding text alternatives for data visualization and adding alternatives for touch input.

9:55 AM

Java vs. Kotlin: The Ultimate Showdown of Virtual Threads & Coroutines

Jessica Hannah Randall - Android Enthusiast. We are here to guide you through the fascinating world of concurrency, showcasing how Java and Kotlin efficiently handle tasks, their unique strengths, and their applications in real-world scenarios.

11:00 AM

Benchmarking Coroutines: Comparing the efficiency of Kotlin Coroutines, project Loom and RxJava

Marcin Moskała - Developer during the day, author at night, trainer at Kt. Academy. In this talk, we will check what is fastest: Kotlin Coroutines, Project Loom, RxJava, or maybe Kotlin Coroutines using Project Loom. We compare benchmarks of different use cases and dive deep into how each of those solutions works.

12:05 PM

Improving Video Playback with ExoPlayer

Alexey Bykov - Senior Software Engineer at Reddit & Android GDE. In this talk, my primary focus will be on sharing practical approaches with ExoPlayer that go beyond what is documented: We'll discuss the common problems with playbacks, solutions and will find a performant approach to use ExoPlayer together with Jetpack Compose.

12:40 PM

Building Quality Android Apps for the Future with Continuous Integration

Aline Ayres - Lead Mobile Developer at Thoughtworks. In this talk, we will understand how the main Continuous Integration tools and technologies contribute to creating high-quality Android apps that stand out in the market and adapt to technological changes, and we will explore the best practices recommended by the community, based on the official Google material for Android development with a focus on CI.

1:15 PM

Boosting Bazel adoption on Android with automation

Pavlo Stavytskyi - Sr. Staff Software Engineer at Turo | Google Developer Expert for Android, Kotlin. In this talk, you will see how your Bazel can be beneficial for improving the build times of your project. Moreover, I will guide you through building a robust platform for the automated migration of Android codebases from Gradle to Bazel. I will show how Turo utilizes Airin and Pendant, open-source tools for automated migration to Bazel, and how you can apply them while adopting Bazel in your codebase.

2:20 PM

From Laptop Builds to Advanced CI

Jason Pearson - Senior Staff Platform Android Engineer, Formerly Hinge. We'll delve into each topic and share how to apply our learnings to empower you. Along the way we will discuss how to approach stakeholders outside engineering to demonstrate the value it brings to a business. Join us for a saga of struggles and victories and how we transformed our CI pipeline at a modern scale-up business.

Speakers

  • Priya Sindkar

    Novumlogic Technologies Pvt Ltd

    Sr. Android Developer

  • Maia Grotepass

    Luno

    Staff Engineer: Android principal

  • Eeva-Jonna Panula

    Android Developer, Accessibility SpecialistAndroid Developer, Accessibility Specialist

  • Jessica Randall

    UWC

    WTM Ambassador, Crowdsource Influencer, Girl Code Ambassador, Masters Student

  • Alexey Bykov

    Reddit

    Senior Android Software Engineer & Android GDE

  • Pavlo Stavytski

    Lyft

    Software Engineer

Organizers

  • Csaba Toth

    SportsBoard

    GDG lead, WTM ambassador

  • Jennifer Brookshire

    The Penny Hoarder

    Software Tester

  • Estefania Flores

    ambassador

  • Saige Shafer

    ambassador

  • Grace Ann Aranico

    ambassador

Contact Us