Mayowa Egbewunmi

Premise Data, Staff Android Engineer.

Talk Title

Streamlining Permission Request in Jetpack Compose

Room

Things

Date

01.11.2024

Time

15:45 > 40 min

Share

on Twitter

Managing Android permission requests often involve considerable boilerplate code, and while Jetpack Compose offers many advantages, it has not simplified this aspect. It can add complexity if not properly designed. This talk will demonstrate an efficient method for creating a reusable Android permission request flow with minimal boilerplate using Jetpack Compose. By the end of this session, you will learn how to implement a reusable permission request handler for single and multiple permissions. Additionally, you'll discover how to provide custom permission rationale messages and design a custom permission request UI with minimal boilerplates, enhancing developer experience and application usability.

Key Takeaways
1. Understanding Permission Management in Android: A quick overview of the challenges in handling permission requests within the context of Android development.

2. Identifying Boilerplate in Permission Requests: Examination of the typical boilerplate code associated with permission requests in Jetpack Compose.

3. Efficient Permission Handling: Step-by-step guide on creating a reusable permission request handler for single and multiple permissions.

4. Customization Techniques: How to implement custom permission rationale messages and design custom UI components for permission requests.

Speaker Bio

Mayowa Egbewunmi is an Android Engineer with over 8 years of development experience; cutting across the Fintech, Telecom, Education and Data sourcing industry. I currently work with Premise Data as a Staff Android Engineer, where my everyday experience involves leading and developing new product initiatives for data collection. With over 4.5millions data contributors using our app in over 40 languages, I am privileged to have led the development of some of our complex data capture initiatives like video capture, audio capture and location constrained capture. Over the last 4 years with Premise Data, I have tackled tough engineering challenges not limited to Architecture, Localization, Security, Hardware Compatibility, Data Synchronization, A/B Testing, App Tracing/Analytics, CI/CD and App Monitoring.

My passion is in developing life-changing engineering products using cutting edge technologies with growth and scalability at the core of its engineering.

In my spare time, I enjoy watching Football and YouTube.

Menu