“Android first” 并不适合所有人
Android 占有的市场份额最高,并且已经日趋成熟。对于移动市场开发者来说,它是一个不可忽视的平台。但是,作为一个初创公司,是否应该首先为 Android 开发呢?
视频聊天应用 Hoot 的开发者 Christina Capioppo 在个人博客上分享了经验。她认为,Android 已经成为一个强大的开发平台,但是 “Android first” 并不适合所有人。
在市场上,Android 设备众多,系统版本也各不相同。在 Hoot 发布十周后,已经有 1600 种不同的机型使用过这个软件。由于 Google 提供了良好的工具,用来管理不同拥有尺寸和功能的设备,应用的使用中并没有出现什么问题。另外,Android 版本之间的分裂也并不是那么夸张。你可以将其视为两个版本:Android 2.x(Gingerbread) 占 28% 的市场份额,Android 4.x(ICS,Jelly Bean,KitKat) 占 72% 的市场份额。
如果你是初创公司的开发者,你应该忽略 android 2.x 的设备。这些设备通常是老设备,而且缺乏许多必要的功能。让一款应用同时运行在 2.x 和 4.x 上并不容易,但是 Android 4.x 各版本之间的向后兼容性比较好,而且有些开源的项目,可以弥补它们之间的分裂。
这并不是说 Android 开发是一帆风顺的。对于开发者来说,最糟糕的情况是硬件开发商对 Android 的修改,而且没有留下任何文档。它们破坏了 Android 的 API,而且加大了设备之间的差异。当开发者想要使用特定硬件,比如摄像头、GPS、重力感应器的时候,硬件商的这些改动会带来很多麻烦。这也意味着,许多开发者会避免与特定硬件打交道。
当 Christina Capioppo 和同事一起开发 Hoot 的时候,并不了解 Android 平台的具体情况。他们看到的是,在 Play Store 中没有 Hoot 这样的应用。Hoot 利用了许多的硬件功能,包括各种感应器、摄像头、网络连接等等。当他们与有经验的开发者交流的时候,才了解到 Hoot 上的一些功能是他们敬而远之的。如果早日了解到这一点,他们或许会首先开发 iOS 应用,或者做出一个完全不同的 android 应用。
今天我们谈论 “Android vs iPhone”,但是我认为,我将很快将 iPhone 与 “Google Android”、“三星 Android”、“亚马逊 Android”、“小米 Android” 做对比。我们将会计算不同 Android 的市场份额。或许还会出现在一些提供开发者工具的公司,让开发者在不同的 Android 之间移植应用。
Android 无疑是一个值得开发的平台,但是,对于初创公司来说,选择哪个平台需要看自身的情况。移动平台要有助于他们发现适合的市场。为初创公司规定一个首先开发的平台,对他们并没有帮助。
对于早期阶段的初创公司来说,移动平台的选择与其它事情一样,都要归结于一个简单的规则:构建一个出色的产品已经很难了,初创公司应该利用自己所有的优势。对于某些人来说,那是在 android 上开发;对于另一些人来说,那是在 iOS 上开发。
图片来自 shenit