Navigation lab A

Option A, built in SwiftUI and shot on the simulator: every state of the tab bar and the sheets. Not final.

Option A from the navigation lab, built for real: a SwiftUI prototype using the iOS 26 tab bar (TabView with Tab(role: .search), tabBarMinimizeBehavior(.onScrollDown) and tabViewBottomAccessory), standard lists, menus and glass buttons, over a real map. Everything is shot on the iOS 27 simulator unless it says iOS 26. The birds and counts are made up; the chrome is what iOS draws. Tap any picture to see it big.

The minimized tab bar

This is the state the fourth frame in the lab was trying to draw. Drag a sheet's list up and iOS shrinks the tab bar to the current tab's icon, here Nearby's binoculars. The bottom accessory, the running list, moves inline beside it, and search becomes its own circle. Tap the icon to bring the full bar back. It only happens under a finger: an app scrolling its own list doesn't trigger it.

Nearby, tab bar full, list as an accessory above it
Nearby, tab bar full, list as an accessory above it
After a drag: binoculars, the list inline, search
After a drag: binoculars, the list inline, search
Same on a bird, at full height
Same on a bird, at full height
But not on Rare: five rows don't scroll, so the bar stays full
But not on Rare: five rows don't scroll, so the bar stays full

Sheet heights

Three heights. The sheet runs to the bottom edge and the glass tab bar floats over it, so it's one surface rather than a sheet sitting on top of a bar. The smallest height is glass, like iOS 26's own sheets; half and full are solid for reading in sun.

Smallest: the title over the map. With a list running, the accessory covers the chips, so the smallest height needs to grow by the accessory's height
Smallest: the title over the map. With a list running, the accessory covers the chips, so the smallest height needs to grow by the accessory's height
Half
Half
Full
Full

The three modes

Each tab is a mode with its own sheet over the one map, and the map follows the mode. Mode sheets have no close button: they drag down to the smallest height and stay.

Nearby
Nearby
Rare Bird Alert, with rare sightings on the map
Rare Bird Alert, with rare sightings on the map
My List
My List
Nearby with no list running: no accessory
Nearby with no list running: no accessory

Settings, buried

Settings, About and Support live behind My List's … menu, a standard iOS menu. Settings pushes onto My List's sheet.

The … menu, open
The … menu, open
Settings, pushed
Settings, pushed

A bird

Tapping a bird pushes its sheet over whatever mode you're in, with a close button. The map shows where it was seen.

Half height
Half height
Full height
Full height
Scrolled: the bar minimizes
Scrolled: the bar minimizes

Search

Search is the system search tab. Tapping it turns the bottom into a search field with the keyboard; results are birds and places in one list.

iOS 27: search selected, recent searches
iOS 27: search selected, recent searches
iOS 27: typing “spar”, the field moves to the top
iOS 27: typing “spar”, the field moves to the top
iOS 26.5: typing “spar”, the field rides above the keyboard
iOS 26.5: typing “spar”, the field rides above the keyboard

Dark

The same screens in dark mode, with standard orange as the tint.

Nearby
Nearby
A bird
A bird
Minimized
Minimized

iPad

iOS moves the tab bar to the top on iPad, and our sheet becomes a column on the left. Shot in landscape.

Nearby: tab bar on top, the sheet as a column
Nearby: tab bar on top, the sheet as a column
A bird
A bird
Rare Bird Alert
Rare Bird Alert
Search
Search

iOS 26 and iOS 27

The app's floor is iOS 26, so here are the same states on iOS 26.5. One real difference: on iOS 26 search is its own circle at the bottom trailing edge and the bar holds just the three modes, which is the layout we asked for. On iOS 27 the search tab moves inside the bar as a fourth item, only splits off when the bar minimizes, and its field opens at the top of the screen instead of the bottom.

iOS 26.5: Nearby
iOS 26.5: Nearby
iOS 26.5: minimized
iOS 26.5: minimized
iOS 26.5: search
iOS 26.5: search

What's system and what's ours


Birds Near Me 2 • Send Feedback • Birds Near Me 1 • © 2026 Gerry Shaw