Bỏ qua

Tạo ứng dụng của bạn

Tạo ứng dụng từ đầu có vẻ khó khăn. Để làm cho quá trình này ít thách thức hơn đáng kể, bạn có thể chia nó thành các bước nhỏ hơn, tạo thành một lộ trình dễ theo dõi.

Dưới đây, chúng tôi cung cấp các giai đoạn chính mà lộ trình này có thể bao gồm.

graph TB
  A([Chọn mục đích của <br/> ứng dụng của bạn]) ==> B([Xác định chức năng chính <br/> và quy trình])
  B ==> C([Tạo giao diện người dùng <br/> cho ứng dụng])
  C ==> D([Đăng ký ứng dụng của bạn])
  D ==> E([Lập trình chức năng chính])
  E ==> F([Gỡ lỗi và kiểm thử <br/> ứng dụng của bạn])
  F ==> G([Triển khai và phân phối <br/> ứng dụng của bạn])

Chọn mục đích của ứng dụng

Để ứng dụng của bạn được tải xuống và sử dụng, nó phải mang lại giá trị cho người dùng cuối. Do đó, bất kỳ ứng dụng tốt nào cũng bắt đầu bằng việc xác định nhu cầu mà nó cần đáp ứng.

Đáp ứng nhu cầu người dùng

Dưới đây là một số ví dụ về nhu cầu người dùng mà bạn có thể chọn để đáp ứng.

  • Nhà giao dịch có thể muốn theo dõi hiệu suất của họ mọi lúc, không chỉ trong cTrader. Một ứng dụng cho thiết bị đeo có thể rất thành công.
  • Người dùng có lượng người theo dõi có thể cần một cách để tự động thông báo cho người đăng ký của họ về các giao dịch mới. Bạn có thể dễ dàng cung cấp chức năng như vậy bằng cách sử dụng cTrader Open API và API được cung cấp bởi một dịch vụ nhắn tin phổ biến.
  • Nhà giao dịch chuyên nghiệp hợp tác với nhà môi giới có thể muốn một thiết bị đầu cuối giao dịch tùy chỉnh để thu hút người dùng tạo tài khoản mới với nhà môi giới này. Bằng cách tích hợp với Open API, bạn có thể dễ dàng đáp ứng yêu cầu này.

Mục đích của ứng dụng của bạn không nhất thiết phải độc đáo nhưng phải cụ thể và có thể đạt được.

Xác định chức năng và quy trình chính

Sau khi quyết định về nhu cầu mà ứng dụng của bạn sẽ đáp ứng, bạn nên tạo một danh sách đơn giản các điểm chính về chức năng chính của nó.

Danh sách các điểm chính này không nên quá dài (tối đa bốn đến năm điểm) và nên trả lời các câu hỏi sau:

  • Ứng dụng của tôi sẽ hiển thị thông tin gì cho người dùng cuối?
  • Người dùng cuối có thể thực hiện những hành động nào trong ứng dụng?
  • Ứng dụng của tôi sẽ có những điều khiển nào để người dùng cuối tương tác?

Lưu ý các ràng buộc

Khi trả lời các câu hỏi trên, luôn nhớ đến các hạn chế do ngôn ngữ lập trình và framework UI mà bạn chọn áp đặt.

Tạo giao diện người dùng cho ứng dụng

Bây giờ bạn đã biết ứng dụng của mình cần làm gì và những tính năng cơ bản nào nó sẽ bao gồm. Bước tiếp theo hợp lý là tạo giao diện người dùng (UI) cho nó. Nói chung, quá trình này thường bao gồm các bước sau:

  • Xác định các thông số của thiết bị nơi ứng dụng của bạn sẽ được hiển thị (ví dụ: kích thước màn hình điển hình).
  • Tạo các bản phác thảo cho tất cả các màn hình chính. Bạn có thể thực hiện điều này bằng tay sử dụng bút và giấy hoặc với phần mềm tạo wireframe.
  • Làm sạch các bản phác thảo của bạn và biến chúng thành một tập hợp các màn hình chứa tất cả các điều khiển chính. Bạn có thể thuê ngoài bước này cho một nhà thiết kế đồ họa chuyên nghiệp nếu có cơ hội.

Đăng ký ứng dụng của bạn

Sau khi quyết định mục đích của ứng dụng và chức năng chính của nó, bạn nên sẵn sàng để đăng ký dịch vụ tại Cổng Open API của cTrader. Bạn có thể đọc tổng quan chi tiết về quá trình này trong một hướng dẫn riêng.

Như đã nêu chi tiết trong hướng dẫn về xác thực ứng dụng và tài khoản, đừng quên chỉ định URL chuyển hướng hợp lệ để xác thực tài khoản.

Mô tả ứng dụng của bạn

Khi đăng ký ứng dụng của bạn, hãy đảm bảo cung cấp càng nhiều chi tiết càng tốt. Spotware đánh giá cẩn thận các dịch vụ Open API mới và có khả năng cao hơn để ứng dụng của bạn được chấp thuận nếu bạn mô tả rõ ràng lý do tại sao nó cần thiết và những gì nó sẽ cho phép người dùng thực hiện.

Viết mã cho chức năng chính

Sau khi nhận được sự chấp thuận từ Spotware, bạn nên tiến hành viết mã cho ứng dụng của mình. Như thường lệ, chúng tôi khuyên bạn nên sử dụng các SDK Open API chính thức của cTrader vì chúng chứa các phương pháp và lớp hữu ích giúp bạn tiết kiệm thời gian khi triển khai các tính năng cơ bản.

Đây là một lộ trình nhỏ bạn có thể làm theo khi viết mã cho một ứng dụng mới.

Gỡ lỗi và kiểm tra ứng dụng của bạn

Gỡ lỗi là điều cần thiết để đảm bảo rằng ứng dụng của bạn hoạt động như mong đợi. Bất kỳ IDE hiện đại nào thường cho phép đặt các điểm dừng tại các dòng cụ thể trong mã của bạn để bạn có thể dễ dàng xem cách các lệnh của bạn được thực thi. Khi một điểm dừng được kích hoạt, việc thực thi sẽ tạm dừng cho đến khi bạn tiếp tục thủ công.

Nếu có cơ hội, bạn cũng có thể nhờ bạn bè của mình làm các kỹ sư kiểm tra chất lượng tạm thời. Họ có thể xem xét cách ứng dụng của bạn hoạt động trên các thiết bị khác nhau và xác định các lỗi có thể khó phát hiện khi gỡ lỗi một mình.

Triển khai và phân phối ứng dụng của bạn

Quá trình triển khai về cơ bản có nghĩa là làm cho ứng dụng của bạn có sẵn cho người dùng cuối. Chi tiết của quá trình này phụ thuộc vào nền tảng mà ứng dụng của bạn dự kiến chạy trên.

  • Đối với các thiết bị máy tính để bàn, bạn có thể đơn giản xây dựng ứng dụng của mình ở chế độ phát hành và thêm một trình cài đặt tùy chỉnh.
  • Đối với điện thoại thông minh Android, bạn phải ký và phát hành ứng dụng của mình theo hướng dẫn chính thức của Google.
  • Đối với các thiết bị iOS, trước tiên bạn cần chuẩn bị gói ứng dụng và đăng ký dịch vụ của bạn trên App Store Connect.
  • Đối với một dự án web, hãy chọn một dịch vụ triển khai phù hợp (ví dụ: AWS Elastic Beanstalk) và làm theo hướng dẫn của nó. Ngoài ra, hãy mua hosting phù hợp và triển khai ứng dụng của bạn trên một máy chủ từ xa.