发布时间:2022-12-8 分类: 电商动态
无论您是在内部工作还是作为代理机构,公司都需要申请。特别是,已建立的公司需要迎合现有客户及其使用的设备。通常这意味着Android和iPhone的新应用程序。无论您是在公司内部工作,注册还是代理,公司都需要申请,原因有很多。特别是,已建立的公司需要迎合现有客户及其使用的设备。通常这意味着Android和iPhone的新应用程序。
在理想的世界中,我们花了几个月设计两个应用程序。但事实上,许多项目没有那么多时间。对于我使用的任何应用程序,截止日期足以设计应用程序,更不用说将项目拆分为两个。
通常,您在设计应用程序并在进行调整之前将其交给两个开发团队。如果您以这种方式设计应用程序,了解两个平台之间的差异非常重要,您可以快速体验每个平台的体验。
开始之前:选择你的方式
让对手靠近你可能会对系统有个人偏好。我一直在使用iPhone,所以我对iOS的UI模式有了更自然的理解。首先要做的是与其他平台对战。最好的方法是购买另一台设备。 Android是我的榜样。使用它作为项目的主要设备并且真正感受到平台是一个好主意。
如果你在里面工作,让他们给你买一个测试设备。如果您有任何疑问,与管理层沟通并了解替代平台的价值将增加您的设计工作(两个设备的成本比您自己的口袋更昂贵,但对于企业来说,这与设计和开发新的相关申请程序。如果您是自由职业者,您应该能够在税单上写下来。
2.选择潜在客户当我们同时为两个平台进行设计时,在有限时间内处理现实世界时,您必须从一开始就接受平台的现实。做出此决定不是基于您的个人偏好,而是基于您的应用程序的市场。是否有更多人在您的市场中使用Android手机?这是付费应用吗?什么是目标受众?提出这些问题将有助于您确定哪个更好。
3.了解阅读Android和iOS UI准则的规则。过去,Apple以其更严格的指导方针而闻名。要在应用商店中获取应用,批准过程大约需要两周时间。 Play商店中没有审批流程。但是,由于Android平台的入门门槛较低,设计质量一直不佳。谷歌正在考虑通过其材料设计指南来改变这一点。
您的项目有很多优秀且免费的UI工具包(您可以在本文末尾找到一些)。使用这些组件自然会给您的应用带来当地感觉。但即使你获得了UI工具包,知道差异在哪里以及平台之间的相同位置也很棘手,所以这就是我想要帮助的地方。
设计您的应用程序
按照这些简单的步骤,您的应用将适应Android和iOS设备的正确轨道。
一般风格
自iOS 7以来,Apple已经转向平面设计风格,并放弃了定义iPhone早期的仿形阴影,纹理和效果。 Android在开始时更加系统化,但另一方面它略有改进。 Google的新材料设计指南提供了对现实世界的更微妙的参考,采用分层的“纸张”方法,提供更多层次结构。
2. Real Buttons Android手机有一个后退按钮,可用于返回应用程序中的上一个屏幕。
iPhone没有此按钮,因此需要有一种方法可以返回上一个屏幕。这通常是通过“后退”来完成的。屏幕左上角的字形,但需要在应用程序的各种旅程中加以考虑。
3.全局元素全局元素(例如状态栏和标题)出现在设计的所有页面上。如果您希望应用程序具有本机功能,则不应更改这些部分的高度或样式,因此我建议您在每个平台的主页设计中定义一次。然后,您可以在每个模型中使用占位符(或主操作系统的状态栏和顶部栏),但是向开发人员指出它应该完全相同。
每个平台上的导航栏之间存在细微差别。在Android上,文本是左对齐的,而iOS是居中的。在iOS上,许多公司用其公司徽标替换主页的标题,但这不是Android上的最佳做法。状态栏(包括网络,电池和时间信息)是您不需要考虑的本机组件。只需确保在展示模型时使用正确的模型,以避免混淆或分心。
4.导航iOS和Android平台之间的最大区别可能是导航。 Android上的主要导航模式是抽屉菜单。 Android用户自然会选择此菜单项,并且在整个体验中通常无处不在。 Apple的指南更倾向于屏幕底部的标签栏,并允许轻松访问应用程序的顶级区域。在决定应用程序的顶级体系结构时,可以为两个平台规划两个单独的菜单。
如您所见,有两种导航模式:Android抽屉菜单和iOS标签栏。在处理单个视图时,有时更容易隐藏导航图层。
卡,不是吗?卡正在成为数字设计的主要UI模型。它们功能多样,允许用户以适合移动行为的方式快速使用内容。在视觉上,该卡非常适合Android材料设计(灵感来自纸张)。在卡片之间使用阴影和合理的排水自然会创造出局部的外观和感觉。
在iOS上,使用卡需要更多的关注和考虑。即使像Facebook和Pinterest这样的大型应用程序也会使用与iOS指南略有不同的卡片。 iOS指南建议在透明度和叠加层中使用深度,但基本视图通常更平坦。 Instagram使用完全平面的设计风格,尽管每个帖子都可以从建筑的角度看作卡片。值得一看的是Instagram如何在iOS风格中获得相同的组件感觉。如果你想在iOS上使用卡片,请使用任何阴影非常温和,并尽量保持它们的微妙。
6. iOS上的系统字体系列是Helvetica Neue。在Android上,它是Roboto。尽管字体的样式明显不同,但字体的度量非常相似。如果您节省时间,那么您只需使用一个就足够安全,但您可以与开发人员通信以实现系统的正确字体。处理重要布局和字体大小的极值时,建议使用至少两种字体测试布局。
如果您想更进一步,则需要再次按照每个平台上的布局和布局约定,再次参考上面的指南。一些概括:
一个: Android Material Design在布局中使用了足够的空白区域b:在材质设计中有更多的字体大小。大量空间的标题提供了层次结构c:在iOS上,大小变化不大。但字体粗细变化更多,这仍然允许您创建层次结构。 d:通常,这两个平台在字体系列中使用较轻的权重。但是,在下面的示例中,Android设计使用Roboto的轻量级和传统权重,iOS设计使用Helvetica Neue的粗体和常规权重。
这是一个非常简单的例子,强调即使以简单的方式,排版也可以立即告诉您是否正在处理Android或iOS应用程序。
7.网格和触摸目标iOS(44px @ 1x)和Android(48dp - 48px,1:1比例)触摸目标指南略有不同。材料设计指南还建议将所有元素对齐到8dp方形基线网格。
在我研究的最新项目中,我们发现遵循这些Android指南更安全,因为(a)更大的48px触摸目标对两个平台都是安全的,并且(b)材料设计的布局更明确,更新-日期。无论哪种方式,你都需要一个网格来处理,但是使用Android更严格的定义,我们发现8DP可以工作。这意味着在水平和垂直平面上以8dp为增量设置文档以创建平铺网格布局。
8.按钮样式在Material Design中定义了几种按钮样式:
(a)浮动动作按钮:最传统形状的按钮。阴影很重,将它们从页面抬起。这些只能在后台使用或仅在卡上使用。它们不应该用于警报或弹出窗口,因为这样做会导致太多深度。主要动作采用您的重音色,而次要版本通常是不太突出的颜色。 (b)平面按钮:基本上是强调色的文本,没有任何边界元素。他们使用填充和所有帽子给他们结构。
与Material Design相比,iOS应用看起来非常扁平,不使用深度或阴影。主按钮具有填充颜色,辅助按钮以相同颜色的笔划反转。这个比喻可能会受到限制,特别是与标签和其他元素相比时。为了获得这种非常扁平的风格,重要的是要有一个清晰一致的关于颜色在你的应用程序中意味着什么的比喻。
iOS也有一个纯文本样式按钮,但它不共享Android的大写样式,而且字体更轻。
信息信息预读操作表允许用户从UI项目的多个操作中进行选择。例如,当我长时间触摸(或按下)图像时,我可能想要共享,上传,复制或删除图像。
iOS和Android以稍微不同的方式处理它。首先,在屏幕底部显示一个类似的动作表作为当前视图的叠加。
通过操作表,叠加层和提醒,iOS和Android使用不同的细节来指示图层的深度:(1)Android叠加层具有纯色和轻微投影,表明它是上面的“纸张”层。 (b)iOS叠加层没有阴影,但背景略有透明度。
下拉按钮仅存在于Android上,这是一种快速选择的方式。但请记住,没有本地iOS等价物。在下面的示例中,用户按下“配置文件”>在步骤1中,在该位置显示一个简单菜单,以选择一个可用的配置文件。这些菜单通常也由操作栏中叠加按钮的三个垂直点表示。
特定数据输入对于日期和时间等特定输入,Android现在提供内置对话框。这些看起来像警报弹出窗口,但用户界面特别响应输入此类数据。显示日历输入的示例。 Android为输入日期提供了优化的叠加层。 iOS以一种非常不同的方式处理这个问题,就像表单底部的滚轮一样。在规划这些时要小心,并在输入组件的早期与开发人员进行通信。
10.段控制分段控件用于在单个视图中切换不同的内容。它们的用途是相同的,但是它们在每个平台上的视觉都非常独特,因此使用正确的风格非常重要。在iOS上,有三个选项卡,类似于前面讨论的线路按钮。在Android上,它们由简单的下划线表示,并提供更多的空白区域来表示它们的交互。
11.警惕这些权利的风格很重要,因为它们可以控制重要的行为,例如注册,接受条款,甚至确认付款。我们希望他们感到可靠和本地化。
Android会提醒您先前显示的平面按钮样式,尺寸可在材料设计指南中找到。这些操作位于警报的右下角。 “按钮”指的是“按钮”。实际上是完全基于文本的。它们使用全部大写字母为它们提供更多结构,并且它们带有应用程序的主要动作颜色。
在iOS上,操作由分隔符分隔。它们通常用于句子或标题,因为它们从不同的块中获得它们的结构。他们集中在现场,他们将再次继承你的正面颜色。
12.图标图标设计是UI设计中的一个专门领域。无论您使用免费图标,调试图标设计师还是设计自己的图标,每个平台都具有独特的风格。 iOS流行的线条图标,非常精细的笔触。 Android系统图标具有较粗的笔划或完全可靠的图标。在过去,Android图标使用透视或3D失真,但现在他们的指南指定直观的2D图标。以下是几个用于比较的图标的简单示例,或直接链接到Android或iOS图标指南
13.小吃,吐司,装载图像不吉利13.有几个UI细节可以通过裂缝。常见警报和加载图标通常留给开发人员。您可能经历过流氓旋转器和奇怪的警报,这些警报已经感觉与应用程序的其余部分不协调。这些东西通常都是原生解决方案,但可以根据应用的风格进行调整。这绝对是与开发人员合作的领域,也是确定工作方式的最佳方式。
14.通用UI控件单选按钮,复选框,字段和开关是应该给人一种本地感觉的功能组件。与警报和对话一样,这些控件和输入是用户可信赖且熟悉的区域。尽可能使用本地组件,以便人们(a)知道如何使用它们,以及(b)信任应用程序的敏感数据或付款细节。
在下面的示例中,我们看到Android和iOS的开关和单选按钮。同样,这些差异足够小,可以让您进行设计并稍后进行调整,但细微差别对于本地化外观至关重要。尽可能多地使用UI工具包来处理这些组件,并在此过程的早期与开发人员交谈。
Android(左)和iOS(右)
总结使用设计在iOS和Android上为您的应用创建原生感觉并非不可能完成。尝试从一开始就保持这些调整的顶部,注意在一个平台上感觉不同步的组件,并始终与开发人员密切合作。