整个过程在一些重要方面不同于传统的应用程序开发过程,对这个过程的了解有助于企业在跨平台移动开发的生命周期中适当地组织流程。
移动应用程序已经成为我们企业生活和个人生活不可或缺的一部分。因此,被几乎所有地方的很多企业用于联系和吸引他们忙碌的客户、合作伙伴和员工。受到智能手机设备日益增长的市场份额的推波助澜,很多人期望移动设备的快速采纳在百分比上继续上升,并成为用户执行日常任务、访问信息和完成业务交易的主要渠道。
由于移动应用程序开发在一些方面与传统企业应用程序开发存在重大区别,所以企业在开始复杂的移动策略之前,需要提前进行规划,确保所有必要的参与方都理解开发移动应用程序所需的大致流程。为了提供一些指南,本文将简要介绍使用 IBM® Worklight 移动开发平台针对移动平台(比如 iOS 和 Android)开发、部署和发布应用程序过程中涉及到的八个主要步骤。
1. 发现过程
第一步首先是理解移动业务需求和定义企业移动策略。发现阶段在整个移动应用程序开发生命周期中占有举足轻重的地位。它通过分析移动的挑战、目标和约束来设置移动的版本和策略。
例如,需要确定您所需开发的移动应用程序的类型,可以是 Web、原生、混合类型,或者它们的组合。还必须决定支持哪些移动平台,例如 iOS、Android、Blackberry、Windows® Phone 等。图 1 突出显示了定义移动策略时需要考虑的领域。
图 1. 移动策略考虑因素
发现阶段的另一个结果是为企业确定关键移动场景和应用程序支持用例。这些用例或者应用程序理念应该被转换成原型、线框和移动应用程序脚本。
2. 成为受支持移动平台上注册的开发人员
为了能够通过各种移动应用商店(比如 Apple 的 App Store 或 Google Play)部署或发布应用程序,所有移动平台都需要开发公司或个人成为注册的开发人员。只有注册的开发人员才可以向平台的相关应用商店提交应用程序。因此,您需要在开发生命周期的早期阶段注册到这些平台计划。
iOS:要在实际的 iOS 设备上测试应用程序或者准备在应用商店发布应用程序,需要作为单个开发人员或公司在 Apple 的 iOS Developer Program 注册。注册需要一定的费用。 Android:开发人员或公司需要设置一个 Google Play 帐号,才能够将 Android 应用程序发布到 Google Play。这是一个
三步过程,包括创建开发人员档案、同意 Developer Distribution Agreement 和使用 Google Checkout 支付注册费用。 Blackberry:要将 Blackberry 应用程序发布到 Blackberry App World,首先需要具有 供应商帐号。没有供应商帐号的开发人员无法提交应用程序以发布到 BlackBerry App World。 Windows Phone:
同样,需要成为注册的 Windows Phone 开发人员,才能将应用程序提交到 Windows Phone Marketplace。可以在 Microsoft App Hub 完成注册。