一个简单的iPhone应用程序是否比移动网站更具吸引力?


9

我的客户想要制作一个iPhone应用程序,因为她发现人们在移动优化网站上使用iPhone应用程序的可能性大大提高。iPhone应用程序非常简单-它只显示几个图像和一些文本。考虑到内容的简单性,作为一名程序员,我宁愿创建一个移动网站。从技术角度来看,我觉得在这种情况下使用iPhone应用程序是过大的选择。

当移动站点就足够了时,仅仅因为您的用户宁愿将其用作iPhone应用程序,构建一个iPhone应用程序是否有意义?无论如何,是否可以轻松地说服用户使用移动站点同样容易?


1
如果该应用程序是如此简单,则您应同时进行这两项工作:您将获得乐趣,并且客户将感到高兴。
dasblinkenlight 2012年

2
您似乎将自己的需求置于用户的需求之上。
Caleb 2012年

9
“在一个移动站点就足够了的情况下构建iPhone是否有意义,仅仅是因为您的用户宁愿将其作为iPhone应用程序呢?” - 仅仅是因为?你的逻辑倒退了。
2012年

3
这似乎是一个民意调查问题。此外,正确的答案很明确,做您的客户想要的,如果您的客户有正当的理由,客户会关心它的“过度杀伤力”。
Ramhound 2012年

Answers:


6

简单的答案是开发一个网站,但将其构建为移动Web应用程序。如果您对建立一个网站比较满意,或者感觉它会更快,那么这就是要走的路。

用户仍然可以“安装”它(在主屏幕上创建一个图标,在其中指定要用于该图标的png),您可以隐藏Safari工具栏,其功能类似于应用程序。

这是关于创建Web应用程序Apple页面

这样做的好处是

  • 跨平台-该Web应用程序将可在Android,WP甚至Blackberry上运行!
  • 您可以更新内容-例如文本,图像而无需更新应用程序
  • 更便宜,更快地开发

我不知道您是否可以将这些类型的Web应用程序放到iTunes商店中。


2
因此,基本上,您只是在创建HTML5 Web应用程序,然后告诉/显示用户如何将图标与其关联?
罗伯特·哈维

或者只是一个HTML(任何版本)页面。关键是指示iOS运行全屏Safari,并在该HEAD部分中指定图标。AFAIK用户无法选择要使用的图标。
柯克·布罗德赫斯特

7
从可用性的角度来看,-1 Web应用程序远非“跨平台”。您可以创建类似iPhone的网络应用程序,但此类应用程序在Android和Windows Phone上就像拇指痛。
欣快的2012年

4
@Euphoric你可能要根据平台应用不同的样式表,但你并不需要到。与尝试在Windows Phone上安装iOS应用程序进行比较,您会发现Web应用程序是可用的最跨平台技术之一。
Kirk Broadhurst,2012年

8

如果该网页真的那么简单,则不应将其放入应用程序中。我可以给你一个理由,但这是一个很好的理由:

简单的应用程序通常不会通过应用程序商店审阅者

来自https://developer.apple.com/appstore/resources/approval/guidelines.html

2.12如果应用程序不是非常有用,独特,只是作为应用程序捆绑在一起的网站,或者没有提供任何持久的娱乐价值,则可能会被拒绝

如果您尝试上载这样的应用程序,则可能会遭到拒绝,指出“该应用程序未使用本机iOS功能”或类似内容。

如果要创建一个简单的iOS应用程序,则必须考虑将对网页添加哪些功能。


1
+1您不是在构建应用程序,而是在构建网站(从网站的声音来看)。因此,它应该是网站,而不是应用程序。它甚至不应该被称为网络应用,不要说HTML5。它只是一个移动网站(图像和文本)。
Will Meldon 2012年

4

就在上周,我在Google Play和App Store上发布了一些应用程序,这些应用程序比用于响应式网站的专用浏览器(WebView)稍微多了一点,并在其上面添加了一些糖。

这给您:

  • 基于HTML5的大多数应用程序作为网页的快速开发
  • 出现在设备各自的App Store中
  • 用户可以按常规方式安装应用(无需复杂的说明即可将图标显示在主屏幕上)

但是您仍然保留了本机应用程序的优势:

  • 您以后总是可以将更多代码移至本机端
  • 利用不适合基于浏览器的网页的API,例如
    • 在新的iOS地图中将该应用作为路由应用发布
    • 存折在您的应用程序中打开票证,等等

我敢肯定,Android也有许多Web应用程序禁止使用的API。

顺便说一句。根据我自己的经验- 远离跨平台框架。即使完成了如此简单的任务,我也被其中之一所咬伤,最终我用母语重写了整个内容。


3

我感到您很痛苦,许多应用程序应该是网络的一部分,并且是使用网络技术开发的。
但这是技术立场,您的客户可能不在乎。

我的猜测是这类型的客户是不是真的要为应用程序不亚于他们会为AppStore的

您可能在这里低估了应用商店可能赋予客户出版物的知名度

“免费广告!! 1!” 可能就是您的客户所看到的。

但是,他们(客户)可能低估了所隐含的实际成本。但是从他们的观点来看,这些新成本将由应用商店允许的“新” 货币化机制来平衡。

然后,他们几乎可以肯定地高估了应用商店当前可以为他们的(指导性的,我想)产品提高的实际获利能力。毕竟,他们不玩愤怒的小鸟。

另外,他们可能会因寻求应用程序解决方案而大大推迟了产品上市时间

不幸的是,这种商业计划:

  • 建立应用程式
  • ???
  • 利润

如今似乎风行一时。


2
tl; dr: 您需要进入应用商店。
罗伯特·哈维

2

您没有为客户提供足够的信息来做出明智的决定。

  1. 他们知道iPhone应用程序的批准过程吗?
  2. 用户没有连接时是否有需要访问的功能?
  3. 您是否需要担心手机上存储的敏感信息?
  4. 那不是苹果公司生产的设备呢?

提防“对我来说,建立网站更容易”,因为那里有很多竞争者,他们乐于建立iphone应用程序。


1

诚然,我对本机应用程序有个人偏见,但我认为确实没有黑白答案。以下是有关Web应用程序与本机应用程序的一些想法:

  • 如果您想避免成为Apple Developer Program成员的麻烦,那么Web应用程序将是不错的选择。否则,您将无法在设备上安装应用程序或将其发布到App Store。
  • 然后,当然,我们会努力学习XCode和Objective-C(如果您还不了解它们的话)。
  • 另一方面,本机应用程序往往响应速度更快(我自己的主观体验)。
  • 如果该应用程序必须能够“离线”运行(当没有Internet连接可用时),那么本机应用程序实际上是您唯一可行的选择。

就您而言,我会权衡您的客户需求与Web和本机应用程序的优缺点。

我还补充一点,写作和部署原生iPhone应用程序并不一定需要在App Store存在。可以在企业环境中编写和部署所谓的“内部应用程序”。考虑一下:http : //help.apple.com/iosdeployment-apps/mac/1.1/#app43ad6a6a


如果该应用程序适合客户使用,“内部”功能将无济于事
Sulthan

的确如此,但是由于这个问题从未阐明这一点,所以我认为至少值得一提。
Avian00 2012年

0

根据您的问题描述,我会去一个被屏蔽为应用程序的移动网站。通常,许多移动应用只是可能在本地运行或可能不在本地运行的HTML5网站。这是快速开发一个多平台应用程序的一个很好的开始,该应用程序可以在许多类型的移动设备上正常运行,而无需重新编写许多代码。话虽这么说,但有一个警告:做重型任务时HTML5并不是速度之王。当需要处理一些处理密集型代码而又不能作为您要开发的平台的某些中间件使用时,如果仅依靠JavaScript进行处理而您却需要运行一些代码,则代码运行速度可能会很慢应该考虑将其带入新的高度(本地应用)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.