简体   繁体   English

IPhone:创建像UI这样的Facebook,剥露应用程序,不遵循AHIG

[英]IPhone: Creating a Facebook like UI, Skinning Apps, Not following the AHIG

  1. How do you design a UI like Facebook? 你如何设计像Facebook这样的用户界面?
  2. Is it hard to implement a custom skin into a iphone app? 在iPhone应用程序中实现自定义皮肤难吗? How is it done? 怎么做?
  3. Do I need to follow apple's guideline? 我需要遵循苹果的指导方针吗? What if I don't want to? 如果我不想怎么办?

How do you design a UI like Facebook? 你如何设计像Facebook这样的用户界面?

Facebook's iPhone app appears to be built around using UITableView in various guises. Facebook的iPhone应用程序似乎是以各种形式使用UITableView构建的。 It looks like it adheres to the Apple Human Interface Guidelines. 看起来它符合Apple人机界面指南。

Is it hard to implement a custom skin into a iphone app? 在iPhone应用程序中实现自定义皮肤难吗? How is it done? 怎么做?

Skins are just graphic elements that are designed to have their image components swapped out. 皮肤只是图形元素,旨在将图像组件换出。 They are not difficult to implement. 它们并不难实现。

Do I need to follow apple's guideline? 我需要遵循苹果的指导方针吗? What if I dont want to? 如果我不想怎么办?

Apple will not penalize you for a non-standard interface. Apple不会因非标准界面而惩罚您。 The only interface restrictions are (1) some issues of obscene content and (2) you can't create the illusion that the device itself is broken, has crashed or otherwise failed. 唯一的界面限制是(1)一些淫秽内容的问题和(2)你不能创造设备本身被破坏,崩溃或以其他方式失败的错觉。

A bit of advice. 一点建议。 Don't use non-standard interfaces. 不要使用非标准接口。

Good interfaces are almost by definition standardized so that users don't have to think about them. 良好的界面几乎按照定义标准化,以便用户不必考虑它们。 Novel interfaces slow users down even if they have no problems otherwise. 即使没有问题,新颖的接口也会降低用户的速度。 Just try switching rapidly between Mac, Windows and Linux sometimes. 只是尝试在Mac,Windows和Linux之间快速切换。 None of the interfaces has major problems per se but having to stop and think how to do something in each particular interface is a pain. 没有任何接口本身存在重大问题,但必须停下来思考如何在每个特定接口中执行某些操作是一件痛苦的事。 You can create the same problem by using a good but non-standard interface within an app. 您可以通过在应用程序中使用良好但非标准的界面来创建相同的问题。

That is assuming of course that you can actually create a good interface. 当然,假设你可以创建一个好的界面。 There are far, far more ways to make bad interfaces than there are to make good ones. 制造糟糕接口的方法远远多于制作好接口的方法。 Most interfaces fail even those designed by interface gods. 大多数接口甚至失败了接口神设计的接口。 The standardized interfaces are the result of tens of thousands of hours of testing and years of experience. 标准化接口是数万小时测试和多年经验的结果。 You're unlikely to whip out something really new and useful your first time out. 第一次出门时,你不太可能掏出一些真正新鲜有用的东西。

If you try something novel I suggest you mock it up first and then test let people test it without giving them any instruction. 如果你尝试一些新颖的东西,我建议你先把它嘲笑然后测试让人们测试它而不给他们任何指示。 You'd be surprised how complex it can get. 你会惊讶地发现它有多复杂。 We used to just make photoshop mockups and then ask test users what they thought each element did or which element they would choose to accomplish a particular task. 我们过去只是制作photoshop模型,然后询问测试用户他们认为每个元素做了什么,或者他们会选择哪个元素来完成特定任务。 We were surprised at how poorly our (the developers) perception of the interface overlapped with the perception of the users. 我们感到惊讶的是,我们(开发人员)对界面的感知与用户的感知重叠。

In sum, a novel interface is more likely to hurt your app than help it. 总之,一个新颖的界面更有可能伤害你的应用程序而不是帮助它。

With regard to how to build an app like Facebook, check out Three20 . 关于如何构建像Facebook这样的应用程序,请查看Three20 In particular, the TTLauncherView is the class that implements the Springboard-like grid of icons. 特别是, TTLauncherView是实现类似Springboard的图标网格的类。

3- You don't need to follow the AHIG. 3-您无需关注AHIG。 But be careful if you don't, because it's very easy to go wrong doing so. 但是如果你不这样做要小心,因为这样做很容易出错。 Users like to not have to learn anything new. 用户喜欢不必学习任何新东西。 They know the typical Apple software UI, so if you use it, users will know how to use your app as soon as they buy it. 他们知道典型的Apple软件用户界面,因此如果您使用它,用户一旦购买就会知道如何使用您的应用程序。 If you don't use it, it is important to make sure that the UI is exceedingly easy and intuitive, and looks good to an iPhone user's eyes (and fingers). 如果您不使用它,重要的是确保UI非常简单直观,并且对iPhone用户的眼睛(和手指)看起来很好。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM