iOS 应用开发 苹果公司可不是个好伺候的主子

简介:

我们大多数人把苹果公司的App Store看成是一个充满电子奇迹的明亮殿堂。但是,对于很多为苹果公司开发这些好软件的软件开发者而言,进入App Store的程序可谓困难重重,被称为“黑盒子”。


8961dd48758244775ce2c2a2781880397ef4b408

App 清算所是一个神秘的地方,在那里,匿名审查员或者批准,或者拒绝每一个提交的应用程序。通常无须解释,这些守门人就会立刻将一个人精心制作的心爱之作放进 App Store这个大舞台,在那里,它们将加入140万个应用程序这个大家庭,而这些应用程序被下载已经超过750亿次了。或者,它们会被无情地拒 绝,石沉大海,不见天日。

苹果公司不喜欢过多地谈论这个黑盒子,乐于引用他人的话来阐明自己的立场,比如互联网软件和服务 (Internet Software and Services)副主席艾迪·库埃(Eddy Cue)的话,“我们很自豪地看到为iOS用户开发应用 程序的软件开发者所带来的创造性和创新,而且开发者团体已经从中赚了不止250亿美元了。”

然而,开发者却有苦水要吐,尽管常常是暗地里 的。应用程序East Bay开发者兼播客史蒂夫·杨(Steve Young)抱怨说,“审查员会拒绝我的应用程序,但是却不说明缘由。我对苹果公司没 有偏见,而且我们很多人都是靠苹果公司的App Store吃饭的,所以我们不可能说他们的坏话。但是,应用审查确实是秘密进行,而且不透明的。”

其 他人抱怨审查应用程序的时间太长了。应用程序Apptimize的开发者说道,你往往要等两周或者更长时间才能得到苹果公司的答复,无论答复内容是“批 准”,还是“拒绝”,抑或建议你修复;时间看起来不怎么长,但是如果你在努力修复一个让你的软件崩溃的漏洞,就不是那么回事了。当你回过头来再次等待苹果 公司的审查的时候,而且不知道多久才能出结果,你的顾客就这么流失了。

“如果你的软件升级还在审查当中,但软件依然处于崩溃状态,用户就会写一些不好的评论,而苹果公司不会让你直接回应用户,告诉他们说你正在修复漏洞,”他说,“所以那就成了一个关键的时刻,因为你可能永久失却一大批用户。”

一些为苹果手表开发应用程序的软件开发者抱怨说缺乏来自于苹果公司的指导,因为苹果公司既既不会给他们提供手表以测试他们的软件,而且也不告诉他们怎样才能得到应用上架的消息。

一位26岁的女程序员伊丽莎白·萨拉查(Elizabeth Salazar)表示说苹果公司的自大往往会弥漫于整个审查程序。她说,“图像对他们而言极其重要,就好比‘我告诉你怎么做’,而作为一个程序员,你却只能接受。”

她 说,很多开发者因为是铁杆苹果粉,所以常常无所抱怨,接受苹果公司的在应用审查方面的暴虐。但是她同时在为iOS和Android平台开发应用程序,两个 平台和它们各自的审查程序简直是两重天,相比之下,Google Play的应用市场要比苹果公司的友善、温和许多。而且一些分析人士认为,在 Google Play很快就会比苹果公司的App Store更能赚钱。

针对苹果公司,萨拉查说道,“如果你的应用有问题,苹果公司的对你的态度就会让你倍受打击——要么你按照他们的规则来,要么你的应用就别想进App Store。”

文章转载自 开源中国社区 [http://www.oschina.net]

相关文章
|
1月前
|
算法 计算机视觉 iOS开发
iOS 实时图像处理技术:使用 Core Image 和 Metal 进行高效滤镜应用
【4月更文挑战第8天】 在移动设备上实现高效的图像处理功能是现代应用程序开发中的一个关键需求。苹果的iOS平台提供了Core Image和Metal两大技术,它们为开发者提供了强大的工具来实现复杂的图像处理任务。本文将探讨如何使用Core Image进行基础图像处理,并结合Metal的性能优势,开发出一个自定义的实时图像滤镜。我们将通过创建一个能够动态调整参数并且具有实时反馈效果的滤镜来演示这一过程。
|
1月前
|
算法 计算机视觉 iOS开发
iOS 实时图像处理技术:Core Image 框架的应用
【4月更文挑战第8天】 在移动设备上实现高效的图像处理功能,对于提升用户体验和扩展应用程序能力至关重要。苹果公司的iOS平台提供了强大的Core Image框架,它允许开发者以高效和直观的方式执行复杂的图像处理任务。本文将深入探讨Core Image框架的关键特性,并通过实例演示如何在iOS应用中集成实时图像处理功能,不仅提高性能,同时保持了电池寿命的优化。我们将重点讨论面部识别、滤镜应用和性能优化等关键技术点,为读者提供一份全面的iOS图像处理指南。
|
2月前
|
iOS开发 开发者
【教程】苹果 iOS 证书制作教程
【教程】苹果 iOS 证书制作教程
|
3月前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
3月前
|
开发者 iOS开发
iOS应用上架详细图文教程(上)
App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些事。
|
3月前
|
Swift iOS开发 开发者
iOS 应用上架流程详解
iOS 应用上架流程详解
|
10天前
|
存储 Swift iOS开发
使用Swift开发一个简单的iOS应用的详细步骤。
使用Swift开发iOS应用的步骤包括:创建Xcode项目,设计界面(Storyboard或代码),定义数据模型,实现业务逻辑,连接界面和逻辑,处理数据存储(如Core Data),添加网络请求(必要时),调试与测试,根据测试结果优化改进,最后提交至App Store或其它平台发布。
31 0
|
10天前
|
安全 Swift iOS开发
【Swift 开发专栏】Swift 与 UIKit:构建 iOS 应用界面
【4月更文挑战第30天】本文探讨了Swift和UIKit在构建iOS应用界面的关键技术和实践方法。Swift的简洁语法、类型安全和高效编程模型,加上与UIKit的紧密集成,使开发者能便捷地创建用户界面。UIKit提供视图、控制器、布局、动画和事件处理等功能,支持灵活的界面设计。实践中,遵循设计原则,合理组织视图层次,运用布局和动画,以及实现响应式设计,能提升界面质量和用户体验。文章通过登录、列表和详情界面的实际案例展示了Swift与UIKit的结合应用。
|
10天前
|
存储 安全 Swift
【Swift 开发专栏】使用 Swift 开发一个简单的 iOS 应用
【4月更文挑战第30天】本文介绍了使用 Swift 开发简单 iOS 待办事项应用的步骤。首先,阐述了 iOS 开发的吸引力及 Swift 语言的优势。接着,详细说明了应用的需求和设计,包括添加、查看和删除待办事项的功能。开发步骤包括创建项目、界面搭建、数据存储、功能实现,并提供了相关代码示例。最后,强调了实际开发中需注意的细节和优化,旨在帮助初学者掌握 Swift 和 iOS 开发基础。
|
17天前
|
搜索推荐 API iOS开发
利用SwiftUI构建动态iOS天气应用
【4月更文挑战第23天】 在本文中,我们将探讨如何使用SwiftUI框架实现一个动态的iOS天气应用程序。将重点介绍如何通过集成第三方天气API、设计响应式用户界面以及应用数据绑定技术来增强用户体验。我们的目标是创建一个能够根据当前位置实时更新天气信息的应用,并确保其界面简洁、易用且美观。
16 0