首先,一些背景。应用程序之于智能手机就像程序之于计算机。在手机上安装 Instagram 与在电脑上安装 Microsoft Word 是一样的。现在您可以获得不同类型的计算机,对吗?你可以买一台惠普笔记本电脑,也可以买一台 MacBook。是什么让这些计算机与众不同?是的,它们是由两个不同的品牌制造的。然而,真正让它们与众不同的答案是它们的操作系统。
我这是什么意思?惠普笔记本电脑(和大多数笔记本电脑)运行微软制造的操作系统 Windows。相比之下,MacBook 运行的是由其创造者 Apple 开发的不同操作系统。了解这一点很重要,因为如果您想构建一个在 HP 笔记本电脑上运行并在 Macbook 上运行的程序,您必须为每个操作系统构建它。原因很简单。用于构建 Windows 程序的编码语言与 Macbook 所需的编码语言不同,尽管该程序具有完全相同的功能。
为什么这很重要?我只想知道是否要为 IPhone 和 Android 构建我的应用程序!
好吧,这同样适用于智能手机。笔记本电脑有不同的操作系统,智能手机也有不同的操作系统。我们称之为平台,目前游戏中最大的两个平台来自苹果和谷歌。这些被称为 iOS (Apple) 和 Android (Google)。苹果和谷歌操作系统之间的一大区别是苹果只允许iOS在他们的产品上运行。另一方面,谷歌的安卓操作系统是开源的。这意味着任何制造商都可以在他们的设备上调整和使用它,而无需任何成本。这就是为什么您会在不同制造商(包括 LG、索尼和三星)制造的大量设备上看到 Android 可用的原因。这使它成为使用最广泛的移动操作系统!
因此,如果它们是两个最大的平台,为什么不同时启动我的应用程序呢?为什么不为 iPhone 和 Android 开发应用程序?你不是一个人在问这个问题。大多数想要构建应用程序的人都希望在两个平台上启动它。如果这是你想走的路线,这绝对没问题,但是……
为 IPhone 和 Android 构建应用程序?警告两句。
首先,这可能成本高昂,因为如果您为 iPhone 和 Android 构建应用程序,由于需要不同的技能组合,通常您需要为每个平台单独开发人员。这可以追溯到我所说的为运行 Microsoft 的笔记本电脑和运行 Apple 操作系统的 Macbook 构建。您需要为每个开发人员付费,因此您必须为该资源付费。其次,它可能是有风险的。您可能已经完成了世界上所有的研究,但没有人知道用户将如何响应您的应用程序。如果您为 iPhone 和 Android 构建应用程序付出了两倍的努力,而用户对它的反应不佳,那么您的大量时间、精力和资源都被浪费了。当然,现在他们可以很好地响应您的应用程序,这可能是天才之举。但是,由于涉及的不确定性,大多数人倾向于从其中一个开始。
那么是哪一个?苹果还是安卓?让我们看看决策过程中的一些关键因素。
因素 1: 你的观众
您的观众在美国和欧洲以外吗?如果是这样,Android 可能应该是您的首要任务。这是因为它在亚洲、非洲和南美的智能手机销量中占主导地位。否则,iPhone 将是您的最佳选择,因为 iOS 用户通常来自北美或欧洲。因素 2: 复杂性
简而言之,开发 Android 应用程序比 iOS 更复杂。这是因为当不同的制造商采用 Android 操作系统在他们的手机中使用时,他们会针对他们的产品进行调整和定制。您在三星上看到的 Android 版本与您在索尼或 LG 上看到的版本不同。现在,由于市场上有这些不同版本的 Android 操作系统,您的应用程序可能会在每部手机之间做出不同的反应。此外,Android 智能手机制造商之间缺乏标准化。请记住,该平台是开源的,因此制造商在为 Android 构建手机时可以做的事情没有任何限制。因此,您看到的所有 Android 手机往往具有不同的外观和特征,例如屏幕尺寸、分辨率和处理器速度。
相比之下,Apple 是唯一一家生产运行 iOS 的产品的公司。你不会找到数百种不同类型的。这比 Android 设备的数量要少得多。此外,iOS 用户倾向于使他们的软件保持最新。研究表明,80% 的 iOS 用户使用相同的版本,而没有一个版本的 Android 拥有超过 50% 的用户。
因此,与在 iPhone 上测试相比,测试 Android 应用程序以消除错误和崩溃可能需要更长的时间。
因素 3:时间
当您构建了应用程序并希望将其在线发布以供用户下载时,Apple 和 Google 有不同的流程。您会看到 Apple 仔细审查所有应用程序,然后才能在 App Store 中发布它们。因此,等待时间可能长达 10 天。当您也想更新您的应用程序时,也会使用相同的过程。有些人认为这是一个巨大的劣势,因为时间对于应用程序的成功非常重要。如果您将应用程序上传并发布到 App Store,然后发现您想快速更改需要编码到应用程序中的内容,您将不得不重新上传新版本,等待 Apple 批准然后发布再说一遍。这可能是在您可能会失去客户的时间范围内。
另一方面,Google Play 没有这个障碍。您将应用程序提交到 Google Play 商店,在不知不觉中,您的应用程序已准备好供用户下载。即使您更新它,也没有问题。只需登录您的 Google Portal 仪表板,上传最新版本的应用并发布即可。基本上,您可以构建或更改您的应用程序,并使其在 Android 商店中可用,比在 Apple 的 App Store 上更容易、更快捷。
首先为 IPhone 构建应用程序的三大理由:理由 1
那么有了所有这些信息,你应该首先构建什么?对我们来说,答案很简单。如果您是第一次启动应用程序,我们建议您首先为 Apple 平台创建应用程序。我们不是唯一这么想的人,因为 Instagram 比 Android 早 18 个月在 iPhone 上发布。大多数应用程序开发人员倾向于在 Android 之前首先发布适用于 iPhone 的应用程序,而且这种趋势今天仍在继续。原因有很多,但首先选择 Apple 的第一个原因是,Apple 的 iOS 平台产生的收入比任何其他智能手机平台(包括 Android)都要多。这来自应用销售、应用内购买和应用内广告。业内人士普遍认为,这是因为苹果和 iPhone 是一个高端品牌。因此,普通的 iPhone 用户往往比 Android 用户更富裕,并且能够花更多的钱。