콘텐츠로 이동

애플리케이션 생성

처음부터 애플리케이션을 만드는 것은 어려워 보일 수 있습니다. 이 과정을 훨씬 덜 어렵게 만들기 위해, 작은 단계로 나누어 쉽게 따라갈 수 있는 로드맵을 만들 수 있습니다.

아래에서는 이 로드맵에 포함될 수 있는 주요 단계를 제공합니다.

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와 통합하여 이 요청을 쉽게 충족할 수 있습니다.

애플리케이션의 목적이 반드시 독창적일 필요는 없지만 구체적이고 달성 가능해야 합니다.

핵심 기능 및 프로세스 정의

애플리케이션이 해결할 필요를 결정한 후, 주요 기능을 간단한 불릿 포인트 목록으로 작성하세요.

이 불릿 포인트 목록은 매우 길지 않아야 하며(최대 4~5개 포인트), 다음 질문에 답해야 합니다:

  • 내 앱이 최종 사용자에게 어떤 정보를 보여줄 것인가?
  • 최종 사용자가 애플리케이션 내에서 어떤 작업을 수행할 수 있어야 하는가?
  • 최종 사용자가 상호 작용할 수 있는 어떤 컨트롤이 내 애플리케이션에 있어야 하는가?

제약 사항 유의

위의 질문에 답할 때, 항상 선호하는 프로그래밍 언어와 UI 프레임워크에 의해 부과된 제한 사항을 염두에 두세요.

애플리케이션 UI 생성

이제 귀하의 앱이 무엇을 해야 하는지와 필수 기능이 무엇인지 알게 되었습니다. 다음 단계는 UI를 만드는 것입니다. 일반적으로 이 프로세스는 다음과 같은 단계를 포함합니다:

  • 앱이 표시될 장치의 매개변수를 정의합니다(예: 일반적인 화면 크기).
  • 모든 주요 화면의 목업을 만듭니다. 이 작업은 펜과 종이를 사용하여 손으로 하거나 와이어프레임 소프트웨어를 사용하여 수행할 수 있습니다.
  • 목업을 정리하고 주요 컨트롤을 포함한 화면 세트로 변환합니다. 이 단계를 전문 그래픽 디자이너에게 아웃소싱할 수도 있습니다.

애플리케이션 등록

애플리케이션의 목적과 주요 기능을 결정한 후, cTrader Open API 포털에서 서비스를 등록할 준비가 되어 있어야 합니다. 이 프로세스에 대한 자세한 개요는 별도의 가이드에서 읽을 수 있습니다.

앱 및 계정 인증에 대한 가이드에서 설명한 것처럼, 계정 인증을 위한 유효한 리디렉션 URL을 지정하는 것을 잊지 마세요.

애플리케이션 설명

애플리케이션을 등록할 때 가능한 한 많은 세부 정보를 제공해야 합니다. Spotware는 새로운 Open API 서비스를 신중하게 평가하며, 귀하의 애플리케이션이 왜 필요한지와 사용자에게 무엇을 허용할 것인지를 명확히 설명하면 승인될 가능성이 더 높습니다.

주요 기능 코딩

Spotware로부터 승인을 받은 후, 애플리케이션 코딩을 진행해야 합니다. 일반적으로 공식 cTrader Open API SDK를 사용하는 것을 권장합니다. 이 SDK에는 필수 기능을 구현하는 데 시간을 절약할 수 있는 유용한 메서드와 클래스가 포함되어 있습니다.

새로운 애플리케이션을 코딩할 때 따라갈 수 있는 작은 로드맵입니다.

애플리케이션 디버깅 및 테스트

디버깅은 앱이 예상대로 동작하는지 확인하는 데 필수적입니다. 모든 현대 IDE는 일반적으로 코드의 특정 줄에 중단점을 설정할 수 있으므로 명령이 어떻게 실행되는지 쉽게 확인할 수 있습니다. 중단점에 도달하면 실행이 일시 중지되며 수동으로 재개할 때까지 계속됩니다.

가능하다면 친구들을 임시 품질 보증 엔지니어로 모집할 수도 있습니다. 그들은 다양한 장치에서 애플리케이션이 어떻게 동작하는지 검토하고 디버깅만으로는 발견하기 어려운 오류를 식별할 수 있습니다.

애플리케이션 배포 및 배포

배포 프로세스는 기본적으로 앱을 최종 사용자가 사용할 수 있도록 만드는 것을 의미합니다. 이 프로세스의 세부 사항은 앱이 실행될 플랫폼에 따라 다릅니다.

  • 데스크톱 장치의 경우 릴리스 모드에서 애플리케이션을 빌드하고 사용자 정의 설치 프로그램을 추가하면 됩니다.
  • Android 스마트폰의 경우 공식 Google 가이드라인에 따라 애플리케이션에 서명하고 릴리스해야 합니다.
  • iOS 장치의 경우 먼저 앱 번들을 준비하고 App Store Connect에 서비스를 등록해야 합니다.
  • 웹 프로젝트의 경우 적합한 배포 서비스(예: AWS Elastic Beanstalk)를 선택하고 해당 가이드라인을 따릅니다. 또는 적합한 호스팅을 확보하고 원격 서버에 앱을 배포합니다.