Version 16 Release Plan

Yes I agree to this part and I think this needs to be implemented in the correct way with the upcoming v16 changes to avoid adding any further confusion between Apps and Modules.

Traditionally, the unsaid hierarchy in Frappe has been something like this:
Apps → Modules → DocTypes

In short:

  • A DocType belonged to a Module
  • A Module belonged to an App

I’ve created this custom report to show this hierarchy :point_down:

Now this hierarchy can also be seen in the app directory structure like this :point_down:

This is all great at backend and developer level but in the frontend UI this hierarchy seems to be very blurry. There is no clear way to easily distinguish between what’s an app, what’s a module, what’s a DocType. Now with the v16 home screen demo, this might add to the confusion when we’re trying to show around the system to an end user.

Again, I reiterate that this can be easy to grasp from the dev perspective, but very difficult from the business user perspective who has to quickly navigate around different parts of the system while working in it. In my opinion, the end user needs to have at least a rough mental map of where exactly he is within the system to be able to navigate it with ease.

Also, currently we do have an app switcher which looks something like this :point_down:

This app switcher can be accessed in v15 by clicking on the profile icon in top right corner → Apps. I am not sure what happens to this app switcher now once we have the new home screen in v16 because app icons are now a part of that new home screen alongside icons for modules and doctypes.

To summarize:

  • First, the UI needs to be made more friendly in terms of distinguishing these system objects (Apps & Modules) and having at least some form of structure / hierarchy to them
  • Second, the UX needs to have a consistent way of navigating the system (Sidebars & Workspaces & Awesome Bar)
1 Like