5

Context: a mobile app for project management where the user at any given time has one active project. Think Slack/Discord/GitHub. Each project has some per-project navigation, in the form of a top tab bar with tasks, people, reports, and other list of items that belong to the project.

The question is how to design a switcher for the active project. On Android I would use a hamburger menu with a drawer listing the projects. On iOS this is discouraged. What are other good alternatives to switch the user's context? A bottom bar is good for switching between "functionality" (e.g. feed, messaging).

3
  • 1
    Can you describe why you agree with following the guidelines for iOS and do not want implement the menu there? This might help getting more focused and less opinionated answers.
    – jazZRo
    Commented Dec 12, 2023 at 10:06
  • Sure. My I want the use to pick one out of 10-100s projects, so a bottom bar doesn't really worth, both conceptually (we're not switching experiences but which top-level item in one experience we want to work with) and scaling wise (the bottom bar only has up to 5 or so items).
    – tibbe
    Commented Dec 12, 2023 at 14:24
  • 2
    Why is it discouraged in iOS? Perhaps if you explore the rationale for the guideline you can come up with a solution.
    – Pablo H
    Commented Dec 12, 2023 at 18:37

1 Answer 1

3

To some extent, it depends on how frequently your users would switch projects.

If frequent, why not place the switcher in the bottom navigation? Some examples on iOS:

Trello

(You can switch account from Account menu)

enter image description here

Reddit

(Communities)

enter image description here

Whatsapp

(Communities)

enter image description here


If infrequent, an idea could be to use a top-right menu. The best example are Google's apps, where you can switch accounts from the top-right profile menu:

enter image description here

1
  • Thanks for the input. I'd say switching is relatively infrequent. Most of the time the users "home" screen (i.e. first screen) should be that of the current active project, such that that project's tasks are up front and center. The top right menu is what I do on Android but that's discouraged on iOS from what I can tell (it's similar to a hamburger menu, in that it's hidden).
    – tibbe
    Commented Dec 12, 2023 at 14:26

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.