idea开发app教程 (idea开发软件的步骤有哪些)

需求:发起项目分为:

(1)项目信息:项目名称、项目、类型、项目关键词、开发地点、完成日期、目标、展望、封面、其他图片或视频;

(2)成员信息:地点要求、分工、关键词、要求,成员默认两个,可继续添加,不同成员属性不同;

(3)众筹信息:资金需求(金额、用途说明、回报说明),设备需求(设备名、用途、地点,可添加设备),场地需求(有/无场地需求、场地类型、使用时间、回报说明)

主方案1:最直接常见的形式,在一个页面完成所有信息的填写。

idea开发app环境搭建,idea快速开发表单

优点:一个界面将所有表单信息展示出来,如果想查找某些填写的信息也变得更容易,相对于主方案2和3,减少了页面跳转操作和查看。

缺点:基于移动端界面承载能力较弱,一个界面将表单所有展示出来,用户一次性浏览和操作起来压力较大,容易使操作流程失败,导致成功率大大降低。

此app项目表单较长,将此方案的缺点极大暴露。

主方案2:将不同的分组表单放在不同的下一级界面,用户填写之后返回,全部完成后提交。

idea开发app环境搭建,idea快速开发表单

优点:与主方案3相比不同分组表单之前切换查看信息方便快捷。申请流程的首页简洁,填写信息全部隐藏到下一级界面。

缺点:来回跳转,操作负荷较大,会把用户绕晕。

优化方案:在每完成一步填写后,先发送请求,返回后该项显示“已完成”。

主方案3:分步操作,一个界面完成一组表单内容,点击下一步进入下一组表单。

idea开发app环境搭建,idea快速开发表单

Facebook曾针对分步注册与非分步注册做过A/B Test,其结论指出分步注册的转化率远高于非分步注册。由此可见,非分步注册强行减少注册页面,不如适当拉长战线,给用户轻负荷的操作,让用户在不知不觉中完成注册流程。

主方案3的设计优缺点

优点:流程分步操作,相对于主方案1,用户操作成功率大幅度提高。使用户可见表单填写进度。

缺点:如果用户操作到了第三步,需要返回第一步确认填写信息的准确性,那么用户需要两次返回。

“下一步”位置?

idea开发app环境搭建,idea快速开发表单

接下来探讨一个细节问题,就是提交按钮是放在顶部导航栏、信息内容区内还是底部悬浮?

这里分为3种情况:

情况1:内容区加上操作按钮不被键盘覆盖,可将按钮放在内容区内。

情况2:必填的表单超过一屏,建议按钮放在内容区。原因:a.从上往下,信息量很大,用户滑动浏览时,会忽略且很难联想点击导航栏上的操作。

b.当必填项过多时,要滑动屏幕才能填完。 把按钮放在右上角的导航栏,当用户还没填写完成,那么在按钮放在导航栏上很容易去点击,容易引导用户犯错。

情况3:必填超过一屏,且非文本输入,建议可使用底部悬浮。