讲述手机应用开发过程、关键决策、成本和常见错误。 如果你是一名初创公司的创始人,一名寻求创新的公司经理,或者一名有杀手级应用创意的崭露头角的企业家(任何人都不是应用开发者,但需要了解这个主题),这篇文章就是为你准备的。
如果你需要了解手机应用开发,那么你就来对地方了。 本指南适用于任何不是手机应用开发者但需要更好地理解这个主题的人。 你可能有一个很棒的移动应用的想法,成为一个获得资金进入下一个阶段的初创公司创始人,或者为一家想要创新一款新应用的公司工作。
无论你是谁,本指南将总结APP的构思、设计、开发、运行和商业化所涉及的不同方面和考虑。
什么是移动APP?
这是一个基本问题,但随着移动APP与移动兼容或响应式APP和网站之间的交集越来越模糊,值得简要回答。
移动APP是专为在智能手机和平板电脑上使用而设计的软件APP。这些设备在与笔记本电脑和台式电脑不同的操作系统 (OS) 上运行,因此移动APP设计为在 Android 和 iOS (iPhone) 操作系统上运行。
移动应用操作系统 - Android 和 iOS
Android 是 2021 年最常见的移动操作系统,约占市场的 72%,其次是 iOS,占 27.47。在过去的十年里,市场已经整合,只剩下两个主导者,简化了移动开发人员和移动APP项目背后的事情。
为什么要开发移动APP?
20 年前的问题是“为什么要开发网站或软件解决方案?”
在过去十年中,移动APP对改变跨部门和行业的消费者行为模式、商业模式和流程产生了巨大影响。从打开办公室门上的智能锁、约会、预订遛狗者、订购食物、购物和消费媒体到办理登记手续。
在短短几年内,我们已经习惯于使用APP,当企业或服务没有APP时,我们会觉得很奇怪。截至 2021 年:
移动APP成功是因为它们所驻留的智能手机永远触手可及,而且它们提供了一种快速、便捷的方式来完成工作。
再过 10 年,没有移动APP的企业或业务将成为奇葩,而不是常规。而且我们几乎肯定会拥有新一代价值巨大、快速增长的基于APP的业务,我们还没想象过。
移动应用市场的增长速度正在加速而不是放缓。
移动应用项目失败的最常见原因
在投入时间和金钱来开发具有商业成功机会的优质移动APP之前,请确保您不会犯几个常见错误之一。如果您小心地避免这些陷阱,那么无论其目标是什么,您都已经走上了成功的APP的道路。
移动APP未能起飞的第一个原因是它们没有增加任何价值。并非每个APP都需要 100% 具有开创性的原创才能取得成功,但开发一个没有任何新功能的APP也没有任何意义。
许多新企业失败是因为创始人确信他们正在解决一个问题,而事实证明这根本不是什么大问题。或者他们提供了一些他们认为会很受欢迎但并没有流行起来的新东西。
开发一个高质量的APP并不便宜,即使它不是非常复杂。如果它很复杂,它可能会非常昂贵。即使是开发到高质量水平的简单APP也可能会花费数万,而削减成本会冒着业余产品的风险,这将严重降低成功的机会。
您需要一份商业计划来分析用于开发和运行APP的资源是否会产生足够的价值、收入、效率、客户满意度和参与度、学习成果或开发APP的任何其他原因是否合理。
您需要一个营销或促销策略,以及按照您的商业计划估计的规模执行它的预算。如果您正在进入一个竞争激烈的市场或试图建立一个新市场,那将是一项重大任务。
开发和启动移动APP很少只是创建APP的情况。您可能需要一个促销网站,很可能还需要一个基于 Web 的APP版本。开发APP的后端也可能是一个比前端更大的项目。
特别是如果成功,您的移动APP在启动后所涉及的工作量将超过开发和发布所涉及的工作量。移动APP开发永远不会真正结束,您将必须保持维护和持续迭代以消除错误、提高可用性和添加功能。
当您确信自己拥有经过验证的APP概念、可靠的商业计划以及成功启动它的资金和促销策略时,您就可以开发它了。第一个重大选择将是您将信任谁来建设它?
移动APP通常由资助APP的组织的直接员工在内部开发,或者外包给专门从事移动APP开发的公司。在您的情况下,哪个是更好的选择在很大程度上取决于您的情况。
选择您的技术堆栈
将在您的移动APP及其开发(其技术堆)中使用的所有技术和工具的详细信息可能由您的开发团队决定。但在此之前,你有一些大的战略决策要了解。
混合还是原生?
移动APP分为 2 个主要技术类别:
APP是为特定操作系统(Android 或 iOS)定制构建的。对于原生 iOS APP,它们也是为特定的硬件设置而构建的——iPhone。这意味着他们可以直接访问和使用移动设备的处理器和硬件的其他部分,例如麦克风和摄像头。
相比之下,混合APP旨在与在 Android 和 iOS 上面运行的移动设备兼容,只需对代码进行最少的调整,这两个版本的代码通常 90% 相同。这种跨平台兼容性的缺点是混合移动APP不能使用设备的处理器,因此只能依赖互联网浏览器。
他们对移动设备处理器的访问以及与其他硬件的更直接集成意味着原生APP的性能优于混合等效APP。但是混合APP技术堆栈的进步可能意味着对于某些类型的APP而言,性能差异几乎是不可察觉的。
开发原生APP,Android和iOS两套都得从零开发,需要更多时间和更昂贵的成本。两种选择的利弊都需要从战略上作为大局的一部分加以考虑。
“我没有开发两个原生APP的预算,所以我将开发一个混合APP”。
“我预算足够,需要做出高性能的APP,所以我将选择原生开发APP”。
暂无评论内容