移动端app开发布局(移动端app开发布局是什么)
本篇文章给大家谈谈移动端app开发布局,以及移动端app开发布局是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
【产品】移动端APP常见架构与设计
通过点击底部Tab标签切换不同页面,可以说是如今众多APP的标配了。
典型的如:微信,微信底部4个Tab分别是微信、通讯录、发现、我,更新迭代这么多年,一直很稳定,即使增加了很多功能,但微信的整体架构依然很简洁、稳定,佩服龙哥。
一般底部Tab标签为2-5个,超过5个通常会折叠。个人感觉过多的Tab标签会影响用户对APP主要功能模块的认知。
有些Tab标签对应的页面有不同类型的内容,此时可在页面上方同时设置顶部文字标签,使该Tab标签下的内容能够更清晰、有条理的分类。
如:抖音首页底部Tab标签上方有关注、推荐两个文字标签。
底部Tab的形式适用于APP有多个主要功能模块,每个模块可单独成页。
而有些APP核心功能很突出,且各个功能模块均依附于该核心功能;或是核心功能非常重要,其他功能相对弱一些。这样可能不太适合以底部Tab形式设计APP。
对于核心功能很突出、且各个功能模块均依附于该核心功能的情况,可以考虑用卡片形式,如:faceU,它的核心功能是打开摄像头拍照,主要功能有贴纸、滤镜等,这些主要功能是依附于拍照这个核心功能的,因此比较适合卡片形式的架构。
对于核心功能非常重要、其他功能相对弱一些的情况,可以考虑打开APP后,开门见山直接显示核心功能,其他功能隐藏在次级页面,如:滴滴,打开APP后直接进入打车页面,凸显核心功能,其他功能如:订单、客服、消息等,均折叠隐藏在次级页面。
列表布局即通过一行行列表的形式展示每项内容。这种方式扩展性好,可上下滑动展示更多内容,适用于并列、平行内容的展示。
常见的如设置页面:以列表形式展现每项可设置功能,右侧显示“”,表示有更多操作;或者右侧直接显示开关按钮、默认选项等。常见的列表布局还有对话列表、歌曲播放列表等等。
同时如果展示内容有分类,则可以通过增加行间距的方式,将不同类别的内容聚合在一起。
宫格布局即以宫格平铺的方式呈现各个功能入口,这种方式使用户能够直观、清晰看到各个功能入口,比较适合提供服务/功能较多,且各服务/功能相对独立的APP。
每个宫格区域一般是以图标+标题的方式展示,标题不易过长。
如:支付宝以宫格展示各项应用入口,微信以宫格展示可提供的第三方服务入口。
以瀑布流方式展示图文内容,所展示内容错落有致,可通过滑动的方式查看更多内容,沉浸感、流畅感好。
常见的如:旅游类APP,图文信息比较多且更新频繁的APP。
抽屉式菜单,即点击导航按钮,将二级菜单像拉抽屉一样拉出来。
这种形式能极大程度保持页面简洁,节省空间,但由于功能隐藏在子菜单中,比较适合不太重要的功能。
常见的如:个人中心、设置等,会比较多的隐藏于抽屉式二级菜单中。
手风琴菜单表现形式为,通过点击一级菜单按钮,能够实现在子菜单展示与收回之间的来回切换。
常见的如:QQ好友分组列表,相信大家都不陌生了。
这种形式的菜单能够在保持界面简洁的情况下,实现信息扩展,比较适用于两级结构的分组信息展示。
移动端几种常见的界面设计布局
这里我画了几种移动端常见的页面布局和他们的各自特点:
1,列表式布局
2,陈列式布局
3,九宫格式布局
4,选项卡式布局
5,轮播图式布局
6,伸展式布局
7,抽屉式布局
8,弹出框式布局
9,横向拓展式布局
10、多面板式布局
1,列表式布局
特点:
内容从上向下排列,导航之间的跳转要回到初始点。
优点:
1、层次展示清晰
2、视觉流线从上向下,浏览体验快捷
3、可展示内容较长的菜单或拥有次级文字内容的标题
不足:
1、导航之间的跳转要回到初始点
2、同级内容过多时,用户浏览容易产生疲劳
3、排版灵活性不是很高
4、只能通过排列顺序、颜色来区分各入口重要程度
场景:
列表菜单适合用来显示平级菜单,且较长或拥有次级文字内容的标题
2,陈列式布局
特点:
布局比较灵活,设计师可以平均分布这些网络,也可根据内容的重要性不规则分布,相对列表式,其优点在于同样的高度下可放置更多的菜单,更具有流动性,曝布流就属于其中一种。
优点:
1、直观展现各项内容
2、方便浏览经常更新的内容
不足:
1、不适合展现顶层入口框架
2、容易形成界面内容过多,显得杂乱
3、设计效果容易呆板
场景:
适合以图片为主的单一内容浏览型的展示
3,九宫格式布局
特点:
相比陈列馆式,布局比较稳定为一行三列式布局。
优点:
1、清晰展现各入口
2、容易记住各入口位置,方便快速查找
不足:
1、菜单之间的跳转要回到初始点
2、无法向用户介绍大概的功能,只能点击进去才能获知,初始状态不如列表式明朗
3、容易形成更深的路径
4、不能直接展现入口内容
5、不能显示太多入口次级内容
场景:
适合入口比较多的展示,而且导航之间切换不是很频繁的情况,也就是业务之间相对独立,没有太多的瓜葛。
4,选项卡式布局
特点:
导航一直存在,具有选中态,可快速切换到另一个导航。
优点:
1、减少界面跳转的层级
2、分类位置固定
3、清楚当前所在的入口位置
3、轻松在各入口间频繁跳转且不会迷失方向
4、直接展现最重要入口的内容信息
不足:
功能入口过多时,该模式显得笨重不实用
场景:
大部分放在底部,方便用户操作,切换的时候,选中状态高亮显示,有少数放在顶部。适合分类少及其内容同时展示,导航菜单项数量为3-5个;各导航菜单项之间内容/功能有显著差异;用户在各个导航选项之间需要非常频繁的切换操作
5,轮播图式布局
特点:
重点展示一个对象,通过手势滑动按顺序查看更多
优点:
1、单页面内容整体性强,聚焦度高
2、线性的浏览方式有顺畅感、方向感
不足:
1、受屏幕宽度限制,它可显示的数量较少,需要用户进行主动探索
2、由于各页面内容结构相似,容易忽略后面的内容
3、不能跳跃性地查看间隔的页面,只能按顺序查看相邻的页面
场景:
适合数量少,聚焦度高,视觉冲击力强的图片展示
6,伸展式布局
特点:
能在一屏内显示更多的细节,无需页面的跳转
优点:
1、减少界面跳转的层级
2、对分类有整体性的了解
3、清楚当前所在的入口位置
不足:
分类位置不固定,当展开的内容比较多时,跨分类跳转不方便
场景:
适合分类多及其内容同时展示
内容展示的信息多
7,抽屉式布局
特点:
突出核心功能,隐藏其它功能。
优点:
1、不占用宝贵的屏幕空间,让用户首先能聚焦于内容
2、导航的菜单项目不受数量限制,应用的所有信息组织入口都可以加入到抽屉导航中
3、扩展性强,配置灵活,一些常用的快捷操作功能和低层级界面入口也能直接放置进抽屉导航中
不足:
1、隐藏框架中其他入口、用户需要一定记忆成本
2、对入口交互的功能可见性要求高
3、容易与应用内的其他交互模式冲突,比如侧滑手势操作
场景:
适合功能较多,信息结构较复杂的产品,用户的注意力聚焦在主信息流的浏览上,不用频繁切换“子产品模块”,且扩展性比较好
8,弹出框式布局
特点:
没有跳出感,适合内容比较少和简单操作的呈现。
优点:
1、在原有界面上进行操作,不必跳出界面,体验比较连贯
2、在用户需要的时候才显示(重要提示除外),不主动干扰
不足:
1、显示的内容有限
场景:
适合内容较少的显示
9,横向拓展式布局
特点:
节省空间,可使用箭头,圆点或显示不全的图片告诉用户还有更多的内容可查看。
优点:
1、查看更多内容不必跳出界面,体验连贯。
2、节省空间。
不足:
横屏宽度有限,更多的内容有数量上限制。
场景:
适合图片或信息组块更多的展示方式。
10、多面板式布局
特点:
能同时呈现比较多的分类及内容。
优点:
1、减少界面跳转的层级
2、对分类有整体性的了解
3、分类位置固定
4、清楚当前所在的入口位置
不足:
1、界面比较拥挤
场景:
适合分类多及其内容同时展示
内容展示的信息不多
以上都是基本布局,在实际的设计中,我们需要结合具体的数据结构特点选用合适的布局,把不同的布局像搭积木一样组合起来完成复杂的界面设计,要考虑信息结构、重要层次以及数量上的差异,提供最适合的布局,以增加产品的易用性和交互体验。
9种常见的移动端产品信息布局方式
某天,经理在工作讨论组发了2张App的界面截图,问:“你们喜欢哪一种布局方式?”这两个界面,一个是九宫格式,一个是普通列表式。
一时间,大家没法快速下定论。视觉设计师发言,“得看具体场景和需求来判定。”
有程序员同事打趣说,“哈哈,说了跟没说一样。”接着,陆续有人发表了自己看法,除了说到这2种方式各自的优劣,总结起来还是那句话——得看设计的目标是什么,综合多方面来考虑,没有绝对的好与坏,只有相对的合适与否。
在看过已有的关于App界面信息布局方式的一些资料后,我自己调整了一下,重新总结一下。从视觉和交互表现来说,常见的移动端产品界面信息布局方式,大致有以下 9 种。
一、列表式
列表式为竖向排列,每个信息单元有相同的结构。
优点:
符合人们从上往下阅读的习惯,顺畅快捷,浏览体验比较好。
因为有统一的信息单元格式,页面整体比较整洁、清晰。
每个信息单元根据需要可放置标题、摘要、图片、标签等元素,供用户预览并预测详细内容。
缺点:
当信息加载多了以后,容易让人出现审美疲劳,降低阅览兴趣。
信息排序越往后,受到的关注度自然会下降。一般采用颜色不同、字号大小、区块划分等来区分重要级别,增强层次感。
类似于列表式,有些演化出像卡片的排版,或者一个区块划分为左右2半(如下例子所示),成为2个入口,都是根据界面面积利用和设计目标等方面来考虑的。
二、横向排列式
与竖向排列相对应,信息单元也可以是横向排列。在交互操作上,这种方式需要左右滑动来切换信息单元,又称“旋转木马式”。
举例:下图中[新书抢鲜]模块的布局方式
优点:
缩小在高度上占据的空间,利于界面其他信息的展示。
当信息单元占据的幅度较大时(例如图片类应用),有利于用户目光聚焦。
缺点:
左右滑动的交互有时候不方便。
当信息单元面积较大时,无法跳跃性定位到想看的信息单元,只能一个一个左右切换,直到切换到想看的那个为止。
因为操作不方便,可能有些内容会被遗漏,或者用户没兴致去翻看。
三、九宫格式
严格意义上的九宫格是3行3列,如果列数或行数增加,我们暂且都泛称为九宫格式(也有人将它们区分开来,称之为“陈列馆式”或“网格式”)
优点:
节省空间,一行可以放置多个入口。
清晰明朗、简洁。一般会突出icon图标,便于记忆和查找。
缺点:
因为空间有限,不能放置太多次级预览内容。
当入口过多时,也不利于辨识和查找。
四、选项卡式
也称为“tab式”,通过对当前界面的信息属性进行划分归类,分为多个选项,用户切换即可。App的主导航一般也是用tab的方式切换。
如下图:消息页面分为4个选项卡
优点:
不用来回跳转页面层级,只需要在当前页面一键切换即可看到不同内容,方便。
用户清楚地知道自己当前所在位置。
缺点:
选项卡数量超过5个就会显得笨重,如果一行放置不下,需要左右滑动才能显示完所有选项卡,会降低操作便捷性。
五、多面板式
对于分类比较多,每个类别囊括的内容也多的情况下,可用多个面板的形式来展示。
优点:
可以清楚地知道当前在哪个位置。
当前界面容纳多个入口,同级别之间切换,不需要在不同层级的页面来回切换,比较方便。
缺点:
面板独占一列空间,整个界面显得比较拥挤。
六、手风琴式
这种方式也有人称为“行为扩展式”。它是在当前界面点击一级信息,展开二级信息的方式,点击时再展开,再点击可缩回,有点类似手风琴缩展的动作。
优点:
只需要在当前页展开二级信息,不需要跳转页面,操作比较方便,也有利于用户认知信息的架构。
缺点:
当信息分类过多且需要手动再点击才能收回二级信息时,全部展开后,不利于跨分类跳转。
七、图表式
通过图表和内容的结合来展示。
优点:
图表比较直观,表现力更强。
缺点:
占据面积较大,整体界面能承载的信息不够多。
如果图形和交互动作结合,大多数用户可能发现不了这些交互。
八、抽屉式
抽屉式适用于隐藏次要功能,让产品突出核心功能。当用户需要查找某个功能入口时,通过点击抽屉,在“抽屉”里面进行查找。
优点:
可帮助隐藏一些功能入口,让产品更简约。
缺点:
用户第一次使用时,因为可见性被减弱,有些功能用户找不到,提高了他们的使用成本。
如果用户常用的功能被放置在抽屉里,则增加了用户操作的步骤。
九、标签式
标签式,顾名思义,就是通过标签设置的方法,把信息进行分类对应为一个个标签,或者标签直接作为功能入口(如“热门搜索”),便于用户操作。
优点:
清晰简洁,占据空间少。
便于切换查看对应的内容,用户清楚自己在哪个分类。
缺点:
标签不宜过多,不利于查找。
小结
移动端的产品形式越来越多样化,人们总是期望随时随地可以在移动端快速获取自己想要的信息,因为硬件规格的限制,如何在有限的空间和用户耐心中争夺用户的注意力,隐含了诸多产品设计的学问。
以上9种常见移动端信息布局方式,只是很浅层的总结,任何一种方式都没有绝对的优劣,不同方式可以互相组合、镶嵌使用,在具体设计时,需要根据实际情况来思考,在不断优化中找到最合适最有效的方案。
如何入门移动端app开发
无论是苹果App Store,还是谷歌的Play Store,人们总是会发现无数创新独特的移动App。但是,创意只是万里长征的第一步,开发一款移动应用的过程其实并不容易,有时甚至会让人感到沮丧万分。因此,本文将介绍五个步骤,或许对那些刚起步的创业者会有所帮助。
一、开发App之前要先想好商业模式
很多创业者在有了一个创意想法之后,便会立即着手开发App应用,但是笔者要提醒的是,你最好对自己的App的商业模式要有一个清晰的理解。通常来说,将App作为一种平台,帮助两个相互依存的群体进行交流是一种不错的商业模式。
实际上,Uber,Airbnb,Snapchat,YouTube,等等重量级App应用都采用了上述商业模式。
接下来,就是要具体化App应用的主要功能和核心作用,简而言之,就是它能给用户提供什么样的价值。如果你在描述App应用的核心功能时,用了超过一句话,那么不好意思,基本上说明它还不够核心。
Uber的核心功能是连接司机和乘客;Airbnb的核心功能是连接房间空闲的房东和租客。Instagram的核心功能是简单、快速地在社交网络里分享美图。这些平台其实只做了一件事,但是却把这一件事做的很专,很精。因此,创业者千万不要有吃着碗里瞧着锅里的想法,一个核心功能还没做好,就想着下一个了。
记住,你总是能在下一个版本里增加更多功能。但投资人想要的,是你在市场上独一无二的竞争力。如果你让用户承载了太多选择,肯定无法获得成功。不仅如此,App应用新增功能的成本通常不会太低,创业者必须要学会聪明地利用自己的资源,因此,好钢用在刀刃上,在最有竞争力,最能形成网络效应的地方下功夫。
二、了解竞争环境
一旦你的App应用明确了核心功能,那么接下来可能就要做些调研工作了,首当其冲地,就是要去了解下你的潜在对手和竞争环境。如果你试图进入一个饱和的市场,风险肯定比较大;相对而言,一个充满竞争的市场应该会比较成熟,在其中获得成功的机会也比较大。
不过,如果你的竞争对手已经完成了数百万美金的B轮或C轮融资,此时你可能就得自己掂量掂量了,想想你开发的这款移动应用在进入到这个市场之后,是否有足够的竞争力与之抗衡。
另一方面,如果一个市场门户大开,你也需要慎重考虑一下为什么会这样,不要冒然闯入其中。
三、规划和验证
如果上述两点完成之后,就是时候开始制定规划,让自己的想法变成一个有形的产品。
首先,你需要了解用户体验(UX)和用户界面(UI)两者的区别。用户体验主要涉及到如何设计用户需求,你需要理解的某个产品或服务所涉及到的一些具体工作,这样才能为用户提供更好的体验。用户界面更多地是专注在界面可用性上,比如用户是否能足够便捷地使用,使用效率够不够高,使用过程中用户满意度好不好,等等。
你最先要做的,就是从用户界面下手。你的App应用会在哪些设备屏幕上使用,提供什么样的功能,功能之间又是如何彼此关联的。用户体验不需要考虑上述要点,它更多地是起到“修饰”作用,不过用户体验可以帮助你了解App应用应该具备什么样的设计原则。你可以考虑给你的平台制定一个详细的框架规划,甚至开发一个“可点击”App原型产品。
如果上述工作完成之后,你需要与人分享,并寻求他们真诚的反馈。根据具体的建议,制定开发规划路径和UI/UX规划。当你完全规划好了App应用的布局,必须要考虑它将会在哪些移动操作系统平台上运行。
通常来说,移动App应用会在苹果的iOS操作系统上运行,但是如果你希望进军安卓和iOS两大主流移动市场,那么在此笔者要提醒的是,安卓应用所需的成本更高,开发难度更高,这也是很多开发人员选择iOS操作系统的原因之一,但如果一款移动App平台想要获得成功,就必须得那些安卓和iOS这两个市场。
四、寻找开发人员,了解如何招募人才
如果你希望打造一家受人尊敬的移动应用开发公司,那么可能需要牢记以下这几件事:
优秀、快速、廉价。三者只能选其二,在移动应用开发过程中,你无法做到三者兼得。
如果你要完成一款移动应用的开发和部署,至少需要投入五万美元,很少有移动应用开发公司能做到比这个金额更少的成本投入。因此,你需要做好成本预算,并且专注于开发最低可行性产品,明确商业模式,并构建产品原型,不要一上来就考虑整个开发和部署项目,要一点一点来。
绝大多数高质量的移动应用,成本都超过10万美元。
创建一款移动应用,开发只占到长期成本的35%,之后会有很多无法预料的成本投入。
开发移动应用的过程会很长(大致需要12到20周时间),期间你需要和开发团队紧密合作,因此在选人的时候,尽量选择那些与你容易相处的。此外,招募一名熟悉你移动应用商业模式的程序员,这点也非常重要。
如果上面几点都考虑完善之后,接下来要做的就是挖人啦。谷歌公司有很多高水平的移动应用开发人员。如果你认识其他移动应用创业者,可以听听他们在选择供应商上的意见。
如果你手头资金不足,也可以在一些网站(比如Elance和CrAIGlist)上寻找一些自由职业程序员。另外,你需要考虑员工的住所距离,毕竟员工距离公司较远会非常不方便。
五、做好不断修改优化移动应用的准备
当你的移动应用开发接近尾声,需要找一下测试人员,看看在生产环境下的使用效果,了解下移动应用的用户体验是否符合预期,如果不达标,那么开发人员就需要尽快调整产品。除非你能确保自己开发的移动应用能够满足用户要求,否则就需要不断优化代码。总之,在发布移动应用之前,充分做好测试工作是非常重要的。
除了确保程序员能编写高质量的代码,质量控制也非常重要,不要使用自动质量控制,一定要人为参与,尽管这可能会花费较多时间。
在你准备发布App应用时,必须先申请创建App Store和Google Play Store的开发者账号,申请过程可能会花上几天时间,因此这也要考虑其中,避免耽误整个发布流程。如果这一切都准备就绪,那么就可以发布啦。
当你发布了一款移动应用,一定要做好不断修改优化移动应用的准备。如果一款应用使用两次还出现bug,86%的用户会选择删除。因此,在当下竞争如此激烈的移动市场里,要给自己留大约三到八周时间,解决发布后出现的各种问题。一旦你的应用被用户下载、使用,请关注用户评论,并做好跟踪分析工作。不断修改、不断优化,不断提升用户满意度。
的确,开发移动应用是一个漫长且复杂的过程,但如果你能了解上述五个步骤,或许能在这个竞争激烈的市场里占有一席之地。
最流行的四种移动端布局方式,看这一篇文章就够了
众所周知,pc端呢目前处于一种三家分晋,即三种内核(webkit,blink,gecko),当然算上马上要更换内核的IE那就是四个。而我们的移动端呢,那就是万余基于webkit了,所以各位进行移动端web开发时,只考虑webkit的适配就可以了,怎么样,开不开心 ?
我们先来看看什么是视口,视口就是浏览器显示页面内容的屏幕区域。 视口可以分为布局视口、视觉视口和理想视口,他又可以分成一下四种
一般移动设备的浏览器都默认设置了一个布局视口,用于解决早期的PC端页面在手机上显示的问题。
iOS, Android基本都将这个视口分辨率设置为 980px,所以PC上的网页大多都能在手机上呈现,只不过元素看上去很小,一般默认可以通过手动缩放网页。
字面意思,它是用户正在看到的网站的区域。注意:是网站的区域。
我们可以通过缩放去操作视觉视口,但不会影响布局视口,布局视口仍保持原来的宽度。
为了使网站在移动端有最理想的浏览和阅读宽度而设定
理想视口,对设备来讲,是最理想的视口尺寸
需要手动添写meta视口标签通知浏览器操作
meta视口标签的主要目的:布局视口的宽度应该与理想视口的宽度一致,简单理解就是设备有多宽,我们布局的视口就多宽
最标准的viewport设置
视口宽度和设备保持一致
视口的默认缩放比例1.0
不允许用户自行缩放
最大允许的缩放比例1.0
最小允许的缩放比例1.0
ps:注意二倍图或者三倍图问题
流式布局,就是百分比布局,也称非固定像素布局。
通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容向两侧填充。
流式布局方式是移动web开发使用的比较常见的布局方式。
父盒子开启display:flex后,默认为不换行,所以使用flex-wrap:wrap;使其换行
使用justify-content: space-around; 使其子盒子主轴间距平均分配
使用align-content: space-around; 使其子盒子侧轴间距平均分配
方案1
①假设设计稿是750px
②假设我们把整个屏幕划分为15等份(划分标准不一可以是20份也可以是10等份)
③每一份作为html字体大小,这里就是50px
④那么在320px设备的时候,字体大小为320/15就是 21.33px
⑤用我们页面元素的大小除以不同的 html字体大小会发现他们比例还是相同的
⑥比如我们以750为标准设计稿
⑦一个100 100像素的页面元素在 750屏幕下, 就是 100/ 50 转换为rem 是 2rem 2rem 比例是1比1
⑧320屏幕下, html字体大小为21.33 则 2rem= 42.66px 此时宽和高都是 42.66 但是宽和高的比例还是 1比1
⑨但是已经能实现不同屏幕下 页面元素盒子等比例缩放的效果
总结:
①最后的公式:页面元素的rem值 = 页面元素值(px) / (屏幕宽度 / 划分的份数)
②屏幕宽度/划分的份数就是 htmlfont-size 的大小
③或者:页面元素的rem值 = 页面元素值(px) / html font-size 字体大小
方案2
1.less+rem+媒体查询
2.lflexible.js+rem
响应式需要一个父级做为布局容器,来配合子级元素来实现变化效果。
原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。
父容器版心的尺寸划分
超小屏幕(手机,小于 768px):设置宽度为 100%
小屏幕(平板,大于等于 768px):设置宽度为 750px
中等屏幕(桌面显示器,大于等于 992px):宽度设置为 970px
大屏幕(大桌面显示器,大于等于 1200px):宽度设置为 1170px
但是我们也可以根据实际情况自己定义划分
直接拿Bootstrap 预先定义好的样式来使用
修改Bootstrap 原来的样式,注意权重问题
学好Bootstrap 的关键在于知道它定义了哪些样式,以及这些样式能实现什么样的效果
移动端app开发布局的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于移动端app开发布局是什么、移动端app开发布局的信息别忘了在本站进行查找喔。