1、细化需求
需求是软件开发过程中,最重要的部分。只有需求明确了,才能方便后续的开发,如果需求不明确,后面的开发过程中,变更频繁,将会导致,开发进度受阻。
2、申请开发者账号
目前,苹果开发者账号可分为三种类型:个人、公司、企业,且这三种的费用以及权限等都不相同。
一、账号的区别(年费/上架/udid数等)
1、个人(Individual):
(1)费用:99美元一年
(2)App Store上架:是
(3)最大udid支持数:100
(4)协作人数:1人(开发者自己)
(5)该账号在App Store销售者只能显示个人的ID,比如 Abu
说明:“个人”开发者可以申请升级“公司”
2、公司(Company):
(1)费用:99美元一年
(2)App Store上架:是
(3)最大udid支持数:100
(4)协作人数:多人
(5)该账号该账号在App Store销售者可以显示类似Studios,或者自定义的团队名称,例如:Game omiga
(6)分4种管理级别权限:
Admin Legal权限:超级管理员。可以管理开发者和管理app store中的应用。
Admin权限:管理员,可以管理开发者。添加测试机子和管理团队证书。
Member权限:是普通开发者。只能下载证书和使用证书
No Access权限:没有相应的权限。
(7)公司账号可以自己定义一定数量的开发者子账号,不过只能由主账号来执行提交,发布等操作。
说明:允许多个开发者进行协作开发,比个人多一些帐号管理的设置,可设置多个Apple ID,分4种管理级别的权限。公司帐号比个人多一些帐号管理的设置:个人帐号集Agent,Admin,Developer等为一身,而公司帐号可以设置不同的AppleID来担当。
3、企业 (Enterprise)
(1)费用:299美元一年
(2)App Store上架:否
即该账号开发应用不能发布到App Store,直接扫码下载,苹果的iOS设备UDID数量不限制。
(3)最大udid支持数:不限制
(4)协作人数:多人
(5)企业开发者不能通过appstore途径发app,但是可以直接无上限的分发app(in-house 发布)
说明:企业账号不能上线应用到App Store,适用于那些不希望公开发布应用的企业且还需要大量安装使用的公司。
该怎么选择账号类型?
1.个人账号:简单的发布一个应用,适合个人公司用户。
2.公司账号:希望以公司品牌来发布应用,适合公司用户。
3.企业账号:希望不审核,直接扫码下载应用,适合一些不可说目的的用户。
企业账号的设备数无限制,并且不用通过App Store的审核,还是奉劝一下大家,苹果的管控是十分严格的,任何违背苹果条款运用企业账号,都会有企业账号被封的可能性。
申请苹果企业开发者账号需要准备一个公司的资质(包含企业营业执照、企业邮箱,企业网站),最好是资质较好的企业,因为目前申请iOS企业开发者账号的难度非常的大,除非资质非常好的企业,才可能申请到iOS企业开发者账号。
三、软件开发阶段
这是真正的软件开发阶段,在软件开发的同时,如果有用到第三方服务。如:短信验证码,服务器,域名等等,在此阶段都需要购买、申请完成。
四、测试部署
软件开发完成后,需要经过专业的测试,功能测试,性能测试。才能上线部署。以保证基本的运行。