Android Jetpack Compose Dialog Library

Maximilian Keppeler
2 min readJan 16, 2023

--

For Dialogs, BottomSheets and Popups.

Introducing Sheets Compose Dialogs, an Android library that was created to help developers out with common use-cases in their Android apps.

Sheets provides an easy and quick way to implement dialogs & views of 12+ common use-cases with Jetpack Compose and Material You.

Sheets-Compose-Dialogs Library

Date, time, color, survey, and option pickers (and more) are essential elements of any app’s user experience. They provide users with the ability to customize their experience and easily interact with the app, which can lead to a more enjoyable experience for the user and more engagement and loyalty in the long run.

Standardized pickers in the form of dialogs, bottom sheets, popups, or even just views, simplify the use cases within an app and make these common interactions more accessible to users of all backgrounds and abilities, unlike many custom pickers seen across apps in the Google Play Store.

Use-Cases

Each use-case is available as a dialog or just the view. However, you can wrap the view in custom BottomSheets or Popups if required.

  1. CoreDialog / CoreView
  2. ColorDialog/ ColorView
  3. InfoDialog/ InfoView
  4. CalendarDialog/ CalendarView
  5. DateTimeDialog / DateTimeView
  6. ClockDialog/ ClockView
  7. DurationDialog/ DurationView
  8. ListDialog/ ListView
  9. OptionDialog/ OptionView
  10. EmojiDialog/ EmojiView
  11. InputDialog/ InputView
  12. StateDialog/ StateView

Features

  • Dynamic coloring with Material You / MD3.
  • The only picker/ dialog/ view library with Material You and native-looking components.
  • Usage is simple & straight-forward.
  • Survives orientation changes.
  • Many use-cases; sharing beautiful design.
  • Lots of customization for each use-case.
  • Individual dependencies; Implement only the use-cases you need.
  • The style of the system icons used by the use-cases can be defined.
  • Large sample app representing the code-samples in the library repository, documentation & other resources.

Here’s a video by Stefan Jovanović showcasing the Time-Picker (TimeDialog) & Date-Picker (CalendarDialog) and sharing his impressions about the library.

If you’re looking for a comprehensive Picker / Dialog Library for Jetpack Compose and MD3, Sheets Compose Dialogs is the perfect choice.

With its range of components and easy setup, you can quickly create a modern, professional looking application.

--

--

Maximilian Keppeler
Maximilian Keppeler

Written by Maximilian Keppeler

Senior Android Developer | Web Developer - Sharing my learnings on all kinds of topics along the way with everyone.

No responses yet