iOS 和 Android 应用程序开发之间的 6 个差异:神话与现实
已发表: 2021-10-05全球已售出多少部 iPhone?
坦率地说,这超出了我们的想象:苹果已经售出了超过 7 亿部 iPhone。 据 Networkworld 杂志报道,苹果 CEO 蒂姆·库克 (Tim Cook) 宣布,苹果在 2016 年 3 月已售出如此数量的 iPhone,因此目前,虽然没有关于苹果销售浪潮的最新消息,但我们估计有 8 亿部新制造的 iPhone已经找到了他们的忠实主人。
另请阅读:将 iOS 应用程序移植到 Android
这一点,以及一系列其他关于苹果和谷歌公司的令人着迷的事实证明,移动设备的普及正在迅速且不可避免地达到顶峰。 与此同时,移动应用程序开发正在采取各种可能的形式,从健身应用程序到帮助您在同一区域找到可以拥抱的人的应用程序。
因此,iOS 和 Android 开发是人们编码的主要平台。 在市场上的 8 年正在付出代价 - 我们知道如何使用它们,但是我们对 android 和 ios 开发之间的内部过程和差异了解多少? 我们试图对“iOS 与 Android 开发”进行比较,重点关注涵盖两个平台的主要神话。
您可能想了解 Swift 相对于 Objective-C 的优势。
神话#1。 iOS 和 Android 的编码过程几乎相同。
现实:几乎不是。 Java 是 Android 应用程序开发的语言; 它需要编写大量代码,而 iOS 应用程序的发布语言是 Swift; 首次出现于 2014 年,这是所有 iPhone 应用程序创建方法中最新的一种。 与技术一样,小工具/操作系统/软件越新,运行速度就越快; 与应用程序世界相同 - 在 Swift 上开发人员需要编写更少的代码,并且应用程序可能会比在 Java 上编码时更快地出现。 不过,随着 Android 版 Kotlin 语言的发布,情况可能会在不久的将来发生变化——因为 Kotlin 的好处包括技术进步、现代性和更好的性能。 更重要的是,谷歌目前正在考虑将 Kotlin 成为一种新语言,作为 Android 的主要工具。
除了语言上的不同,Android 和 iOS 的集成开发环境也有所不同。 Android 开发者已转向 Android Studio,而 i-tech 程序员则坚持使用 XCode。
阅读最常用的 iOS 开发模式
在这里,Android Studio 显然是赢家——它内置了后台编译功能,可以快速突出问题; 相比之下,XCode 需要一个明确的构建阶段。 除此之外,这两种环境具有相似的功能并且几乎没有任何成本,因为它们是完全免费的(不包括您每年需要向 App Store 支付 99 美元以将您的产品提交到商店并将其安装在设备上)。
不要错过这个材料:kotlin vs java
神话#2。 Android 的设计不如 iOS 复杂。
真实情况:完全不真实。 这两个组织都有神圣准则,必须根据该准则创建 iOS 和 Android 自定义应用程序概念。
最近,谷歌推出了一门关于材料设计的课程 - 一个创新的潮流,发现是为了使空间合理化并为创新留出一些空间。 有趣的是,Material 这个名字只是对新匹配的谷歌风格的隐喻,看起来是由肉和骨头制成的,但同时在技术上很先进。
谈到 Apple 的政策,CDD 是定义公司原则的缩写——清晰、尊重和深度。
两个平台的共同点:简单的视觉效果、简约的方法、图标的几何形状、导航栏上不超过 5 个切换器。
不同:允许的创造力量。 Google Play 指南更具启发性和严格性 - 因为它们为您提供了表格的大小、图标到图标的距离,甚至是调色板。 相反,Apple 很友好地为您提供一些建议,使您的界面直观且吸引用户——但它们并没有规定规则; 也许这就是为什么绝大多数平面设计师如此钟爱这个品牌的原因。
神话#3。 Google Play 对应用程序的缺陷视而不见。 App Store 从来没有。
现实:这个神话的根基是来自 App Store 的拒绝率高于开发者从 Google Play 收到的拒绝率,因为它通常为开发者提供了更多的免费空间。
App Store 审核团队使用手动方法,其中实际上会有一个人完成您项目的所有细节 + 一些自动化测试。 这可能会引起对应用程序的更多关注,但从好的方面来说,如果被拒绝,审核团队成员会与您进行对话。
反过来,Google Play 只坚持自动化测试,使一些小的应用内问题变得不明显; 同时,如果发生谷歌审核团队被暂停的情况,几乎不可能与成员开始聊天,因此,也许最好的选择就是重新提交。
了解如何处理 App Store 或 Google Play 上的拒绝
神话#4。 我的应用程序的目标受众在 iOS 和 Android 上都相似。
实际上:显然它们就像粉笔和奶酪一样不同。 多年的客户群研究使我们能够清晰地描绘出典型的忠实客户。 直接开始……
iOS 观众。 正如研究表明的那样,Apple 买家通常是男性(愿意、受过大学教育和更年轻(苹果在 18 至 49 岁的家庭中生长)。大多数客户位于美国和欧洲,他们通常赚得更多- 因此,他们可能会在应用程序和应用程序内购买上花钱。
安卓观众。 同一项研究还表明,Android 客户的平均年龄较大,其中很大一部分用户背后只有学校毕业文凭。 大多数 Android 粉丝都来自世界各地,其中大量设备所有者生活在 (!) 发展中国家。 他们的收入水平也往往较低,这导致 Android 用户不太可能在 Google Play 市场上花钱。
在此承认,不可能每个用户都用同一个刷子刷,随着时间的流逝,用户可能会有所不同; 但是,一般来说,这可能会帮助您以更敏锐的方式定位未来的产品。
误解 5:货币化模式在两个移动平台上的运作方式相同。
实际上: iOS 与 Android 的对立也延伸到了创收点。 目标受众之间的差异导致 App Store 和 GooglePlay 的赚钱技术之间存在巨大差异。 当 App Store 通过应用购买产生收入时,Google Play 不会。 iPhone 用户强烈反对应用程序中的广告,而 Android 用户往往不会注意到它。
从上面列出的数字中可以得出几个事实:
- 对于 iOS 应用内购买,免费增值或溢价是最适用的模式。
- 对于 Android 应用内广告和免费增值将是最赚钱的。
了解通过应用获利的 8 种方法
神话#6。 iOS vs Android 开发成本更低
这很可能不是神话。 众所周知,Android 开发更耗时,因为您需要:
- 在 Java/Kotlin 上编写的代码比开发团队在 Swift 上编写应用程序所需的多
- 分段仅存在于具有 Android 操作系统的设备上,因此更大的设备范围会增加测试时间和需要修复的潜在错误数量。
- XML 布局主要是为 Google Play 手动完成的,这也增加了整个开发时间。
在 IT 行业中,几乎所有的时间都更耗时意味着更昂贵,因此一旦相同的应用程序在 iOS 上的成本比在 Android 上低 30% 就不必感到惊讶。
阅读在 iOS 和 Android 上构建 Instagram 的成本是多少
iOS/Android 开发的优缺点。
坦率地说,没有任何法律规定的——只有 iOS 和 Android 开发之间的区别。 作为产品所有者,您可以决定哪个平台对您和您的预算更有吸引力。
众所周知,很多初创公司选择先从 iOS 开始,因为它需要更少的时间和资源,但对于每个企业来说,这是一个空白,让竞争对手在 Google Play 上使用自己的应用程序来实现它. 因此,最好的选择总是把所有的结果都捆绑在一起,因为即使是产品的 MVP 也比没有好。
祝您未来的产品好运!