I am developing something similar to a task app.
For new task screens there are two approaches to go with

  1. Bottom sheet dialog like in Google Tasks, Todoist
  2. Complete screen with items laid out vertically.

Todoist has a natural language understanding capabilities and supports both of these approaches while giving priority to the bottom-sheet app.
Google Tasks app only supports bottom-sheet approach for new tasks.

The thing I cannot understand is Why give priority to bottom-sheet approach? What is so user friendly about it?
If you see Todoist's new task screen, buttons are small and tightly packed, yes it has natural language understanding capabilities, so you could type things in text.

New approaches with better UX for new task screen are also welcome!

  • 1
    The links don't work. Could you please add screenshots instead?
    – Ren
    Commented Sep 17, 2019 at 12:53
  • If the task can be managed in the bottom part of the screen then there is an added advantage of being operated by single hand.
    – Ren
    Commented Sep 17, 2019 at 12:56
  • @Ren It does work. Anyway Google Play links: Google Tasks first slide , Todoist first slide
    – kaushalyap
    Commented Sep 17, 2019 at 14:14

1 Answer 1


The main point about it is the retention of context for the given sub-task. You have a main task and a sub-task, sometimes an interaction with both is necessary in parallel. The bottom sheet presents the sub-task while the main context is still visible, so as to aid the user's mental flow.

Here are a two examples.


The best example is Google Maps (or anything similar). Imagine having to switch between screens constantly. The advantage here is simultaneous interaction with two screens.

enter image description here

Google Drive

In this case it helps the user remember where he is about to upload his new file. Maybe he made a mistake and chose the wrong folder, this way he can still spot it while in the process.

enter image description here

Your example of Todoist is definitely debatable, as it seems cramped and too small. We can only guess why they used it, maybe wanted to go with "cool" new tech? Who knows.

But the point is that the bottom sheet definitely has its UX advantages for specific kinds of tasks.

Edit: In response to the question in the comments

Does it make sense for my case?

As long as it really offers an advantage (e.g. in terms of context or error prevention), it would be a good idea. Though, one should be careful to not introduce unexpected disadvantages with this functionality; meaning to think through the standard user flow and see where it helps or hinders the user (weight advantages vs disadvantages).

For example the screenshot of Todoist makes it look very cramped and too small, where I would assume the advantage of context is somewhat damaged by the (presumably) bad UX.

  • Even Google Tasks use the bottom sheet. Using bottom sheet in contextual context make sense. Does it make sense for my case (showing existing tasks behind, may be to avoid duplicating tasks) while tightly packing things up?
    – kaushalyap
    Commented Sep 17, 2019 at 14:28
  • 1
    @user158 I would assume so, especially when both of these big apps employ it too, it seems to offer something useful. I would just be careful to make it usable and not too cramped and small like Todoist. Try to think if it brings with it any disadvantage in the normal user flow and weight it up against the advantage of context, it may or may not be worth it.
    – Big_Chair
    Commented Sep 19, 2019 at 23:39
  • Thanks for the response. add your comment to the answer so the answer will be complete. So I could accept the answer.
    – kaushalyap
    Commented Sep 20, 2019 at 2:02
  • @user158 No problem, I added a bit more to my answer :)
    – Big_Chair
    Commented Sep 20, 2019 at 11:06
  • Thanks. You may also answer my other questions: more options menu, dark action bar, bottom sheet vs normal dialog
    – kaushalyap
    Commented Sep 20, 2019 at 11:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.