Camera development has been quite a painful task. But now comes the new Jetpack library : CameraX. With a use case based lifecycle aware approach, it provides a consistent & easy to use API. In the talk, I will talk about: Overview & architecture Library structure with 3 main abstracted handles Binding the use cases to the Lifecycle Primary benefits Sample app code to demonstrate how to get started The goal is to help everyone understand how this library aims to strike a balance between abstracting away the difficult bits of managing the camera while allowing flexibility and customization. The “Click of a camera” has just become easier!