Question: How do you test the UI before the board arrives?
Answer: A second build environment compiles the same app and UI code against SDL2 on the desktop; only display, touch, SD, WiFi and sensors are replaced by shims. Everything else runs identically to what runs on the board.