app的方案应该怎么做?
app开发方案制作要点:
1、idea形成—APP项目雏形
一个APP项目的最初首先要确定项目整体方案,整个项目的规划,大体框架,做成文档展现出来,以便大家提意见和更好的改进。也就是说首先要确立产品原型,进入项目评估阶段。经过反复确认,最终形成产品脑图和完整的需求文档。
2、功能需求梳理。
设计开发一个APP离不开功能需求的分析。定制一个APP,功能板块一定要明了,这样最能还原客户的真实想法。APP的定制方案中的功能设计方案要以尽量简洁、清晰、明了。
3、功能设计—APP项目概要设计
第二步相当于网站的需求分析,需要整理确定App的主要用户群体和APP能实现的功能。关于APP开发设计可以在DevStore((开发者服务商店))平台上借助一些工具来充实你的APP,像结合推送、地图、社交分享、第三方登录等常用的工具让你的APP更丰富一些。借助第三方服务来丰富自己的作品是很好的借力途径,一定不要错过,平时要养成收集平台的习惯,例如工具平台,学习交流平台,养成总结整合资源会是受益一生的好习惯。
4、功能实现—APP项目打码阶段
APP的大概界面构思和设计,大功能模块代码编写。正式进入产品的原型设计阶段。UI、UE开始设计,形成初步的效果图。在经过确认后界面的效果图正式设计完成。产品在设计图完成后,进入研发阶段。通过编程语言形成正式的程序。至此,App的制作过程就完成了一大部分,可以进入测试部进行测试。作为一个开发者来说这才是重头戏,设计,测试都是别人的事情,这一步主要是开发者努力打码阶段,不断码砖,修bug阶段。
5、视觉设计。设计APP前得沟通明确客户喜欢安卓类型的风格,比如颜色字体这些,然后才好按照客户的要求出设计效果图。
6、测试—APP项目大家评
把大概的界面和功能连接后,App的大致demo就出来了,demo自己试用和体验几遍后,根据实际情况修改,没有大错误后,新版本可以尝试寻找beta用户, 根据测试用户的反馈,改进并反复测试。用户测试阶段一定要把每个用户的意见考虑进去,不一定每个意见都会采纳,但是不要放过一点瑕疵,尽全力让自己的作品更好。
7、APP项目完成
在产品经过多次测试,修改bug确认无误后。一个App制作项目就完成,可以进入个大市场,投放使用。市场推广也是比较关键的一步,在各大市场中,开发者就要通过各种方式推广自己的App产品,力求App在市场上获得更多的下载量,吸引更多的用户。
ZH.
上期笔者闲聊了教育类APP设计中教育性提升的策略。本文将继续从设计层面出发,浅谈教育类APP可用性提升思路。
(1)功能设计
APP的功能属性也是决定产品质量和使用体验的关键因素,在进行APP功能设计时,除了要考虑到相关政策背景,也要从用户的角度出发,运用市场调研、现场调查、任务分析、用户测试等用户调研方法,来充分考虑用户的需求和期望,提供针对性的贴心化功能服务。在进行教育类APP的功能设计上:
要实现基本的检索功能,检索的査全率和查准率高,能满足用户的一般检索需要,快速地定位到用户想要找的内容模块;支持对学习资源的基本管理功能,如评论、收藏、搜索、保存和下载等,以及对学习进程的记录和管理功能,可以在不同设备间同步进程;设置用户间交流的区域,方便学习者互相讨论,沟通互助;支持跨应用常用接入功能,如一键分享到朋友圈等应用间交互功能;在无网络接入或网络状况不佳的情况下,可以学习缓存过的学习资源,进行查看学习进程和系统设置等基本操作,减少对联网环境的要求和依赖;提供个性化学习服务支持,能记录学习行为,判断学习风格,发现学习兴趣,预测学习路径,来为学习者定制个性化学习方案,促进精准教学和个性化发展。
(2)交互设计
交互设计是APP“生产流水线”的第一道工序,它决定了APP的基本框架和架构,一般从可用性和用户体验两个层面上进行分析。可用性是交互设计中基本且重要的指标,从用户角度来衡量产品是否有效、易学,是对APP可用程度的总体评价。用户体验包括了界面的视觉效果、媒体的视听感受与交互功能服务的使用体验等方面。在进行小学学段教育类APP的交互设计上:
APP开发款式分为固定款和定制款,两者的价格均不相同。
固定款:是指直接套用已有的、现成的APP固定模板,报价是固定的,所需要的功能也是固定的,缺点就是客户拿不到源代码,也不能根据企业需求进行定制,由于源代码是封装的,如果企业以后想进行功能升级或系统维护的话,也不能够实现,只能重新开发一个新的软件。固定款的APP开发时间短,约2~3日的时间即可完成,费用大约在几千到几万之间。
定制款:定制款是指APP的功能全部重新开发,过程比较繁琐,需要美工、策划、APP开发(前台/客户端/手机端)、后台程序员等工种协同完成,大型的、功能复杂的APP甚至需要数十人的团队。由于APP的功能和设计都是定制的,因此价格会高些。定制款的开发时间与开发价格是成正比的,开发时间长,大约在两三个月甚至不定的周期里才能完成,而费用大概在几万甚至十几万左右。
典型的如:微信,微信底部4个Tab分别是微信、通讯录、发现、我,更新迭代这么多年,一直很稳定,即使增加了很多功能,但微信的整体架构依然很简洁、稳定,佩服龙哥。
一般底部Tab标签为2-5个,超过5个通常会折叠。个人感觉过多的Tab标签会影响用户对APP主要功能模块的认知。
有些Tab标签对应的页面有不同类型的内容,此时可在页面上方同时设置顶部文字标签,使该Tab标签下的内容能够更清晰、有条理的分类。
如:抖音首页底部Tab标签上方有关注、推荐两个文字标签。
底部Tab的形式适用于APP有多个主要功能模块,每个模块可单独成页。
而有些APP核心功能很突出,且各个功能模块均依附于该核心功能;或是核心功能非常重要,其他功能相对弱一些。这样可能不太适合以底部Tab形式设计APP。
对于核心功能很突出、且各个功能模块均依附于该核心功能的情况,可以考虑用卡片形式,如:faceU,它的核心功能是打开摄像头拍照,主要功能有贴纸、滤镜等,这些主要功能是依附于拍照这个核心功能的,因此比较适合卡片形式的架构。
对于核心功能非常重要、其他功能相对弱一些的情况,可以考虑打开APP后,开门见山直接显示核心功能,其他功能隐藏在次级页面,如:滴滴,打开APP后直接进入打车页面,凸显核心功能,其他功能如:订单、客服、消息等,均折叠隐藏在次级页面。
列表布局即通过一行行列表的形式展示每项内容。这种方式扩展性好,可上下滑动展示更多内容,适用于并列、平行内容的展示。
常见的如设置页面:以列表形式展现每项可设置功能,右侧显示“>”,表示有更多操作;或者右侧直接显示开关按钮、默认选项等。常见的列表布局还有对话列表、歌曲播放列表等等。
同时如果展示内容有分类,则可以通过增加行间距的方式,将不同类别的内容聚合在一起。
宫格布局即以宫格平铺的方式呈现各个功能入口,这种方式使用户能够直观、清晰看到各个功能入口,比较适合提供服务/功能较多,且各服务/功能相对独立的APP。
每个宫格区域一般是以图标+标题的方式展示,标题不易过长。
如:支付宝以宫格展示各项应用入口,微信以宫格展示可提供的第三方服务入口。
以瀑布流方式展示图文内容,所展示内容错落有致,可通过滑动的方式查看更多内容,沉浸感、流畅感好。
常见的如:旅游类APP,图文信息比较多且更新频繁的APP。
抽屉式菜单,即点击导航按钮,将二级菜单像拉抽屉一样拉出来。
这种形式能极大程度保持页面简洁,节省空间,但由于功能隐藏在子菜单中,比较适合不太重要的功能。
常见的如:个人中心、设置等,会比较多的隐藏于抽屉式二级菜单中。
手风琴菜单表现形式为,通过点击一级菜单按钮,能够实现在子菜单展示与收回之间的来回切换。
常见的如:QQ好友分组列表,相信大家都不陌生了。
这种形式的菜单能够在保持界面简洁的情况下,实现信息扩展,比较适用于两级结构的分组信息展示。
APP项目的第一步是确定项目的总体规划、整个项目的规划、总的框架,作为展示的文件,让大家提出建议,做出更好的改进。也就是说,第一步是建立产品原型,进入项目评估阶段。经过反复确认,最终形成了产品脑图和完整的需求文档。
2.功能设计-APP项目概要设计
第二步相当于网站的需求分析,需要梳理和确定App的主要用户群体和APP可以实现的功能。关于应用程序的开发和设计,您可以借助DevStore平台上的一些工具来丰富您的应用程序,例如结合推送、地图、社交分享、第三方登录等常用工具来丰富您的应用程序。借助第三方服务丰富你的作品是一个很好的方式,你一定不要错过。平时要养成收集工具平台、学习交流平台等平台的习惯,养成终身总结整合资源的好习惯。
3.功能实现-APP项目编码阶段
APP的总体界面构思和设计,以及大功能模块的编码。正式进入产品的样机设计阶段。UI、UE开始设计,初步形成效果图。确认后,界面效果图正式设计完成。设计图绘制完成后,产品进入研发阶段。正式的程序是通过编程语言形成的。至此,App的制作流程已经完成了很大一部分,可以进入测试部门进行测试了。作为一名开发人员,这是最重要的事情,设计和测试都是别人的事情。这一步主要是让开发者在编码阶段下功夫,不断地编码砖块,修复Bug。
4.测试-大家对APP项目的评论
连接好通用界面和功能后,App的通用Demo就出来了。在多次尝试和体验后,Demo会根据实际情况进行修改。在没有重大错误后,新版本可以尝试查找测试版用户,根据测试用户的反馈进行改进和重复测试。在用户测试阶段,必须考虑每个用户的意见,不是每一个建议都会被采纳,但不要放过几个瑕疵,尽自己所能让自己的工作做得更好。
5.APP项目完成
在产品经过多次测试,修改bug确认无误后。一个App生产项目完成了,你就可以进入一个大市场并投入使用。营销也是关键的一步。在各大市场,开发者应该通过各种方式推广自己的App产品,以便在市场上获得更多的App下载量,吸引更多的用户。
功能入口;
功能激活态;
功能输入态;
功能入口
我们先来聊聊功能入口,通常情况下我们需要考虑为搜索功能设计一个触发入口。我们可以将常用的设计形式归纳为以下几种:
功能外露,以 Amazon 为例。搜索功能以输入框的形式直接展示在屏幕中。这是最为常见的一种设计方式,也是大型电商类应用通常会采用的形式。
功能布点,以 虾米音乐为例。它与功能外露型类似,只不过是将搜索功能弱化成了一个 icon,点击后才会展成搜索框。
独立 Tab,以 Snapguide 为例。它是将搜索功能放得最重的一种形式,很多应用会把它命名为 Discover 或 Explore。这个 tab 除了包含基础的搜索功能,还增加了很多运营的内容在里面。
特殊类型,以 Airbnb 为例。搜索功能会作为一个 icon 放在页面中间,在 Android 的设计中经常会作为 FAB 出现在屏幕右下角。