越来越多的客户希望拥有跨移动应用(主要是Android,iPhone和BB的组合)。
最好的方法是什么?
使用PhoneGap等类似的多平台工具?此工具引入了另一个层,开发人员将依赖它。
聘请3位开发人员为每个平台开发应用程序?这很昂贵。
还有别的吗?
答案 0 :(得分:9)
开发针对移动浏览器优化的网络应用。
如果您必须开发本机应用,请不要假设3个应用=成本的3倍。从第一版应用程序中学到的经验教训将使开发后续版本的速度更快。如果您可以利用可重用组件,则尤其如此。例如,我开发了一个跨平台的应用程序,其中Web服务完成了大部分繁重的工作。每个本机应用程序主要是UI代码。
答案 1 :(得分:4)
正如你所说:
快速&便宜的&有限 - 选项1。
Fullfeatured&定制设计&昂贵 - 选项2。
你选择。
对我来说 - 我讨厌蹩脚的移动应用程序,所以我永远不会选择选项1.竞争是如此之大,如果你想做一些平庸的东西,那么最好不要开始。
如果你需要快速的东西:正如@dbyrne所说,创建一个专用的全功能移动网页。这将是快速的,许多用户更喜欢移动电话上的另一个应用程序。
答案 2 :(得分:4)
至少对于iOS和Android,可用的浏览器足够强大,基于Web的应用程序可能是一个合理的起点。黑莓可能是一个问题,取决于你想要完成什么,以及你需要什么功能和功能。
我不喜欢跨平台的软件包,特别是不喜欢这种不同的平台架构。你最终会看到一款Blackberry应用程序恰好可以在iPhone上运行,而且很可能这样的东西几乎无法使用。
开始基于网络有一些明显的优势:它的成本低,并且允许您快速“模拟”并向应用的所有用户部署新功能,并让您有机会收集反馈并进行测试将使得在任何给定平台上本地实现应用程序变得更加简单。