跳转至

创建您的应用程序

从头开始创建您的应用程序可能看起来很困难。 为了使这个过程变得不那么具有挑战性,您可以将其分解为更小的步骤,形成一个易于遵循的路线图。

下面,我们提供了此路线图可能包含的关键阶段。

graph TB
  A([选择您的应用程序<br/>的目的]) ==> B([定义关键功能<br/>和流程])
  B ==> C([创建应用程序UI])
  C ==> D([注册您的应用程序])
  D ==> E([编写关键功能代码])
  E ==> F([调试和测试您的<br/>应用程序])
  F ==> G([部署和分发您的<br/>应用程序])

选择应用程序的目的

要让您的应用程序被下载和使用,它必须为最终用户提供价值。 因此,任何好的应用程序都从定义它要解决的需求开始。

满足用户需求

以下是一些您可能选择满足的用户需求示例。

  • 交易者可能希望随时跟踪他们的表现,而不仅仅是在 cTrader 内部。 一个适用于可穿戴设备的应用程序可能会非常成功。
  • 拥有追随者的用户可能需要一种自动通知其订阅者新交易的方式。 您可以使用 cTrader Open API 和流行消息服务提供的 API 轻松提供此类功能。
  • 与经纪商合作的专业交易者可能希望有一个自定义交易终端,将用户引导至该经纪商创建新账户。 通过与 Open API 集成,您可以轻松满足此需求。

您的应用程序的目的不一定是唯一的,但它必须是具体且可实现的。

定义关键功能和流程

在决定您的应用程序将满足的需求后,您应创建一个简单的要点列表,概述其关键功能。

此要点列表不应太长(最多四到五点),并应回答以下问题:

  • 我的应用程序将向最终用户显示哪些信息?
  • 最终用户应能够在应用程序内执行哪些操作?
  • 我的应用程序将有哪些控件供最终用户交互?

注意约束

在回答上述问题时,请始终牢记您首选编程语言和 UI 框架所施加的限制。

创建应用程序 UI

您现在知道您的应用程序应该做什么以及它将包含哪些基本功能。 接下来的逻辑步骤是创建其用户界面。 广义上讲,这个过程通常包括以下内容:

  • 定义您的应用程序将显示的设备的参数(例如,典型的屏幕尺寸)。
  • 创建所有关键屏幕的草图。 您可以使用笔和纸手动完成此操作,或者使用线框软件。
  • 清理您的草图并将其转化为包含所有主要控件的一组屏幕。 如果您有这样的机会,可以将此步骤外包给专业的平面设计师。

注册您的应用程序

在决定您的应用程序的目的及其关键功能后,您应该准备好将服务注册到 cTrader Open API 门户。 您可以阅读此过程的详细概述 在单独的指南中

正如我们在应用程序和账户认证指南中详细说明的那样,不要忘记为账户认证指定有效的重定向 URL。

描述您的应用程序

在注册您的应用程序时,请确保提供尽可能多的详细信息。 Spotware 会仔细评估新的 Open API 服务,如果您明确描述为什么需要它以及它将允许用户做什么,您的应用程序获得批准的机会更高。

编写关键功能代码

在获得 Spotware 的批准后,您应该继续编写您的应用程序代码。 通常,我们建议使用官方的 cTrader Open API SDK,因为它们包含有用的方法和类,可以帮助您节省实现基本功能的时间。

以下是编写新应用程序时可以遵循的小型路线图。

调试和测试您的应用程序

调试对于确保您的应用程序按预期行为至关重要。 任何现代 IDE 通常都允许在代码的某些行设置断点,以便您可以轻松查看命令的执行情况。 当遇到断点时,执行会暂停,直到您手动恢复。

如果您有这样的机会,您还可以招募您的朋友作为临时的质量保证工程师。 他们可以审查您的应用程序在不同设备上的行为,并识别在单独调试时可能难以发现的错误。

部署和分发您的应用程序

部署过程本质上意味着使您的应用程序可供最终用户使用。 此过程的细节取决于您的应用程序运行的平台。

  • 对于桌面设备,您可以简单地以发布模式构建您的应用程序并 添加自定义安装程序
  • 对于 Android 智能手机,您必须按照 官方 Google 指南 签名并发布您的应用程序。
  • 对于 iOS 设备,您首先需要准备应用程序包并在 App Store Connect 上注册您的服务。
  • 对于 Web 项目,选择合适的部署服务(例如,AWS Elastic Beanstalk)并遵循其指南。 或者,获取合适的托管并在远程服务器上部署您的应用程序。