不久前,我们整理了苹果iOS平台成功的App功能。在本文中,我们将向您展示在为iOS平台(iPhone、iPad和iPod)开发应用程序之前您可能想问的10个问题。1.我们应该瞄准哪个平台?只有iOS(iPhone和iPad)和Android有足够的下载量、购买量和使用量。其他平台也有应用,但大多用户太少,或者应用下载量不够支撑。也许未来可能会改变,但在今天,这是不争的事实。可能有人会说WP和Bada都能撑起一个大国,但如果没有真正的规模化,不建议一下子冲进去。2、我们需要针对不同的平台开发不同的应用,或者有没有跨平台的解决方案框架?是的,你需要为不同的平台开发不同的原生应用。市面上确实有很多跨平台的解决方案,但是都不够强大。这些解决方案包括Sencha、SproutCore和Titanium。从长远来看,HTML5将拥有最好的行业支持,并为应用程序开发提供一个很好的框架。但这在接下来的18个月内不会发生。请记住最重要的事情之一,iPhone应用程序的外观和感觉必须像iPhone应用程序;Android应用程序必须看起来像Android应用程序;如果你想跨平台,首先要确保你知道在不牺牲用户体验的情况下原生应用程序的外观。我还认为HTML5最终会引领潮流,但整体采用和接受并非迫在眉睫。使用HTML5跨平台还是使用原生应用不是重点,重点是用户体验。在过去一年的体验中,无论是Foursquare、Viber,还是Instagram,都做出了完美的证明。他们都成功地建立了单一平台的基础,强调单一平台的“用户体验”的成功;,但是忽略了各个平台的体验差异就已经是失败的开始了。3.每增加一个平台,我们需要多花多少开发时间?这取决于您正在开发的应用程序类型,但一般来说,大约有30-50%的时间。4.是否可以在内部部署应用程序而不是通过公共应用程序商店?是的,每个平台都有不同的解决方案,而且相当普遍。对于笔者比较熟悉的iOS,一般可以使用iOSDeveloperEnterpriseProgram,当然AdhocDistribution也是另一种方案。5、网站上已经完成的系统界面是否可以重复使用?是的,应用程序应该尽可能多地利用现有系统。通常,在JSON架构上,不需要盖房子。6、对比iPhone和Android的学习曲线,ObjectiveC比Java更难学?它与语言无关,它与你的SDK锁(CocoaTouch或AndroidSDK)有关,学习曲线相似。7.我可以通过应用程序卖东西吗?现金流将如何去向?是的,对于iPhone,Apple不会要求用户提供信用卡号。如果您选择使用苹果账户,苹果将收取30%的手续费。大多数在线零售商会选择让用户先创建一个用户账户,让他们通过应用程序登录,这个账户可以用来开具收据/登录信用卡账户。Android应用程序不存在此限制。8、为什么不是网站,然后是适配手机浏览器的版本?基于应用程序的手机用户更喜欢通过使用应用程序功能来消费内容。IDG数据支持这一观点,表明应用驱动的流量是移动网站的8倍。正如知名LBS服务公司GoWalla的首席执行官指出的那样,用户“绝大多数”使用原生应用程序。在“强大”的html5普及之前(这包括开发人力的普及和所有网络服务的转移),手机浏览器版只能说是暂时的解药,聊胜于无。9.一个App项目通常是如何运作的?像所有软件开发项目一样:目的/目的、愿景、草图、可视化、设计、开发、测试和发布。我们喜欢类似Scrum的开发方法,其中应用程序项目专注于用户体验和界面设计。10.一般公司从什么类型的应用开始?一般都是从网站已有的功能入手,开始添加应用属性的功能(比如GPS定位、拍照)。原作者是来自瑞典的AndreasSjostrom。他目前的主要工作是开发手机应用程序。他统计了工作中最常被问到的10个问题,以及他对应的答案。总的来说,和作者的回答有很多相似之处。我分享如下,Gray一阶部分是笔者会单独补充的部分。同时,大家可以在他的个人博客BussinessTechnology中阅读更多关于移动应用开发思维的文章,大部分都是与实践相关的,有兴趣的不妨看看。【编辑推荐】AppleiPadApps的信息架构iPhone的有效使用iOS十大免费网络管理应用程序AppleiOS4.3你必须知道的十大事件iOS4.3新特性多图预览
