- 浏览: 1037100 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (675)
- ios (214)
- android-course (5)
- unity3d (7)
- cocos2d (36)
- html5 (3)
- game (5)
- android (42)
- java (57)
- php (12)
- 创业 (10)
- SEO (3)
- 架构 (2)
- 数据库 (3)
- 产品设计 (9)
- 操作系统 (10)
- Web前端 (11)
- 其他 (50)
- GAE (1)
- mac os (8)
- Open Source (2)
- 序列号 (10)
- C (2)
- database (2)
- 算法 (6)
- 设计模式 (1)
- photoshop (1)
- 3dmax (1)
- maya (1)
- opengl (3)
- 游戏设计 (1)
- 趋势 (1)
- cocos2d-x (4)
- shell (3)
- c++ (30)
- lua (5)
- flash (1)
- spring (3)
- mysql (4)
- Git (6)
- xmpp (1)
- cocos2dx (14)
- mac (2)
- 编程规范 (2)
- windows (1)
- linux (5)
- coocs2dx (1)
- ubuntu (2)
- aws (1)
- OPENGLES (1)
- 原画 (1)
最新评论
-
jlees:
Best mobile app testing tool pc ...
iOS + XCode 4 + GHUnit = Mobile TDD+Continuous testing -
ipanda:
楼主,能否给一个Micro CloudFoundry的虚机或者 ...
Cloud Foundry使用及开发向导 -
love_zongming:
谢谢分享。。
visio2007序列号 -
雨花台舞水:
你这才是枪文把
套在 360 黑匣子外面的黑盒子:你被技术型枪稿吓到了么? -
hugh.wang:
改天试试
Mac版魔兽争霸3 1.24e下载
最近在做iphone端Web App的项目。由于产品形式新颖,技术环境不成熟,公司给与了较宽松的研发时间。在一个月的交互设计阶段,每个环节都得到多次讨论推敲,我从中感悟颇多。导航系统的设计是一个比较典型的点,拿出来与大家分享讨论一下。 iphone Native App较常见的导航如下图所示: 手机屏幕底端:A、B、C、D四个tab组成该Native App的全局导航,这是我们经常见到的tab导航栏。 手机屏幕顶端:主要有四种形式。第①种形式是在该位置中心显示产品的logo;也可以将logo适当调整位置,将常用操作或快捷入口放在该位置的右侧。第②种形式是在该位置有两或三个tab选项。第③种形式是在该位置中间显示当前任务标题,在左右两侧放置导航控件或功能控件。第④种形式是在该位置放置搜索框。 与以上的Native App导航方式相比,Web App导航方式有着巨大的不同,如下图所示: Safari浏览器的工具栏将一直占据着屏幕的底端位置,全局导航只能被动移动到屏幕的顶端位置。这是影响Web App导航设计的最重要因素。 如果产品的功能比较少,且没有特别要突出的功能的时候,可以设计成上图中第①种导航方式。此时存在的问题是如何表现出产品的品牌,毕竟在Safari浏览器登录某网站比运行一个Native App给人的品牌认同感弱很多。 如果将产品logo表现出来,且产品需要将用户常用功能突出(比如刷新功能或者发布入口),就需要设计成上图中的第②种导航方式。 如果在A功能板块下,还需要设置子类别选项,则导航栏中又多一组tab。此时的导航方式就如同上图中的第③种了。 当然,在执行某一项任务的时候,全局导航可以暂时“归隐”,只保留一行标题栏和左右两侧的导航控件或功能控件。如上图中第④种导航方式所示。 在该产品设计中,为方便用户在各功能板块之间快速省力地切换,设计师希望全局导航栏可以保持长久悬停,不要像一般wap网页似的让导航随网页滚动消失。这样的话,基于浏览器的Web App 导航系统便捷性就和Native App相媲美了。 然而,浏览器工具栏将全局导航逼到了屏幕的顶端,却又造成了导航头部过于沉重的问题。如下图所示: 如果将logo栏中的常用功能(例如刷新或发布入口)和全局导航都设计为悬浮停留的形式,内容区的信息展示空间就比Native App减少了一行的高度,如上图中的①。而且,某些页面需要在全局导航的下方出现二级导航;悬停不动的3行导航大大吞噬了屏幕本来就很宝贵的内容显示空间,如上图中的②。 让用户在如此狭小的空间不得不频繁滑动屏幕浏览信息,这样的体验太糟糕了。这个严重的问题很让设计师困扰,因此需要重新设计一下导航系统。设计过程主要包括:优秀竞品分析、方案遴选。 首先,分析对比了三款优秀的Web App:Google+、FT Web App、Twitter的导航方式。浏览环境均为iphone Safari浏览器。 导航系统特点: ■全局导航单独形成一个页面,其他页面不出现全局导航; ■导航栏沿用了ios系统原生控件的形式:标题+导航或功能控件; ■标题栏在页面中悬停不动 优点分析: 保证了每个信息浏览页面的导航栏简洁轻薄,尽量少的占用信息详情的显示空间;保证了其核心功能(此处是微博浏览功能)的良好使用体验。 缺点分析: 全局导航隐藏较深,降低了用户在不同功能板块快速切换的便利性;全局导航隐藏较深,用户看不到其它板块功能,大大降低了用户点击使用其他功能的可能性。 导航系统特点: ■Safari浏览器URL一栏一直悬停存在,并将品牌文字FT Web App显示在顶端; ■全局导航被隐藏起来,点击功能键后在页面顶端出现; ■二级导航出现在页面顶端; ■全局导航和二级导航由于新闻板块数量较多,都采取了单行空间不完全呈现的方式,可滑动选择其中某一项; ■所有导航随页面滚动,不在屏幕中保持悬停; 优点分析: FT Web App导航设计最大的优点就是繁重导航的轻量化处理。全局导航和二级导航中的新闻板块都非常多,若将这些板块都展示出来,恐怕要占用屏幕的一半显示空间。FT Web App于是将全局导航隐藏在一个功能键之后,二级导航也只给了一行的显示空间。 缺点分析: 展示给用户的导航只是其全部新闻板块的冰山一角,无法给予用户全部概况浏览的机会,也就无法很好的激励用户去尝试被隐藏的新闻版块;同时,用户寻找某一个新闻版块或者在页面底端回到页面顶端的操作成本略高。 导航设计特点: ■全局导航只有一行,品牌展示浓缩在主页图标中(Twitter小鸟图标); ■全局导航一直保持在屏幕顶端悬停不动,不随页面滚动而滚动; ■二级导航在点击全局导航某tab后,以菜单列表形式出现。 优点分析: 在屏幕顶端悬停不动的全局导航,可以方便用户在不同的功能板块之间快捷切换,降低了用户的信息寻找成本;Twitter Web App的导航只有一行,为用户保证了尽量大的正文内容显示空间。 缺点分析: 一些常用的功能键被隐藏在二级导航中(比如新信息发布入口),一方面增大了用户的寻找成本,另一方面降低了这些常用功能对用户的激励使用效用。 基于对以上三款Web App产品导航系统的分析,设计师对目标项目的导航系统设计形成了以下框定: ■全局导航方便用户快速寻找以及功能板块间的切换; ■导航尽量轻薄化处理,尽量保证足够的正文内容区显示空间; ■将用户经常使用的功能键呈现在前面。 基于项目的实际需要以及对竞品分析的思考总结,设计师尝试了3款导航设计方案,并对每一款方案的优劣之处进行了详细分析。 设计说明: ■ ABCD是产品的四个功能板块,组成全局导航。 ■ 全局导航在屏幕顶端保持悬停不动。 ■ E是新消息发布入口,属于用户常用功能。 ■ E采用半透明显示方式。 ■ E停留在屏幕的右下角 该方案的优点: 屏幕顶端只有全局导航一栏,导航的轻量化为正文内容区节省了尽量大的显示空间;全局导航悬停不动,可以便于用户快速切换到不同的功能板块。 该方案的缺点: 右下角的新信息发布入口致使浏览页面不够清爽,会对用户造成一定的视觉干扰;新信息发布入口没有必要在任何页面都显示,于是可寻性出现了危机;品牌logo无法显示,品牌感较弱。 设计说明: ■ E是新消息发布入口,属于用户常用功能。 ■ ABCD是产品的四个功能板块,组成全局导航。 ■ 屏幕顶端的两行导航栏在用户刚进入页面的时候出现,在用户滑动屏幕浏览信息的时候消失。 ■ 屏幕右下角半透明功能键在导航栏消失后出现,点击该键导航栏出现。 该方案的优点: 浏览信息的时候导航栏消失,为用户提供提供了最大的正文内容显示空间;可以显示logo,品牌感较强;新信息发布入口的可寻性较好。 该方案的缺点: 屏幕右下角半透明功能键致使浏览页面不够清爽,会对用户造成一定的视觉干扰。 设计说明: ■ E是新消息发布入口,属于用户常用功能。 ■ ABCD是产品的四个功能板块,组成全局导航。 ■ 屏幕顶端的两行导航栏在用户刚进入页面的时候出现,在用户滑动屏幕浏览信息的时候第一栏向上消失,第二栏上移至顶部保持悬停不动。 ■ 手动下拉全局导航栏,可以下拉出第一栏导航。 该方案的优点: 浏览正文信息的时候,仅显示全局导航一栏,做到了导航的轻薄化;全局导航悬停不动,可以便于用户快速切换到不同的功能板块。 该方案的缺点: 下拉全局导航时,可能会有误操作的危险,虽然可能性很小。 综合以上的分析,考虑到正文内容区显示空间的大小、对产品的操作便利性以及产品品牌感三方面因素,最终决定将方案三作为导航设计的基本形式,并继续进行进一步丰富细化。 浏览器的工具栏一直占据着屏幕的底端位置,全局导航只能被动移动到屏幕的顶端位置。如何平衡操作的便捷性与正文信息显示空间最大化的关系,是Web App导航设计的关键所在。 最佳方案总是权衡的结果。每一款设计方案解决某些问题的同时也会产生新的问题。此时设计师需要知道哪些功能是最重要、优先级最高的,保证核心功能的良好用户体验是评判设计方案的重要准绳。
导航系统所遭遇的挑战优秀竞品分析
1.Google+
2. FT Web App
3.Twitter
方案遴选阶段
导航设计方案一
导航设计方案二
导航设计方案三
总结:
发表评论
-
Mac上安装Protocol Buffers
2016-09-18 11:29 8271.下载文件 (http://code.google.com ... -
webview点击获取图片
2016-04-01 17:12 833UILongPressGestureRecognizer * ... -
hexo 自动部署脚步
2016-03-29 21:17 938echo "===============star ... -
自定义navigationItem.leftBarButtonItem后,系统默认的手势滑动失效解决方案
2016-03-01 18:01 1285自定义navigationItem.le ... -
UITextView autolayout 高度自适应
2016-02-15 23:26 1419UITextView *t = [[UITextView ... -
腾讯敏捷框架TAPD》研究
2015-11-19 20:47 1428这篇文档是研究心得 ... -
ios image 压缩
2015-11-06 12:09 842- (UIImage *)_scaleToSize:(UII ... -
iphone分辨率图解
2015-11-04 17:33 578iphone分辨率图解 -
IOS中获取各种文件的目录路径的方法
2015-09-24 12:10 654iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储 ... -
Customizing Navigation Bar and Status Bar in iOS 7
2015-08-17 20:23 1618Like many of you, I have been ... -
GCD 深入理解:第一部分
2015-07-24 14:49 771本文翻译自 http://www.raywenderlich ... -
Mac上的抓包工具Charles
2015-05-06 01:09 5321Mac上的抓包工具Charles 分类: IO ... -
如何移除发布版本中的NSLog输出
2015-05-04 20:27 755Phone开发中会经常使用NSLog将一些运行信息输出到终端 ... -
xcode4的环境变量,Build Settings参数,workspace及联编设置
2015-03-27 11:23 934一、xcode4中的环境变量 $(BUILT_PROD ... -
数字签名是什么?
2014-11-25 16:58 619http://www.ruanyifeng.com/blog/ ... -
让你的Xcode更加高效
2014-10-29 00:16 526http://www.tairan.com/archives/ ... -
我所经历的“余额宝”的那些故事
2014-06-08 01:05 770“余额宝”经过不到 ... -
代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧
2014-05-31 01:25 800最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍 ... -
WWDC 2013 Session笔记 - iOS7中的多任务
2014-05-31 01:24 672这是我的WWDC2013系列笔记中的一篇,完整的笔记列表 ... -
APP被苹果App Store拒绝的79个原因(未完待续)
2014-05-09 10:49 1153作为iOS开发者,估计有很多都遇到过APP提交到App Sto ...
相关推荐
- `<meta content="black" name="apple-mobile-web-app-status-bar-style" />`:设置iPhone Safari状态栏的颜色。 - `<meta content="telephone=no" name="format-detection" />`:避免将数字自动识别为电话号码。...
5. **适应屏幕尺寸**:设计Web App时,考虑iPhone的屏幕尺寸是至关重要的。在app模式下,屏幕尺寸为320px X 460px,在web模式下为320px X 356px。通过设置`<meta name="viewport">`标签,你可以控制Web App在不同...
《初识iPhone与iPad Web应用开发》是一本专注于在苹果移动设备上构建Web应用程序的入门指南。本书旨在帮助读者理解并掌握如何利用Web技术,如HTML、CSS和JavaScript,为iPhone和iPad用户创建功能丰富的、优化的Web...
同时,考虑到iOS的App Store审核规则,应用的打包和发布也需要遵循特定的步骤,包括代码签名、应用元数据设置以及提交审核。 总结起来,这个压缩包提供的源码展示了iOS应用和服务器端应用的全貌,涵盖了客户端与...
在这个"响应式iPhone6手机app网站模板"中,我们可以深入探讨几个关键知识点。 首先,我们要了解响应式设计的基本原理。响应式设计基于CSS3的媒体查询(Media Queries)技术,通过定义不同屏幕尺寸下的样式规则,让...
这是一本深入探讨移动Web应用开发的专业教程,将帮助开发者拓宽技能范围,适应苹果iOS平台的特性。 HTML5是下一代超文本标记语言,它引入了许多新的元素和API,以提高网页的互动性和可访问性。比如离线存储...
10. **设备模拟器**:如iPhone-5.zip,可能包含iPhone 5的屏幕尺寸模板,帮助设计师创建响应式设计或预览移动应用在特定设备上的效果。 11. **其他元素**:如arrow_icons.zip、webelements-graphicsfuel.zip、cc_...
《众妙之门:移动Web设计精髓》是一本专注于探讨移动Web设计的宝贵资源,它由德國的Smashing Magazine出版。这本书深入剖析了在iPhone、iPad等移动设备上进行Web开发的关键技术和策略,旨在帮助开发者和设计师创建...
《iPhone in Action: Introduction to Web and SDK Development》是一本深入探讨iPhone应用开发的书籍,其源码包提供了丰富的实例和代码资源,旨在帮助开发者更好地理解和实践iOS开发。这个压缩包包含两个关键部分:...
- 探讨了iPhone如何通过其独特的设计理念和用户界面脱颖而出。 #### 四、iPhone的独特之处 - **用户体验**: - 强调了iPhone提供的一流用户体验,尤其是在触摸屏交互方面。 - **生态系统**: - 介绍了Apple的...
在“iPhone开发实践”这一主题中,我们主要探讨的是如何针对iPhone平台进行应用开发,特别是基于Web的应用程序。iPhone开发基础教程通常涵盖了一系列的技术和工具,包括HTML、CSS、JavaScript,有时还会涉及PHP等...
目标用户群体的特定需求会影响设计决策,例如,为iPhone用户设计时,可能会更注重视觉效果和用户体验,而为Android用户设计则可能需要考虑更广泛设备的兼容性。 在构建移动Web应用程序的过程中,代码通常可以分为两...
iPhone图标是用户识别应用程序、设置和功能的关键元素。本篇将详细探讨"iPhone图标",包括ico和png两种格式的特点和应用。 ico格式是一种用于网页和其他图形用户界面的图标文件格式,它能够包含多个尺寸和颜色深度...
在深入探讨iPhone开发之前,我们需要先理解iPhone的独特之处及其核心规范。 1.1 iPhone 核心规范与技术创新 iPhone的核心规范包括其强大的硬件配置和基于Unix的OS X操作系统。原始发行版和3G发行版iPhone均采用了...
但是,可以使用Smart App Banners,这是一种Web页面上的元标签,如`<meta name="apple-itunes-app" content="app-id=myAppId">`,当用户在Safari中访问网页时,若未安装对应APP,会在顶部显示一个下载提示。...
这份文档深入探讨了如何利用iOS浏览器的特性,特别是Safari,来创建出与原生应用体验相媲美的Web应用程序。在iPhone上开发WebApp不仅可以让用户无需通过App Store下载安装,而且可以充分利用HTML5、CSS3和JavaScript...
Sencha Touch的优势在于其能够实现Web App与Native App类似的用户体验,同时具备良好的设备兼容性,支持HTML5和CSS3,特别适合Android和iOS设备。 Sencha Touch的核心特性包括:一是遵循最新的WEB标准,如HTML5、...