Session

How to Build Android Bubbles in Flutter

Conversation Bubbles are an Android 11+ OS-level feature. They allow users to interact with chats from various apps simultaneously.

Building the Bubbles feature in an Android application requires a tight integration with notifications. In addition, you need to provide "dynamic Shortcuts" and "Persons" for every bubble displayed to the Android system. These make it demanding to build in Flutter because of the heavy MethodChannels usage and the extra work to do in Android's native side (Kotlin).

During this technical workshop session, the audience will learn how they can integrate the Android Bubbles feature in a given Flutter application. The session will start with explaining the feature, showcasing its proposed value, and brainstorming on other unexplored apps that can use it (like customer support, multi-session multiplayer gaming, and real-time monitoring of trades).

Next, we will deeper explain the prerequisites for an application to show bubbles. From there, we will go through the core things we need to handle or provide from Flutter to Android to ensure that users can interact with Bubbles in Flutter apps as if they were Android native apps.

There will be a demo of the code and how it works during the workshop. Finally, we will look at the User Experience Best Practices to follow while using the Bubbles feature especially as users can opt out of notifications at any point in time.

Obumuneme Nwabude

GDE Dart & Flutter

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top