搜索
您的当前位置:首页正文

App开发包含的功能和坑~TODO

来源:哗拓教育

一 整体把控:

1 用户体系,权限的管理。

2 数据来源的获取,筛选,存储,交互。

3 数据库表的设计。

4、业务逻辑的可用性,简洁性。

二 选型原生或者web

商家和原生的app开发:

1  短信注册登录 ,修改,找回密码 ----------手机号验证码登录,其他方式登录

2  推送 ,定位 ,社交平台分享

3 清理缓存,版本更新,退出

4 支付宝,微信,网银支付

Web版app的开发:

Java代码框架化,提高代码质量,简洁,复用。

1 、数据的下载。包括数据库,业务数据,图片,音频,CAD图纸等的下载。

2、  数据的上传。业务操作数据,图片等。

3、 消息推送。

4、 Java、IOS和HTML的交互。

5、业务实体model可扩展化,平台化。

6、登录,注册,app版本升级。

7、联接网络的可控,安全,便捷,HTTP协议的使用。

8、统一业务处理方法的优化,可扩展。

9 、web早晚要加入支付,定位的功能。

三  坑的问题

HTML5,CSS ,JS的框架化,提高UI的交互效果和美观。

可以模块功能化的业务:通知,通知列表,个人中心,工单管理,首页功能模块。

首页模块:报事,查询(设备,设施),领料,工单历史同步,签到,扫码,每日一课。

工单管理:抢单,派单,退回,备注,执行,完成,评价,筛选。

个人中心:密码修改,工单统计。

针对商户服务:二装管理。作业申请,动火申请,整改单,图纸审核等。

针对业主服务:报事,报修等的上门服务。工单质量的监管,app端提示回访,或者电话回访。

1  HTML只展示基本的页面和JS,CSS提取单独文件。方便HTML, js 业务逻辑的分类,梳理,整改。

2  JS文件的框架化,为以后的平台化和安全化打基础,base ,function,user等模块的划分。

例如:返回,弹框,关闭,界面临时数据的保存,删除,树形结构的展示,层级结构的展示。

3    CSS文件的管理,base,function,页面等模块文件的划分,方便风格,页面元素的切换。

页面化(如首页,工单筛选,工单统计),功能化(如 流程界面,执行界面,评价等),基础化(app整理元素的风格,背景,切图,达到的目的是更改app切图,只需要更改css图标,不要用改动js,html代码等)。

四  一般准则,不说重构

代码开发的准则:新增功能,尽可能在原有的基础上去添加代码,而不是改动已经存在的。

Top