做app就像组装玩具,开发者就是以前的木匠。第一步考虑的肯定不是种树,
1.工具
2.而是找下能用的材料(轮子)
工具 电脑 开发工具就自己准备好了,电脑,开发工具安装好 键盘显示器椅子搞舒服就好了。大的方向flutter定好就行了。
这里重点记录下需要哪些轮子,做个备忘,也方便后续补充,后面发现真是没有这种轮子就要自己造了。后面的工作是需要的轮子有哪些已经有了,有的拿出来擦擦(demo写写)。
1.跨平台判定
想要做个多平台App,需要有个识别平台标记的接口。屏幕分辨率等信息也要有。
2.机器唯一识别码
这个东西还是很有用。跟用户挂钩。应该很多地方需要调用。跟登陆相关
3.log 打印
多种输出方式, 多种级别输出。输出到文件 屏幕 服务器等
4.打开闪屏splash 支持开屏广告 自定义
5.http 封装
跟服务器相关接口调试。
6.push
7.统计sdk
8.用户登陆系统 sdk
移动一键登陆 微信 qq登陆等,手机号登陆
真人验证发短信
头像 个人信息显示
9.设置模块
10.文件保存 shared prexxx
11.弹框 (modal 那种 点x关闭 获得福利。。。。等等类似界面)
12.tab页面
13.分享 到各大社交网站
14.打赏
- 检查更新软件更新提示
16 软件版本,管理模块
包含服务器 api版本 客服端版本。灰度发布。 17.AB测试灰度测试模块
18.CDN相关 静态资源管理
19.程序中 静态URL 管理及更新。
20.动态判定插桩 可服务器改变配置,以改变软件界面风格的代码
可根据一些本机信息开启关闭
21.签到积分系统
22.夜景模式开发
23.用户协议 隐私策略
- 第三方sdk列表
25.个人信息收集清单\ - 应用权限申请与使用
- 了解管理个性化推荐 及管理广告推送
产品提升计划 允许追踪 个性化推送
28.反馈帮助 引导到 QQ或群wx群。并且 可配置改变次群号等信息。
29.邀请好友,通讯录权限,好友管理
30.收藏 - 开通会员 付款会员?
32帮助 关于 版本更新功能
33.青少年模式
34.广告是为了更好服务
目前先这么多。后面时间一一解决上面的问题。