Skip to content
Signal

Platforms

Gaps and sources

Open gaps against the HIG, and the sources behind the iOS pages.

Gap list

Ordered by priority. Detail and fixes: docs/specs/ios-design.md.

#GapAreaWhere (82560e7)
G1Build with Xcode 27CI.github/workflows/testflight.yml:51
G2VoiceOver can't change the Map panel's anchor · Resolved in 3a3db9cApp · a11yviews/MapPanelView.swift:222-264 (3a3db9c)
G3Map panel ignores the fold and has no regular-width layout · Deferred until Duo testing; default layout pinned to safe-area sidesApp · Duoviews/MapView.swift:190-212, 389-406
G4Map focus out of the foldApp · Duoviews/MapView.swift:504, 616-621
G5Tab bar hidden on the pushed stop detail · Resolved in 3a3db9c: pushed page, tab bar visible, shared panelSpec · Appviews/StopView.swift:38-121 (3a3db9c)
G6Back → .cancellationAction. Done gets an icon.Appviews/StopView.swift:77 (3a3db9c); views/HomeView.swift:265-275
G7Size classes, flexible widths, portrait lockApp · Duoviews/StopCardView.swift:225, 230; Config/chitransit-app-Info.plist:58-61
G8Run the iPhone Duo test planQASimulator and device
G9Map panel surface · Deviation: opaque paper throughout (decided)—views/MapView.swift:348-363
G10Panel spring ignores Reduce Motion · ResolvedApp · a11yviews/MapView.swift:214-223
G11Full anchor must add details beyond half · Resolved in 3a3db9cAppviews/StopView.swift:242-258 (3a3db9c)
G12Sub-11 pt line codesAppviews/FavoritesView.swift:527 + widget + Live Activity
G13Fixed icon sizesAppviews/StopView.swift:484, 532
G14Bold Text with FigtreeApp · a11yutils/Typography.swift
G15Service alerts in a sheetSpec · Appviews/StopView.swift:315-319
G16Edit / Done negative paddingAppviews/FavoritesView.swift:212
G17Widgets: accented, circular, large, refreshAppChiTransitWidget/FavoriteStopWidget.swift:227
G18Live Activity push (the server side shipped)Appservice/LiveActivityService.swift:477-480
G19Dead code: tab tokens, unreachable .profile, stale commentApputils/DesignTokens.swift:166-167; views/StopView.swift:311

Sources