https://developer.apple.com/ios/human-interface-guidelines/features/multitasking/
1. 多任务处理, Multitasking
有三种方式,Slide Over, Split View, Picture and Picture
对App本身的性能要求很高,被打断运行时,不能卡顿;当切换到另一个App时,需要迅速、准确地保存上一个App的状态。
注意和系统的核心功能,例如打电话、录音等。如果是游戏和视频等App,切换出去的时候,注意自动暂停正在进行的内容;
App的声音被外部音源打断时,响应行为注意符合用户预期(是降低音量还是暂停播放)
如果在切换时,App在进行一项不需要用户干扰的操作,切换后,该操作不被打断,继续被完成。
不要过度使用App的通知(notifications)
2. Notifications, 通知 (to provide timely and important information anytime)
通知要useful and informative, 点击后使用最高效率的方式到需要操作的页面(如果需要的话)。不要重复提醒。不要在通知内容里额外增加App名字,标题中已经包含了icon和名字。通知是可以被关掉的。用户对通知做出响应后,注意及时更新相关状态。
有必要的话,consider providing a detail view, 但是避免让用户在该界面操作destructive actions.
3-5. Printing, Quick Look, Siri, TV providers(略过)