Xcode 7.0: Watch Simulator should not use modal interaction for deep press
| Originator: | craig.hockenberry | ||
| Number: | rdar://22924801 | Date Originated: | 30-Sep-2015 04:18 PM |
| Status: | Open | Resolved: | |
| Product: | Developer Tools | Product Version: | Xcode 7.0 (7A218) |
| Classification: | Enhancement | Reproducible: | Always |
Having “deep press” as a modal state makes working with the watchOS simulator much too difficult. A better approach would be to use a keyboard modifier (such as the Option key) to signal that a press is not a default shallow press. To get an idea of how this is frustrating, perform the following steps that watchOS developers do MANY times every day: Set your own complication in a face ----------------------------------- A1) Shift-Cmd-2 A2) Click face A3) Shift-Cmd-1 A4) Click "Customize" A5) Click around to customize A6) Shift-Cmd-2 A7) Click face A8) Shift-Cmd-1 Test an app's menu: ------------------- B1) Shift-Cmd-2 B2) Click face B3) Shift-Cmd-1 B4) Click menu button That’s four mode switches for the complication update and two for the app menu. Note that if you forget you're in the "deep press mode" the simulator does not behave how you expect: • In steps A2 or A7, the display bounces instead of performing the intended action. • In step B4, the menu is cancelled and the menu must be opened again. Remember that we're debugging code here, so it's VERY easy to forget the mode you're in while working in the simulator. I forget to perform steps A6 and B3 many times every day. It’s frustrating, to say the least. There's also no visual indication that deep presses are being performed when you click with the mouse. When you switch from LLDB to the Simulator, state can only be determined by going to the menubar and navigating to a submenu. This is impractical. Now, let's look how much simpler things would be if you held down a modifier key (such as Option) to indicate a deep press: Set your own complication in a face ----------------------------------- A1) Option + Click face A2) Click "Customize" A3) Click around to customize A4) Option + Click face Test an app's menu: ------------------- B1) Option + Click face B2) Click menu button Cognitively, this interaction is also much closer to the physical device. Pressing a key and a mouse button requires more effort than just the mouse button alone, just like a deep press requires more effort than a shallow one.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!