错误不是UIAlertController


与我合作的设计师经常将iOS中的错误消息视为显而易见的东西。特别是作为UIAlertController。


苹果公司预装的应用程序引领了潮流。接口设计人员认为这种方法是本机且正确的,这是合乎逻辑的。


同时,俄罗斯和独联体的许多iOS开发人员都独立拒绝UIAlertController,这引起了我真诚的敬意和兴奋。


在本文中,我将讨论UIAlertController的不当使用会导致什么。我将在其他方法上分享我的意见,这些方法可以将错误通知用户以及何时真正需要UIAlertController。


本文适用于“高级用户”。因此,我不是在谈论用户体验是什么以及它的中断,平均会话持续时间如何影响应用程序的收入以及为什么重要的是最大程度地减少用户手指的移动。


目录:


  1. 中断用户体验和隐藏的选择。
  2. UIAlertController的替代品。
  3. UIAlertController作为吸引注意力的工具。
  4. 其他文章的结论和建议。

中断用户体验和隐藏选择


《 Apple人机界面指南》有两行有趣的内容:


Minimize alerts. Alerts disrupt the user experience and should only be used in important situations like confirming purchases and destructive actions (such as deletions), or notifying people about problems. The infrequency of alerts helps ensure that people take them seriously. Ensure that each alert offers critical information and useful choices. – Apple, Human Interface Guidelines, iOS, Views, Alerts.

. , (, ), . . , . – Apple, Human Interface Guidelines, iOS, Views, Alerts.


Prefer nonintrusive status messages over alerts. Alerts disrupt the user experience. List error messages inline with content instead of displaying them in alerts. – Apple, Human Interface Guidelines, Architecture, Error Handling.

. . , . – Apple, Human Interface Guidelines, Architecutre, Error Handling.


, , .


, Apple . .


.


UIAlertController, , . : « » «».


, . , .


, – . .


– «Home».


.



, . .


, , . , .


UIAlertController


Apple . , .


.


. , , . , .


, ?
– .



, , . . , .



– . , , UIAlertController.


, . .



: " " , UIAlertController.


, .


UIAlertController


Apple UIAlertController .


? , - . .


: « , ?».


Apple «» «».


, - – , UIAlertController . – «» iOS.


, , . ! , App Store.


, . iOS , .


UIAlertController , .



, .


, UIAlertController – , .


, . .


-:


  1. https://developer.apple.com/design/human-interface-guidelines/carplay/architecture/error-handling/
  2. https://developer.apple.com/design/human-interface-guidelines/ios/views/alerts/
  3. https://medium.com/s/user-friendly/the-art-of-the-error-message-9f878d0bff80
  4. https://uxplanet.org/how-to-write-good-error-messages-858e4551cd4
  5. https://www.kaylaheffernan.com/blog/2014/12/9/error-messages
  6. https://medium.com/@thomasfuchs/how-to-write-an-error-message-883718173322

祝您项目精彩!


有任何问题或意见吗?我会很高兴说话!


All Articles