Navigation Bars

9 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€92.81
List Price:  €129.94
You save:  €37.13
£79.68
List Price:  £111.56
You save:  £31.87
CA$136.70
List Price:  CA$191.38
You save:  CA$54.68
A$151.47
List Price:  A$212.07
You save:  A$60.59
S$134.88
List Price:  S$188.84
You save:  S$53.96
HK$781.18
List Price:  HK$1,093.68
You save:  HK$312.50
CHF 90.49
List Price:  CHF 126.69
You save:  CHF 36.20
NOK kr1,087.35
List Price:  NOK kr1,522.33
You save:  NOK kr434.98
DKK kr692.92
List Price:  DKK kr970.11
You save:  DKK kr277.19
NZ$166.33
List Price:  NZ$232.87
You save:  NZ$66.53
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,943.35
List Price:  ৳15,321.13
You save:  ৳4,377.77
₹8,337.18
List Price:  ₹11,672.39
You save:  ₹3,335.20
RM473.95
List Price:  RM663.55
You save:  RM189.60
₦123,487.65
List Price:  ₦172,887.65
You save:  ₦49,400
₨27,738.77
List Price:  ₨38,835.40
You save:  ₨11,096.62
฿3,675.50
List Price:  ฿5,145.85
You save:  ฿1,470.34
₺3,235.04
List Price:  ₺4,529.19
You save:  ₺1,294.14
B$509.60
List Price:  B$713.47
You save:  B$203.86
R1,850.72
List Price:  R2,591.08
You save:  R740.36
Лв181.51
List Price:  Лв254.13
You save:  Лв72.61
₩135,590.93
List Price:  ₩189,832.73
You save:  ₩54,241.80
₪370.74
List Price:  ₪519.05
You save:  ₪148.31
₱5,705.78
List Price:  ₱7,988.32
You save:  ₱2,282.54
¥15,303.96
List Price:  ¥21,426.16
You save:  ¥6,122.20
MX$1,697.07
List Price:  MX$2,375.96
You save:  MX$678.89
QR363.69
List Price:  QR509.19
You save:  QR145.49
P1,358.38
List Price:  P1,901.79
You save:  P543.40
KSh13,211.65
List Price:  KSh18,496.84
You save:  KSh5,285.18
E£4,788.95
List Price:  E£6,704.73
You save:  E£1,915.77
ብር5,723.72
List Price:  ብር8,013.44
You save:  ብር2,289.71
Kz83,591.64
List Price:  Kz117,031.64
You save:  Kz33,440
CLP$94,219
List Price:  CLP$131,910.38
You save:  CLP$37,691.37
CN¥723.64
List Price:  CN¥1,013.13
You save:  CN¥289.48
RD$5,794.19
List Price:  RD$8,112.10
You save:  RD$2,317.90
DA13,457.95
List Price:  DA18,841.67
You save:  DA5,383.72
FJ$225.30
List Price:  FJ$315.43
You save:  FJ$90.13
Q775.06
List Price:  Q1,085.12
You save:  Q310.05
GY$20,860.22
List Price:  GY$29,205.14
You save:  GY$8,344.92
ISK kr13,949.49
List Price:  ISK kr19,529.85
You save:  ISK kr5,580.35
DH1,005.73
List Price:  DH1,408.07
You save:  DH402.33
L1,766.28
List Price:  L2,472.87
You save:  L706.58
ден5,712.52
List Price:  ден7,997.75
You save:  ден2,285.23
MOP$802.57
List Price:  MOP$1,123.63
You save:  MOP$321.06
N$1,845.78
List Price:  N$2,584.16
You save:  N$738.38
C$3,670.67
List Price:  C$5,139.09
You save:  C$1,468.41
रु13,313.56
List Price:  रु18,639.52
You save:  रु5,325.95
S/372.22
List Price:  S/521.13
You save:  S/148.90
K385.44
List Price:  K539.63
You save:  K154.19
SAR375.02
List Price:  SAR525.04
You save:  SAR150.02
ZK2,689.66
List Price:  ZK3,765.63
You save:  ZK1,075.97
L462.03
List Price:  L646.86
You save:  L184.83
Kč2,326.92
List Price:  Kč3,257.79
You save:  Kč930.86
Ft36,152.68
List Price:  Ft50,615.20
You save:  Ft14,462.51
SEK kr1,078.64
List Price:  SEK kr1,510.15
You save:  SEK kr431.50
ARS$87,815.44
List Price:  ARS$122,945.14
You save:  ARS$35,129.69
Bs690.51
List Price:  Bs966.74
You save:  Bs276.23
COP$388,367.89
List Price:  COP$543,730.59
You save:  COP$155,362.69
₡50,962.55
List Price:  ₡71,349.61
You save:  ₡20,387.06
L2,463.20
List Price:  L3,448.58
You save:  L985.38
₲746,475.93
List Price:  ₲1,045,096.16
You save:  ₲298,620.23
$U3,821.56
List Price:  $U5,350.33
You save:  $U1,528.77
zł401.98
List Price:  zł562.79
You save:  zł160.80
Already have an account? Log In

Transcript

Okay, guys, let's discuss the navigation bar now. Yes, is that bar that is placed directly under the status bar. So why do we even need this navigation bar? Well, because first, it enables the navigation through an information hierarchy throughout your app. And that's basically simply means the navigation through your app as it is. Also, it enables the management of the string content, meaning you can interact in different ways with the content via the navigation bar.

Navigation bars can look very different. It really depends on the things that you're stuffing into there. Here are the most basic examples. The first case is when you have only the title of the current screen. Then, when a new screen is displayed, a back button, often labeled with the title of the previous screen appears on the left side of the bar. You might have a bad pattern and some action buttons on the right.

We have a Cancel button in this example here. In this case, it's just a text based button. It can also be just an icon based button. Or, as we have here on the third picture, it can be a button consisting of both a text and an icon. Here are even more examples of how the navigation bar might look like. In the first example, we have a title and two I can base buttons.

Then on the next one, we have a segmented control in place of title. Then here we have a nav bar with indication of the currently active mode. Here's the one with the web address input and the progress bar. And then we have a navigation bar with the search bar included and it's focused state and here we have a navigation bar with the drop down. By the way, this kind of drop down is not included in the application. headlines, but this element is certainly useful, and we will discuss it in other lecture.

The last example shows the navigation bar with the secondary level, which is scrollable. This kind of element is also not specified by Apple, but it makes sense to use it in some cases, when you have too many items, and they wouldn't fit in the segmented control. Apple guidelines also say that if you have segmented control in your navigation bar, then the bar shouldn't display a title and it shouldn't convey any controls other than the segmented control itself. This is the case that we see in the first image. However, it can be that the segmented control is present together with a title. And even with a button, just like we see on the second picture.

This is actually a screenshot from Apple's own Safari app. So it means that Apple doesn't follow its own guidelines about the segmented control in the navbar Bottom line is here are the two cases of how you can use the segmented control in your navigation bar. Note that the split view which splits the content of the screen also splits the navigation bar. On the other hand, a navigation bar may appear only in a single pane of the split view. And here are just some ways of how an app bark and look in a horizontally regular environments, horizontally regular environments, or as Apple now calls them simply larger screens, our iPads in the new orientation and iPhone six plus in a landscape orientation. The rest of the devices are classified as horizontally compact environments.

Throughout this course, I might be just saying on iPads, meaning all the horizontal irregular environments, including the iPhone six plus in the landscape orientation. So In horizontal irregularly environments, you can have labels and buttons in both left and right pane and different combinations of them. Obviously, since there is more space on iPad screens, because more stuff into the navigation bar, whereas on the iPhones, some of these action buttons and elements would be placed in the toolbar, or would be put in a separate state, like the search input here. For iPads, you can place the search input field right here in the navigation bar. Whereas on the iPhone, you will have a search icon that will transform the navigation bar into the search bar. Same thing goes for the browser tabs on iPads.

The tabs are visible right here. Whereas on the iPhone, you need to go to a separate view to see all the tabs. Now let's take a look at the visual part and see how the navigation bar and status bar can look like So you can have a single solid color and make it translucent or make it opaque. Similarly, you can have a gradient instead of a solid color. And it also can be translucent or a paper. The Status Bar can have a different background and the navigation bar that creates a few more possible combinations of how it all might look like.

Don't go crazy here though, if you want to have a different look and status bar, just picking something simple, like a solid opaque background. In some special cases, you might use a transparent navigation bars that is bar like a deed in this game like app. Finally, you can add a line underneath the navigation bar or not add it. Now, let's move on to the navigation bar behavior. You can stay fixed on the screen if you have transferred In bar, make sure you blur the content behind it. Alternatively, it can disappear and scroll down and reappear on scrolling back up.

Another way to go is to shrink it on scroll down, like you see here. Now let's take a closer look at the navigation bars. common elements. If you have a back button present should always be on the left. Title of the current screen should always be centered in the bar and it has a semi bold font weight by default. The buttons should always be aligned to the right side.

And if possible, there should never be more than one primary action to avoid Miss tabs and to maintain simplicity. You can get away with more if you use only the icons there. Make sure you have enough breathing space and enough space to title though. If you use the icon base buttons, don't stick more than two in There. So by all means, avoid crowding the navigation bar with additional control. And make sure that text based buttons and a title have enough space between them.

Obviously, you got to keep navigation bar style consistent across your app. You cannot have enough bar with a gradient on one screen and a solid color navbar on the other screen, unless there is some really goddamn good special reason for it, but honestly cannot see what kind of reason could that be. The navbar should actually be consistent also with other similar elements like the toolbar. For the Back button, insert a standard built in back arrow and a title of the previous screen. So you can clearly see here that you would go back to chats in this case. Do you use some custom back button, make sure it still looks and behaves like a back button.

Here in my design, I have put a custom made error. And it's perfectly fine for a custom design. By the way, general rule, you either stick with the standard built in iOS look and feel. Or if your design is more custom, then your whole UI should because it shouldn't mix and match styles. This all comes down to the consistency principle of design. I just wanted to point this out for you.

Hide the navbar together with the status bar and the toolbar. When users need to focus on your content. One tap to hide it in one tab to bring it back. Like in the Maps app, for example, as we see here. In horizontal orientation, the nav bar height gets reduced by 12 points on iPads. It does the same though.

Another special case, your navbar might not have a title at all, if it's redundant or simply absent You can also put a hint inside the nav bar to clarify what users can do in the current screen. And finally, you can have a subtitle and an app bar. The font size is supposed to be smaller. You probably should also use a different, more subtle color for it. By the way, you should show the title of the current view in the navigation bar. Because in most cases, the title provides context by letting people know what they're looking at.

Also note that previously, this nav bar title was referred to as a label in the guidelines. Now it's called title. Lastly, do not include breadcrumbs in the navigation bar. You think people might get lost without the full path to the current screen? Consider flattening your apps hierarchy.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.