Foldables and large screen tablets are on a significant rise – in fact, more than 250 million large screen Android devices are currently in use. Supporting these devices provides an improved user experience consistent with the rest of the app ecosystem.

In this talk, we will walk through how Google Chat and Meet implemented a two pane experience using standard views and Jetpack libraries.

Topics:
– Migrating fragment transactions to use the Jetpack Navigation component
– Breaking fragment-on-activity dependencies (using Toolbar view rather than activity’s actionbar, implementing back button logic using OnBackPressedDispatcher, and more)
– Building a two pane experience using SlidingPaneLayout (or a custom view to improve performance)
– Supporting complex navigation flows, deeplinks, and notifications

Menu