我的客户想要制作一个iPhone应用程序,因为她发现人们在移动优化网站上使用iPhone应用程序的可能性大大提高。iPhone应用程序非常简单-它只显示几个图像和一些文本。考虑到内容的简单性,作为一名程序员,我宁愿创建一个移动网站。从技术角度来看,我觉得在这种情况下使用iPhone应用程序是过大的选择。
当移动站点就足够了时,仅仅因为您的用户宁愿将其用作iPhone应用程序,构建一个iPhone应用程序是否有意义?无论如何,是否可以轻松地说服用户使用移动站点同样容易?
我的客户想要制作一个iPhone应用程序,因为她发现人们在移动优化网站上使用iPhone应用程序的可能性大大提高。iPhone应用程序非常简单-它只显示几个图像和一些文本。考虑到内容的简单性,作为一名程序员,我宁愿创建一个移动网站。从技术角度来看,我觉得在这种情况下使用iPhone应用程序是过大的选择。
当移动站点就足够了时,仅仅因为您的用户宁愿将其用作iPhone应用程序,构建一个iPhone应用程序是否有意义?无论如何,是否可以轻松地说服用户使用移动站点同样容易?
Answers:
简单的答案是开发一个网站,但将其构建为移动Web应用程序。如果您对建立一个网站比较满意,或者感觉它会更快,那么这就是要走的路。
用户仍然可以“安装”它(在主屏幕上创建一个图标,在其中指定要用于该图标的png),您可以隐藏Safari工具栏,其功能类似于应用程序。
这样做的好处是
我不知道您是否可以将这些类型的Web应用程序放到iTunes商店中。
HEAD
部分中指定图标。AFAIK用户无法选择要使用的图标。
如果该网页真的那么简单,则不应将其放入应用程序中。我可以给你一个理由,但这是一个很好的理由:
简单的应用程序通常不会通过应用程序商店审阅者。
来自https://developer.apple.com/appstore/resources/approval/guidelines.html
2.12如果应用程序不是非常有用,独特,只是作为应用程序捆绑在一起的网站,或者没有提供任何持久的娱乐价值,则可能会被拒绝
如果您尝试上载这样的应用程序,则可能会遭到拒绝,指出“该应用程序未使用本机iOS功能”或类似内容。
如果要创建一个简单的iOS应用程序,则必须考虑将对网页添加哪些功能。
就在上周,我在Google Play和App Store上发布了一些应用程序,这些应用程序比用于响应式网站的专用浏览器(WebView)稍微多了一点,并在其上面添加了一些糖。
这给您:
但是您仍然保留了本机应用程序的优势:
我敢肯定,Android也有许多Web应用程序禁止使用的API。
顺便说一句。根据我自己的经验- 远离跨平台框架。即使完成了如此简单的任务,我也被其中之一所咬伤,最终我用母语重写了整个内容。
我感到您很痛苦,许多应用程序应该是网络的一部分,并且是使用网络技术开发的。
但这是技术立场,您的客户可能不在乎。
我的猜测是这类型的客户是不是真的要为应用程序不亚于他们会为AppStore的。
您可能在这里低估了应用商店可能赋予客户出版物的知名度。
“免费广告!! 1!” 可能就是您的客户所看到的。
但是,他们(客户)可能低估了所隐含的实际成本。但是从他们的观点来看,这些新成本将由应用商店允许的“新” 货币化机制来平衡。
然后,他们几乎可以肯定地高估了应用商店当前可以为他们的(指导性的,我想)产品提高的实际获利能力。毕竟,他们不玩愤怒的小鸟。
另外,他们可能会因寻求应用程序解决方案而大大推迟了产品上市时间。
不幸的是,这种商业计划:
如今似乎风行一时。
诚然,我对本机应用程序有个人偏见,但我认为确实没有黑白答案。以下是有关Web应用程序与本机应用程序的一些想法:
就您而言,我会权衡您的客户需求与Web和本机应用程序的优缺点。
我还补充一点,写作和部署原生iPhone应用程序并不一定需要在App Store存在。可以在企业环境中编写和部署所谓的“内部应用程序”。考虑一下:http : //help.apple.com/iosdeployment-apps/mac/1.1/#app43ad6a6a