【数据】开发iOS应用,不得不看的数据和教训

简介:

如果你也在开发 iOS 应用,并且好奇自己的收入和其他开发者相比怎么样;或者你有一个应用的点子,好奇是不是值得做这个应用,但要找到相关信息却很困难。我们经常听到 Flappy Bird 等取得巨大成功的应用每天都能进账十几万美元,同时我们又知道一些应用几乎没有下载量,处于中间水平的应用表现又如何呢?


RSS 阅读器 Unread 的开发者 Jared Sinclair 在去年决定分享应用的收入以及得到的教训。六个月后,其他一些开发者们也开始学习他,播客播放器Overcast、游戏《纪念碑谷》以及开发者辅助工具 Dash都分享了收入数据和教训。


值得一提的是,选择通过这种方式分享收入的开发者都是成功的。没人会分享令人难看的数字,而且只有在本身成功的情况下才会给其他开发者提供有用的指导。因此,他们分享的数字并不普遍,但得到的教训对于同样想要成功的人很有帮助。


就从 Unread 开始说吧。尽管 Sinclair 从这款应用中获得了不菲的收入,但他并没有提供精确的收入数字。应用销售收入在发布第一天内突破了 1 万美元,但六个月后的总收入也只有 3.2 万美元(iPad 版还销售了 1 万美元)。


这一教训很关键,尤其是在和其他开发者分享的数据相比时:对于许多应用来说,发布时获得的销售收入就是这款应用能获得的最高销售收入。

下图就是 Unread 在头六个月的销售收入:

0

很明显,如果你曾经思考过降价来摆脱这种困境,再考虑一下吧!


不要以折扣价在应用发布时销售付费应用。对你的应用的需求也许再也不会高过发布时的销量了。根据销量来定价。


Sinclair 的观点是,如果你想通过应用赚大钱,在发布时就必须以全价销售,而且在发布时要形成一时之热,因为这几乎就是应用所有的下载量了。当然,这并不适用于所有应用,但 Overcast 的月销售数据也支持这一观点:

0

而且这对于最成功的 iOS 游戏之一《纪念碑谷》也适用,目前《纪念碑谷》的总收入已经接近 600 万美元。其开发商 Ustwogames 也标记了所有销售高峰,很明显,这些都是事件驱动的销量:

0

其他因素也起作用,但发布时的销量依然最高,即便苹果将《纪念碑谷》评选为年度 iPad 游戏也不能与之相提并论!


需要注意的是,你也许会以为《纪念碑谷》获得苹果设计大奖能带来巨大销量,但实际情况却只是在短期内带来了适度增长。游戏价格从 4 美元降至 2 美元的影响要更大。从图中可以看出,半价促销在很短的时间内带来了四倍的销量。


你也许会以为让应用成为苹果应用商店编辑推荐应用会带来很大销量,但Sinclair有影响力的博主的报道能带来更多销量。

认为开发应用能轻松发家致富的人也可以再想想。Dash 开发者 Kapeli 非常细致的记录了自己的工作时间,Dash 去年的净收入不到 27.5 万美元。尽管工作时间有高有低,但你也要准备好为开发应用投入时间。

0

高收入应用的开支也很大。Ustwogames 报告称,他们用了 8 位核心团队成员来开发《纪念碑谷》,初版用了 55 周的开发时间。《纪念碑谷:被遗忘的海岸》又花了 29 周时间开发。整个开发期间的开支为 140 万美元。

0

即便一切都自己做,你也不要以为唯一的成本就是自己的时间。Dash 网站的托管费用每年也需要 2400 美元。


如果你有一个开发应用的点子,自己却不懂编程,Bryan Conklin 的例子应该会对你有启发。Bryan Conklin 即将推出一款名为 SiK Robot 的游戏,他收到过 5 万美元的报价,但到目前为止已经花出了 1.2 万美元,主要是用在了设计和开发上。

0

他表示自己学到了两个方面的教训。

  • 首先,在接触开发者之前,最好要考虑清楚每一个细节。

  • 其次,他给出的控制成本最重要的建议是,删除需求列表上的项目。

第一是指要制作一张需求清单,详细列出应用需要具备的功能。如果你想要一款游戏,还要提供一份描述游戏故事、角色、关卡、用户界面等的游戏设计文档,网上就有这类文档的模板(比如这个)。


制作一张线框图,即一系列表明应用流程的图片,这样就能胸有成竹地知道开发者应该从哪里开始做。Conklin 称这一阶段也能帮助你在很早的时候就发现不一致的地方。


而删除需求列表是指,可以先开发出一个拥有足够功能来吸引用户的最简化可实行产品,如果应用很受欢迎,再加入之前删除的其他功能。


原文发布时间为:2015-01-21

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

相关文章
|
13天前
|
前端开发 Android开发 iOS开发
【Flutter前端技术开发专栏】Flutter在Android与iOS上的性能对比
【4月更文挑战第30天】Flutter 框架实现跨平台移动应用,通过一致的 UI 渲染(Skia 引擎)、热重载功能和响应式框架提高开发效率和用户体验。然而,Android 和 iOS 的系统差异、渲染机制及编译过程影响性能。性能对比显示,iOS 可能因硬件优化提供更流畅体验,而 Android 更具灵活性和广泛硬件支持。开发者可采用代码、资源优化和特定平台优化策略,利用性能分析工具提升应用性能。
【Flutter前端技术开发专栏】Flutter在Android与iOS上的性能对比
|
13天前
|
存储 Swift iOS开发
使用Swift开发一个简单的iOS应用的详细步骤。
使用Swift开发iOS应用的步骤包括:创建Xcode项目,设计界面(Storyboard或代码),定义数据模型,实现业务逻辑,连接界面和逻辑,处理数据存储(如Core Data),添加网络请求(必要时),调试与测试,根据测试结果优化改进,最后提交至App Store或其它平台发布。
32 0
|
13天前
|
安全 Swift iOS开发
【Swift 开发专栏】Swift 与 UIKit:构建 iOS 应用界面
【4月更文挑战第30天】本文探讨了Swift和UIKit在构建iOS应用界面的关键技术和实践方法。Swift的简洁语法、类型安全和高效编程模型,加上与UIKit的紧密集成,使开发者能便捷地创建用户界面。UIKit提供视图、控制器、布局、动画和事件处理等功能,支持灵活的界面设计。实践中,遵循设计原则,合理组织视图层次,运用布局和动画,以及实现响应式设计,能提升界面质量和用户体验。文章通过登录、列表和详情界面的实际案例展示了Swift与UIKit的结合应用。
|
13天前
|
存储 安全 Swift
【Swift 开发专栏】使用 Swift 开发一个简单的 iOS 应用
【4月更文挑战第30天】本文介绍了使用 Swift 开发简单 iOS 待办事项应用的步骤。首先,阐述了 iOS 开发的吸引力及 Swift 语言的优势。接着,详细说明了应用的需求和设计,包括添加、查看和删除待办事项的功能。开发步骤包括创建项目、界面搭建、数据存储、功能实现,并提供了相关代码示例。最后,强调了实际开发中需注意的细节和优化,旨在帮助初学者掌握 Swift 和 iOS 开发基础。
|
20天前
|
搜索推荐 API iOS开发
利用SwiftUI构建动态iOS天气应用
【4月更文挑战第23天】 在本文中,我们将探讨如何使用SwiftUI框架实现一个动态的iOS天气应用程序。将重点介绍如何通过集成第三方天气API、设计响应式用户界面以及应用数据绑定技术来增强用户体验。我们的目标是创建一个能够根据当前位置实时更新天气信息的应用,并确保其界面简洁、易用且美观。
16 0
|
21天前
|
iOS开发 开发者 UED
利用SwiftUI构建动态列表:iOS开发的新范式
【4月更文挑战第22天】在本文中,我们将深入探讨如何使用SwiftUI来创建动态列表。SwiftUI是苹果最新推出的用户界面工具集,它允许开发者以声明式的方式描述用户界面,从而简化了代码的复杂性。我们将通过具体的代码实例,展示如何利用SwiftUI的List和ForEach视图来创建动态列表,并讨论其在实际开发中的应用。
20 2
|
22天前
|
存储 编解码 JSON
利用SwiftUI构建高效iOS天气应用
【4月更文挑战第21天】 在本文中,我们将深入探讨如何运用SwiftUI框架打造一个响应迅速且用户友好的iOS天气应用程序。我们将重点放在利用SwiftUI的声明式语法简化界面开发,并通过结合Core Location和Networking APIs实现实时天气数据的获取与展示。文章将详细阐述整个开发过程,包括API集成、数据模型设计、用户界面布局以及动态适配不同屏幕尺寸的策略。
|
25天前
|
API 定位技术 iOS开发
IOS开发基础知识:什么是 Cocoa Touch?它在 iOS 开发中的作用是什么?
【4月更文挑战第18天】**Cocoa Touch** 是iOS和Mac OS X应用的核心框架,包含面向对象库、运行时系统和触摸优化工具。它提供Mac验证的开发模式,强调触控接口和性能,涵盖3D图形、音频、网络及设备访问API,如相机和GPS。是构建高效iOS应用的基础,对开发者至关重要。
21 0
|
1月前
|
搜索推荐 iOS开发 开发者
利用SwiftUI构建动态用户界面:iOS开发新篇章
【4月更文挑战第10天】在移动应用的世界中,流畅的用户体验和引人注目的界面设计是至关重要的。随着SwiftUI的推出,iOS开发者被赋予了创造高度动态且响应式界面的能力。本文将深入探讨如何利用SwiftUI的强大特性来实现一个动态用户界面,包括其声明性语法、状态绑定以及视图更新机制。我们将通过一个天气应用案例,了解如何有效地运用这些工具来提升应用的交互性和视觉吸引力。