Ofir joined Google has a Software Engineer four years ago. He started developing Android apps three years prior while he earned his B.S. in Computer Science. Outside of work, Ofir enjoys listening to music and hiking.
Building Responsive UIs for tablets, foldables, and other devices
11:00 > 40 min
The rising popularity of tablets and foldable devices unlocks opportunities to address a new range of users in innovative ways. This talk will cover how to design and test Android applications that look and feel great across all device types and screen sizes, from tablets to foldables to ChromeOS. We'll show you the fundamentals of how content can best fit these varying screens, introduce some canonical layouts as a starting point for your designs, show you how to leverage foldables, and give you tips to structure your app using principles of responsive UI.
Implementing Two Pane Layout with Jetpack
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.
- 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