我的App 工作台- 不仅仅是技术
作为一个野生程序猿,经常会有如下对话
- 我打算要做个网页
/APP ,很简单的,你看看随便找个人帮我做下,钱不是问题,关键要快要好。 - 那你打算做啥呢?
- 我要做的很简单啊,你看,就是巴拉巴拉巴拉巴拉巴拉,你看这么简单,两个星期能做好不?
- 呵呵需求方和程序猿之间往往差了
N 个产品经理啊。对于需求方而言,他们往往只关心需要多少钱多长时间才能做好,而对于有追求的程序猿而言,还需要考虑以怎样一种方式才能在时间与质量之间达到一个平衡。笔者脑子不好,比较笨,这篇文章也就当给自己留个笔记,以后如果有重复性劳动了做起来也方便,或者以后有小伙伴有类似的问题了准备工作
需求分析
逻辑需求
功能需求
- 是否支持
OAuth 登录,譬如QQ 、微信等 - 是否支持第三方支付,譬如支付宝、微信支付等
- 是否支持即时聊天,譬如在线网页聊天等
- 是否需要支持文件上传,是否需要支持流媒体播放
- 是否需要支持
LBS 地理位置信息展示功能模块LBS :百度Pay :BeeCloud Media : TuSDK、Vitamio CloudStorage : Qiniu
可用性需求
项目管理
后台与逻辑
团队搭建
硬件服务器
移动客户端开发
团队搭建
设计先行
技术选型
开发技术
目前移动客户端以
Continuous Integration
进度管理
Android
分发测试
安全加固
笔者早年也搞过一段时间
iOS
开发准备
开发者账号
笔者在最早接触
- 个人账号
(Individual ) 费用99 美金一年, 该账号在App Store 销售者只能显示个人的ID ,比如zhitian zhang ,单人使用。个人账号只能有一个开发者。100 个苹果的iOS 设备UDID 测试。 - 公司团队账号
(Company/Organization ) 费用99 美金一年, 该账号在App Store 销售者可以显示类似Studios ,或者自定义的团队名称,比如Mamshare INC ,公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,可以设置多个AppleID ,分4 种管理级别权限,详细见备注。100 个苹果的iOS 设备UDID 测试。但是申请时需要填写公司的邓白氏编码(D-U-N-S ) 。备注: Admin Legal 权限:超级管理员。可以管理开发者和管理app store 中的应用。Admin 权限:管理员,可以管理开发者。添加测试机子和管理团队证书。Member 权限:是普通开发者。只能下载证书和使用证书No Access 权限:没有相应的权限。申请公司团队账号地址:http://developer.apple.com/programs/ios/ 详细流程 邓白氏编码(D-U-N-S ) 申请地址:https://developer.apple.com/ios/enroll/dunsLookupForm.action - 企业账号
(Enterprise ) 费用299 美金一年, 该账号开发应用不能发布到App Store ,只能企业内部应用,苹果的iOS 设备UDID 数量不限制。企业账号适合不希望上线App Store ,但是需要企业内部比如1000 人的iOS 设备都部署。公司测试部门需要全公司测试设备,突破100 个UDID 的限制。 - 教育账号
(University) 费用0 美元,只能教育机构或学院内部使用。必须是苹果iOS 开发者计划授权机构。不能对外正式发布iOS 应用程序。