The legacy brick-level challenge path — iOS's only one today. iOS has no
screens, so its public surface stays bricks: a checkpoint error is handled by
the dispatchers the challenge screens replaced on Android, and the iOS layer
provides the in-app browser (WebViewHttp) the web challenge reads. When iOS
gets screens it moves to OpenChallenge (packages/android/src/screens/challenge/spec/challenge-screens-android.md). Android's path is its screens, so these are not exported from
@igpapi/mobile.
The legacy brick-level challenge path — iOS's only one today. iOS has no screens, so its public surface stays bricks: a checkpoint error is handled by the dispatchers the challenge screens replaced on Android, and the iOS layer provides the in-app browser (
WebViewHttp) the web challenge reads. When iOS gets screens it moves toOpenChallenge(packages/android/src/screens/challenge/spec/challenge-screens-android.md). Android's path is its screens, so these are not exported from@igpapi/mobile.