Session Details
Session
Level: #Advanced
Category: Android | Format: Session
1:40 pm - 2:20 pm | Jellybean
Palm Rejection in Android: Going Beyond to support all devices
Session Description:
Palm rejection is a niche topic. It involves ignoring touch input from the hand when drawing on screen using a stylus. Some devices with a stylus come with palm rejection support out of the box but most do not. On the official documentation, the palm rejection support is only offered on newer APIs (Android 13 and higher), which leaves the people using lower levels stuck with bad UX. In this talk, I will cover: 1. What palm rejection is and its benefits for the UX 2. The current support for >Android 13 devices 3. How to provide this support for previous devices 4. Look at how this can be done (or whether it is possible) on Jetpack Compose and hybrid technologies like Flutter, KMP, and React Native. I recently had to add this support for an SDK I was working on and I feel this is knowledge that developers should have and keep in mind.