· 2 min read Posted by Tadeas Kriz

Droidcon NYC 2024 App Update

We've updated the Droidcon NYC 2024 app with a new design and features. The app now uses Material 3 theming, and includes push notifications for in-conference messaging.
Michael Discenza - https://unsplash.com/photos/landscape-photo-of-new-york-empire-state-building-5omwAMDxmkU
Credit: Michael Discenza - https://unsplash.com/photos/landscape-photo-of-new-york-empire-state-building-5omwAMDxmkU

Droidcon NYC 2024 is coming up this week! We’ve released updates to the Droidcon NYC Android and iOS apps, and released apps for Fluttercon USA, which is happening along side Droidcon this year.

If you don’t have your ticket yet, take 25% off by entering “TOUCHLAB_25_DCNYC24”

Venue Map

The main feature we’ve added is the venue map. It’s a new tab in the app that shows a simplified conference map to help attendees navigate the different venue floors.

The venue map is written in Compose Multiplatform and is shared between the Android and iOS apps. In SwiftUI mode on iOS, we’ve embedded the Composable view directly into the native view hierarchy. This showcases the flexibility of Compose Multiplatform, where we can mix and match it with native UI components.

Push Notifications

We’ve brought back push notifications for in-conference messaging. When the organizers need to send out an important message to all attendees, they can now do so through the app. Additionally we’ve implemented support for silent content update notifications, which will allow us to update the conference schedule in the background, so attendees always have the most up-to-date information.

Material 3

For last year’s Droidcon London we had a PR from Sergio Belda Galbis migrating the app to Material 3. That change made it to the Droidcon NYC app this year, with the signature Droidcon NYC orange accent.

Coming Up

We’ve started working on a universal Droidcon app that will be used for all Droidcon events. Making this change will make it easier for us to maintain and update the app, and reduce the amount of work needed to create a new app for each event.