iOS平台的应用规模庞大,但苛刻的要求迫使开发者与苹果“斗智斗勇”
以下为文章全文:
旧金山湾区——硅谷的所在地,一场“猫鼠游戏”正在如火如荼地展开,移动应用开发者和“科技霸主”苹果的矛盾日渐升温。
一直以来,开发者都在抱怨苹果限制过多规则太死。比如,最受开发者诟病的就是,想在苹果应用商店App Store开卖程序的话,得先通过标准开发流程,即在每个会员资格年度里,最多可以指定100台设备用于测试和发布。开发者表示,该规则极大地限制了用户反馈量,从而使得他们难以改善和提高自己的应用程序。
现在,一些应用程序开发者正在寻求解决问题的新途径。自2010推出Instagram以来,该著名照片分享应用的开发者对苹果100台设备测试规则益发不满,更何况他们还要在苹果提前注册。知情人士透露,苹果向来傲慢地认为,100台设备对大多数应用开发企业来说已经足够了,而且还便于管理。
所以,今年早些时候,Instagram便多花99美元注册了一个额外开发人员帐户,从而增加了100台测试设备指标。知情人士表示,苹果并不鼓励这样的行为。但是,这并没有违反该公司的服务条款。
与此同时,Instagram开始与iOS平台测试服务商TestFlight合作,这家创业公司致力于将应用程序通过无线连接发送给经苹果认证过的测试人员。此前,Instagram必须为每台测试设备申请唯一的iPhone标识符(UDID)。然后,再通过电子邮件将文件发送到测试人员手中,他们必须下载并经由iTunes同步到自己的手机上。Instagram联合创始人麦克·克里格(Mike Krieger)表示,因为文件太大,测试人员下载时经常掉线。
克里格提到,现在Instagram通过TestFlight发送并跟踪应用程序的使用情况,这样也能拥有更多频繁使用应用的测试者,从而得到更大的反馈量,加快了修复和改善应用程序的流程。
类似TestFlight这样的服务如雨后春笋般冒出来,汇入到苹果应用程序掘金潮中。从前,网络开发者只需要在网上不断更新应用程序,并分发给任何用户。但在移动平台上,开发周期取决于设备及苹果这样的软件宿主公司。移动开发者只能按既定流程更新他们的应用。此外,哪怕应用程序只是修复了一些小bug,其更新版本在出售前依然需要得到苹果的批准。
苹果已经采取了一些措施以安抚牢骚满腹的开发者。2010年,它已经允许更多开发者去申请299美元一年的企业级开发帐户,该类型账户可以不受测试设备数量限制。相比每年99美元且仅有100台测试设备指标的个人计划,可谓是有了极大改善。而在此之前,苹果对企业用户有着诸多限制,每家公司最多只有500个测试指标。
同时,提供移动社交应用程序的创业公司DoubleDutch也想出了好办法来规避苹果的政策,该公司每个月只需要支付Pieceable软件公司60美元,便可以创建一款同类型网页应用,任何人都可以通过网页浏览器来使用他们开发的应用程序。
应用程序的Pieceable网络版本虽然不能完全验证程序的所有功能,比如照相机或GPS。但DoubleDutch CEO劳伦斯·科伯恩(Lawrence Coburn)表示,网页版本不受苹果限制,比如只让苹果认证的测试人员使用,他们可以将TED及MacWorld等网站纳入到测试范围,从而更好地改进应用程序。
【编辑推荐】