Yes, it is the same with iOS and the tab bar should be visible everywhere.
Don't hide a tab bar when people navigate to different areas in your app. A tab bar enables global navigation for your app, so it should remain visible everywhere.
It's perfectly ok to use bottom nav bar, and also recommended to do so considering the size(height) of current smart phones.
Thumb is the primary finger most users use for single hand interactions and bottom navigations make it easy for the thumb to reach almost all primary menu options without a need of another hand.
Facebook, WhatsApp, ...
I would strongly advise against navigating back through the tabs. Here is why:
The back button is usually for going up one level, not for ‘horizontal’ navigation. That is what the tabs are for!
Especially when the tabs are all reachable, stacking the tab navigation under the back button is only an inconvenience when the user actually wants to ‘go back’.
You could apply serial-position effect to your navigation.
The serial position effect, a term coined by Herman Ebbinghaus,
describes how the position of an item in a sequence affects recall
accuracy. The two concepts involved, the primacy effect and the
recency effect, explains how items presented at the beginning of a
sequence and the end of a ...
Think about these two questions:
What is the purpose of the tab-based navigation?
What is the mental model of the user?
A tab-based navigation is great because it allows for multiple independent sections in your app, increases context of where the user is and where they can go, and lets users jump between places in the app quickly.
I would ...
Option 1: Allow users to freely move around your app wherever they are inside the platform.
A permanent tap bar allows users to recognise where they are on the platform. How to efficiently get to another page. And how to return back to a previous state directly without having to go through multiple steps.
It's almost like an accelerator.
Having the tap ...
Have you considered doing a segmented control nav design instead? That seems to me the more common solution to this kind of problem: https://developer.apple.com/design/human-interface-guidelines/ios/controls/segmented-controls/
As for answers to your questions:
Is this [collapsed] pattern a good idea for a mobile web app? Is it unexpected enough to result ...
When using a stepper or progress tracker, think of it as going up the stairs to (say) 4th floor. Reaching 1st, 2nd or 3rd floor doesn't accomplish the goal, only reaching 4th floor. Each intermediate floor is just a part of the whole goal
In the same way, your goal here is to have a questionnaire completed. Each step is intermediate, ...
The mockup below is just and example but some general advice would be to save some fixed space to display
"Where I am?" => Indicate the place where they are (eg: page 3 of 10).
"What should I do?" => I forgot to put it in the mockup but it could be a tittle like "Answer all questions to continue".
"Where I can go?" => Show the navigation buttons, so they ...
If you're doing user-centered design, ordering should also be based on user needs coming out of the research, e.g., are most users looking to access the checklists function more than the others? It might make sense for checklists to be first in nav, then. Hard to generalize too much here.
You theorize "the best order is by importance" -- perhaps, but "...
I don't think there's a correct answer other than test validation. I'd suggest you run a multivariate test and get your own conclusions. However, I think you can start with ergonomics considering the physical dimension of devices and how users interact with such devices. In that scenario, you may find different results even on same brands. Take a look below:
My two cents: 'Home' is nearly always on the left to anchor navigation. That's where users have been trained to look for it since the early days of web design.
Other than that, which content areas do you want/expect your users to spend most of their time? 'Checklists?' If so, that should probably be placed next after 'Home.'
'Search' and 'Favorites' are ...
First of all, lets understand the use of tabs and navigation drawer.
Tabs are used when you wish to display data of similar importance simultaneously to user. while navigation drawer is used to keep data that is important but not very related to each other.
SO it is better if you first group your information in a related pattern.Then put the most un related ...
You've done a great job, Dan, with the UX, UI and developing a responsive web app. The desktop-view hierarchy works well and is intuitive. It was promising to read your first sentence that claims that you built this as a mobile-first responsive web app. But it appears you didn't fully solve the mobile platform first. (poke in your ribs)
Using a bottom nav ...
Combining a few rules of thumb:
Bottom navigation should persist in all views which can be accessed directly from it. So it should persist on the archive list page. The article view is a level deeper, and does not necessarily need the bottom nav.
stacked nav bars take up valuable real estate and lead to misclicks thanks to crowding click targets, so they ...
It's not navigation, the button is performing an action, the action being to add a form to fill.
The navigation stays at the bottom in the same place as the previous page, as long as you're not changing that between pages, it reads fine to me.