Android Worldwide, July 2024 - Free Online

GDG Capital Region

🌎 Welcome to Android Worldwide, July 30th, 2024. Android Worldwide: 14 talks, 14 countries. 40 communities. One big Android get-together. It's time for another Android Worldwide event! This is a perfect time for you to meet other engineers from around the world, and learn from some incredible speakers.

Jul 30, 1:00 – 10:00 PM

24 RSVP'd

Key Themes

AndroidCareer DevelopmentInclusionMobileNetworking

About this event

RSVP: https://android-worldwide.com/register/  

YouTube Live: https://www.youtube.com/live/1SB09tbxdKY?si=HcYbtSHkMU9MvCku 




Android Worldwide is back 🌍

It's time for another Android event 🙏

This is a perfect time for you to meet other engineers from around the world and learn from some incredible speakers.

Once every quarter, dev communities from across the world come together to learn from experts, celebrate Android and meet like-minded people at our events online.

Android Worldwide is an international group of developer communities coming together to make a joint impact. We're passionate developers aiming to create highly engaging, inclusive, and fun experiences to help members learn, grow, and meet like-minded people.

Event Agenda and sessions (EST) 📅

July30, 2024 - 9:00 am - 6:00 pm🎙


9:10 AM - Background Work in Android: Strategies and Best Practices

Aayush Chaudhary - Android Engineer @Sharechat

The Evolution of Background Work in Android: Trace the history and evolution of background work in Android, from early methods to the latest advancements. Understand how background task management has evolved over different Android versions and the reasons behind these changes. Understanding Background Work: A comprehensive overview of what background work entails in the context of Android, including common use cases and challenges. Key Components and APIs: Dive into the essential tools provided by the Android framework, such as WorkManager, JobScheduler, Services and AlarmManager. Learn when and how to use each to optimise your app’s performance and reliability. Best Practices and Patterns: Discover proven strategies for handling background tasks, ensuring efficient resource usage, battery optimisation, and compliance with Android's background execution limits. Handling Real-World Scenarios: Practical examples and code snippets that demonstrate how to implement background work in real-world applications, addressing common pitfalls and performance bottlenecks. Future Trends and Updates: Stay ahead of the curve with insights into upcoming changes and advancements in Android background processing, ensuring your apps are future-proof and up to date with the latest standards.


9:55 AM - Elevating Android App Resilience: Incident Management Strategies for Exceptional User Experience

Soumi Sarkar - Software Engineer at Microsoft

In the dynamic world of Android app development, maintaining app stability and reliability is crucial for delivering exceptional user experiences. This session delves into advanced incident management techniques tailored specifically for Android applications, emphasizing proactive strategies to minimize disruptions and uphold user satisfaction. Topics include incident classification, response protocols, proactive monitoring techniques (including Google Play Console monitoring), automation for rapid response, and fostering a culture of continuous improvement. Real-world case studies and practical examples will illustrate the impact of these techniques on enhancing app stability and user retention. Attendees will gain actionable insights to implement effective incident management workflows and drive app excellence in today's competitive Android app market.


10:35 AM - Getting start with KMP

Abdul Basit - Software Engineer at SadaPay

As Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP) continue to gain traction, and with increasing support from many Android libraries, developers are eager to learn how to dive into these technologies and understand the ecosystem. In this session, I will cover: - What is KMP How to get started and the different templates available - Working with Expect and Actual - The ecosystem and available libraries - What is Compose Multiplatform


11:00 AM - Compose API Design Guidelines and Best Practices

Yves Kalume - Android Developer, Android GDE

In this session, I'll share some best practices and design guidelines for building robust and maintainable Compose components with idiomatic APIs. By the end of this session, people will be able to: — Confidently design reusable jetpack compose components that promote clean code and efficient development. — Define a solid structure for their components — Foster better collaboration by creating clear and intuitive APIs for their team.


11:40 AM - Build your own compiler with KSP

Alireza Tizfahmfard - Senior Software Engineer

In this talk, I will talk about what a compiler is, explain core concepts, short intro about Meta-Programming, Show use-cases of the compiler. Plus how it helps Android developers to generate all boilerplates and increases the developer experience.


12:20 PM - Building Responsive Applications with RxKotlin

Sarp Remzi Aksu - Student @ Celal Bayar University / Freelancer Developer

This talk delves into the principles of reactive programming and demonstrates how RxKotlin can be leveraged to manage asynchronous operations, handle data streams, and implement reactive architectures. Additionally, we will explore strategies for integrating RxKotlin with other Kotlin features and libraries, ensuring clean and maintainable code. By the end of this session, participants will have a solid understanding of reactive programming with RxKotlin and be equipped to build highly responsive and robust applications.


1:00 PM - Overcoming Unsecurities in WebViews

Balázs Gerlei - Senior Mobile Software Engineer @ Nevis Security

Is your relationship with WebViews healthy? Sometimes you just can't avoid the need to display web content in your app. It can be a functionality that you need to push out quickly and it's already implemented by web developers in your team, or just a Terms and conditions page that you have to display in your app while it also needs to be updateable without going through a release cycle. Either way, web content tends to make way into many apps and it's not trivial that with just adding a single WebView, how much you can open up your app for abuse by malicious actors. Google made steady progress in making WebViews more secure but in most cases you can't stop supporting those old, vulnerable Android versions and then it's your responsibility to secure your WebViews. This talk aims to help with that while also highlighting security issues that lurk in those seemingly simple yet quite complex APIs.


1:40 PM - How easy is it to draw on GoogleMaps using Compose?

Luca Nicoletti - Android Engineer @Sitka

What are we allowed to draw on a Google Map using Jetpack Compose? How easy is it to draw Markers? And what about customising them? Clustering? Lines? Paths? Anything else? In this talk, I show how to, and how easy it is, from easy to quite hard, to draw above a Google Map instance using Jetpack Compose.


2:20 PM - Android Application with Microsoft Identity Platform

Ryan Niño Dizon - Software Architect / Development Lead | Conference Speaker | Community Leader

In this session, I'll demonstrate how to create an Android Application with MSAL (Microsoft Authentication Library) for managing authentication and authorization.


3:00 PM - Micro Open Source: From Passion to Pet Project Publication

Ivan Shafran - Lead Android Developer at VK

In this talk, we will explore the journey of publishing your pet project, library, or application to the open-source community. We will cover key topics, including choosing a good idea, publishing your project, gaining users, engaging with the community, and more. Even small projects can make a significant impact, so join us to learn how to share your work with the world and potentially change it.


3:40 PM - Region specific resources and broken localization — Android

Nav Singh - Senior Mobile Software Engineer at Manulife

I will share the recent experience I had with our application's localization support being broken due to resource configurations. Major learnings: Localization, BuildConfig, ResConfig, App size


4:05 PM - Gemini with Android Studio

Kevin Morales - Mobile Developer

In this talk, I'll explore how Gemini can elevate your code quality and streamline your projects. We'll dive into a live demo featuring various prompts to illustrate the possibilities.

 

4:30 PM - Unpacking Compose Multiplatform Accessibility

Colin Marsch - Android Engineer at Cash App

In this talk, we will provide a comprehensive overview of the current state of accessibility in Compose Multiplatform. As an emerging UI framework in multiplatform development, understanding its accessibility features is critical for developers.


5:10 PM - Dangerous Minds: How we're getting developer education wrong

David Rawson - Mobile Practice Lead at ClearPoint

The limitations that we are starting to see in large language models should make us pause to re-evaluate the special place of human intellect in software engineering. We're careful to optimise our code, but are we optimising developer education so that the next generation of developers attain mastery of their craft in the minimal amount of time? This talk examines common advice aimed at beginners in Kotlin and Android development and shows how these can actually harm both codebases and, long term, the career trajectories of new software engineers.

When

When

Tuesday, July 30, 2024
1:00 PM – 10:00 PM UTC

Agenda

Android Worldwide, July 2024

Partner

Android Worldwide logo

Android Worldwide

Organizers

  • Linda Kovacs

    Accenture

    GDG Lead & WTM Ambassador

  • Fausto Hernandez

    Team Member

Contact Us