Buat aplikasi Anda¶
Membuat aplikasi Anda dari awal mungkin terasa menakutkan. Untuk membuat proses ini jauh lebih mudah, Anda dapat membaginya menjadi langkah-langkah kecil, membentuk roadmap yang mudah diikuti.
Di bawah ini, kami menyediakan tahapan kunci yang dapat dimasukkan dalam roadmap ini.
graph TB
A([Pilih tujuan <br/> aplikasi Anda]) ==> B([Tentukan fungsi utama <br/> dan proses])
B ==> C([Buat UI aplikasi])
C ==> D([Daftarkan aplikasi Anda])
D ==> E([Kode fungsi utama])
E ==> F([Debug dan uji <br/> aplikasi Anda])
F ==> G([Sebarkan dan distribusikan <br/> aplikasi Anda]) Pilih tujuan aplikasi Anda ¶
Agar aplikasi Anda diunduh dan digunakan, aplikasi tersebut harus memberikan nilai kepada pengguna akhir. Akibatnya, aplikasi yang baik dimulai dengan mendefinisikan kebutuhan yang seharusnya dipenuhi.
Penuhi kebutuhan pengguna
Berikut adalah beberapa contoh kebutuhan pengguna yang mungkin Anda pilih untuk dipenuhi.
- Trader mungkin ingin melacak kinerja mereka sepanjang waktu, tidak hanya di dalam cTrader. Aplikasi untuk perangkat wearable mungkin sangat sukses.
- Pengguna dengan pengikut mungkin membutuhkan cara untuk secara otomatis memberi tahu pelanggan mereka tentang perdagangan baru. Anda dapat dengan mudah menyediakan fungsionalitas seperti itu menggunakan cTrader Open API dan API yang disediakan oleh layanan messenger populer.
- Trader profesional yang bermitra dengan broker mungkin menginginkan terminal trading kustom yang mengarahkan pengguna untuk membuat akun baru dengan broker ini. Dengan berintegrasi dengan Open API, Anda dapat dengan mudah memenuhi permintaan ini.
Tujuan aplikasi Anda tidak harus unik tetapi harus spesifik dan dapat dicapai.
Definisikan fungsionalitas dan proses kunci ¶
Setelah memutuskan kebutuhan yang akan dipenuhi oleh aplikasi Anda, Anda harus membuat daftar poin sederhana yang menguraikan fungsionalitas kuncinya.
Daftar poin ini tidak boleh terlalu panjang (empat hingga lima poin maksimum) dan harus menjawab pertanyaan berikut:
- Informasi apa yang akan ditampilkan aplikasi saya kepada pengguna akhir?
- Tindakan apa yang harus dapat dilakukan pengguna akhir di dalam aplikasi?
- Kontrol apa yang akan dimiliki aplikasi saya untuk berinteraksi dengan pengguna akhir?
Perhatikan batasan
Saat menjawab pertanyaan di atas, selalu ingat batasan yang diberlakukan oleh bahasa pemrograman dan kerangka UI pilihan Anda.
Buat UI aplikasi ¶
Anda sekarang tahu apa yang seharusnya dilakukan oleh aplikasi Anda dan fitur-fitur penting apa yang akan disertakan. Langkah logis berikutnya adalah membuat UI-nya. Secara umum, proses ini biasanya melibatkan hal-hal berikut:
- Tentukan parameter perangkat tempat aplikasi Anda akan ditampilkan (misalnya, ukuran layar tipikal).
- Buat mockup dari semua layar utama. Anda dapat melakukannya secara manual menggunakan pena dan kertas atau dengan software wireframe.
- Rapikan mockup Anda dan ubah menjadi serangkaian layar yang berisi semua kontrol utama. Anda dapat mengalihdayakan langkah ini ke desainer grafis profesional jika Anda memiliki kesempatan seperti itu.
Daftarkan aplikasi Anda ¶
Setelah menentukan tujuan aplikasi Anda dan fungsionalitas utamanya, Anda seharusnya siap untuk mendaftarkan layanan di Portal Open API cTrader. Anda dapat membaca ikhtisar detail tentang proses ini dalam panduan terpisah.
Seperti yang dijelaskan dalam panduan kami tentang autentikasi aplikasi dan akun, jangan lupa untuk menentukan URL pengalihan yang valid untuk autentikasi akun.
Jelaskan aplikasi Anda
Saat mendaftarkan aplikasi Anda, pastikan untuk memberikan detail sebanyak mungkin. Spotware dengan cermat mengevaluasi layanan Open API baru dan ada kemungkinan lebih tinggi aplikasi Anda disetujui jika Anda secara eksplisit menjelaskan mengapa itu diperlukan dan apa yang akan memungkinkan pengguna untuk melakukannya.
Kode fungsionalitas utama ¶
Setelah mendapatkan persetujuan dari Spotware, Anda harus melanjutkan dengan mengkodekan aplikasi Anda. Seperti biasa, kami merekomendasikan penggunaan SDK Open API cTrader resmi karena mereka berisi metode dan kelas yang membantu yang memungkinkan Anda menghemat waktu dalam mengimplementasikan fitur-fitur penting.
Berikut adalah roadmap kecil yang dapat Anda ikuti saat mengkodekan aplikasi baru.
- Buat sistem untuk membuka koneksi.
- Bangun koneksi ke proxy.
- Tambahkan solusi untuk mengirim/menerima pesan.
- Implementasikan layanan untuk autentikasi aplikasi dan akun.
- Tambahkan logika kustom yang menangani fungsionalitas aplikasi Anda.
Debug dan uji aplikasi Anda ¶
Debugging sangat penting untuk memastikan bahwa aplikasi Anda berperilaku seperti yang diharapkan. Setiap IDE modern biasanya memungkinkan untuk menetapkan breakpoint di baris tertentu dalam kode Anda sehingga Anda dapat dengan mudah melihat bagaimana perintah Anda dieksekusi. Ketika breakpoint tercapai, eksekusi dijeda sampai Anda melanjutkannya secara manual.
Jika Anda memiliki kesempatan seperti itu, Anda juga dapat merekrut teman-teman Anda sebagai insinyur jaminan kualitas dadakan. Mereka dapat meninjau bagaimana aplikasi Anda berperilaku di berbagai perangkat dan mengidentifikasi kesalahan yang mungkin sulit ditemukan saat debugging sendiri.
Deploy dan distribusikan aplikasi Anda ¶
Proses deployment pada dasarnya berarti membuat aplikasi Anda tersedia untuk pengguna akhir. Detail proses ini tergantung pada platform tempat aplikasi Anda seharusnya berjalan.
- Untuk perangkat desktop, Anda cukup membangun aplikasi Anda dalam mode rilis dan menambahkan installer kustom.
- Untuk smartphone Android, Anda harus menandatangani dan merilis aplikasi Anda mengikuti panduan resmi Google.
- Untuk perangkat iOS, Anda pertama-tama perlu menyiapkan bundel aplikasi dan mendaftarkan layanan Anda di App Store Connect.
- Untuk proyek web, pilih layanan deployment yang sesuai (misalnya, AWS Elastic Beanstalk) dan ikuti panduannya. Atau, dapatkan hosting yang sesuai dan deploy aplikasi Anda di server remote.