สร้างแอปพลิเคชันของคุณ¶
การสร้างแอปพลิเคชันของคุณตั้งแต่เริ่มต้นอาจดูน่ากลัว เพื่อทำให้กระบวนการนี้น้อยลงอย่างมาก คุณสามารถแบ่งมันออกเป็นขั้นตอนเล็ก ๆ เพื่อสร้างแผนงานที่ง่ายต่อการปฏิบัติตาม
ด้านล่างนี้ เราจะให้ขั้นตอนหลักที่แผนงานนี้อาจรวมถึง
graph TB
A([เลือกวัตถุประสงค์ของ <br/> แอปพลิเคชันของคุณ]) ==> B([กำหนดฟังก์ชันการทำงานหลัก <br/> และกระบวนการต่างๆ])
B ==> C([สร้างส่วนติดต่อผู้ใช้ <br/> ของแอปพลิเคชัน])
C ==> D([ลงทะเบียนแอปพลิเคชันของคุณ])
D ==> E([เขียนโค้ด <br/> สำหรับฟังก์ชันการทำงานหลัก])
E ==> F([ดีบั๊กและทดสอบ <br/> แอปพลิเคชันของคุณ])
F ==> G([ปรับใช้และเผยแพร่ <br/> แอปพลิเคชันของคุณ]) เลือกวัตถุประสงค์ของแอปพลิเคชันของคุณ ¶
เพื่อให้แอปพลิเคชันของคุณถูกดาวน์โหลดและใช้งานได้ มันต้องให้คุณค่ากับผู้ใช้ปลายทาง ดังนั้น แอปพลิเคชันที่ดีใด ๆ เริ่มต้นด้วยการกำหนดความต้องการที่มันควรจะตอบสนอง
ตอบสนองความต้องการของผู้ใช้
นี่คือตัวอย่างบางส่วนของความต้องการของผู้ใช้ที่คุณอาจเลือกที่จะตอบสนอง
- นักเทรดอาจต้องการติดตามประสิทธิภาพของตนเองตลอดเวลา ไม่ใช่แค่ภายใน cTrader แอปพลิเคชันสำหรับอุปกรณ์ wearable อาจประสบความสำเร็จมาก
- ผู้ใช้ที่มีผู้ติดตามอาจต้องการวิธีที่จะแจ้งผู้ติดตามของตนเองเกี่ยวกับเทรดใหม่โดยอัตโนมัติ คุณสามารถให้ฟังก์ชันการทำงานดังกล่าวได้อย่างง่ายดายโดยใช้ cTrader Open API และ API ที่ให้บริการโดยบริการส่งข้อความยอดนิยม
- นักเทรดมืออาชีพที่ร่วมมือกับโบรกเกอร์อาจต้องการเทอร์มินัลการเทรดที่กำหนดเองซึ่งชักนำผู้ใช้ให้สร้างบัญชีใหม่กับโบรกเกอร์นี้ โดยการบูรณาการกับ Open API คุณสามารถตอบสนองคำขอนี้ได้อย่างง่ายดาย
วัตถุประสงค์ของแอปพลิเคชันของคุณไม่จำเป็นต้องเป็นเอกลักษณ์ แต่ต้องเฉพาะเจาะจงและบรรลุได้
กำหนดฟังก์ชันการทำงานและกระบวนการหลัก ¶
หลังจากตัดสินใจเกี่ยวกับความต้องการที่แอปพลิเคชันของคุณจะตอบสนองแล้ว คุณควรสร้างรายการจุดสำคัญที่สรุปฟังก์ชันการทำงานหลักของมัน
รายการจุดสำคัญนี้ไม่ควรยาวมาก (สี่ถึงห้าจุดสูงสุด) และควรตอบคำถามต่อไปนี้:
- แอปพลิเคชันของฉันจะแสดงข้อมูลอะไรให้ผู้ใช้ปลายทางเห็น?
- ผู้ใช้ปลายทางควรสามารถดำเนินการอะไรได้บ้างภายในแอปพลิเคชัน?
- แอปพลิเคชันของฉันจะมีตัวควบคุมอะไรให้ผู้ใช้ปลายทางโต้ตอบ?
ระวังข้อจำกัด
เมื่อตอบคำถามข้างต้น อย่าลืมจำกัดความที่ภาษาการเขียนโปรแกรมและเฟรมเวิร์ก UI ที่คุณเลือกกำหนดไว้
สร้าง UI ของแอปพลิเคชัน ¶
ตอนนี้คุณรู้แล้วว่าแอปของคุณควรทำอะไรและมีคุณสมบัติสำคัญอะไรบ้าง ขั้นตอนต่อไปที่สมเหตุสมผลคือการสร้าง UI ของแอป โดยทั่วไปแล้ว กระบวนการนี้มักเกี่ยวข้องกับสิ่งต่อไปนี้:
- กำหนดพารามิเตอร์ของอุปกรณ์ที่แอปของคุณจะแสดงผล (เช่น ขนาดหน้าจอทั่วไป)
- สร้างภาพร่างของหน้าจอหลักทั้งหมด คุณสามารถทำสิ่งนี้ด้วยมือโดยใช้ปากกาและกระดาษหรือใช้ซอฟต์แวร์ wireframe
- ทำความสะอาดภาพร่างของคุณและเปลี่ยนให้เป็นชุดหน้าจอที่มีคอนโทรลหลักทั้งหมด คุณสามารถจ้างขั้นตอนนี้ให้กับนักออกแบบกราฟิกมืออาชีพได้หากมีโอกาส
ลงทะเบียนแอปพลิเคชันของคุณ ¶
หลังจากตัดสินใจเกี่ยวกับวัตถุประสงค์ของแอปพลิเคชันและฟังก์ชันการทำงานหลักแล้ว คุณควรพร้อมที่จะลงทะเบียนบริการที่ cTrader Open API Portal คุณสามารถอ่านภาพรวมโดยละเอียดของกระบวนการนี้ได้ใน คู่มือแยกต่างหาก
ตามที่ระบุไว้ในคู่มือการตรวจสอบสิทธิ์แอปและบัญชี อย่าลืมระบุ URL redirect ที่ถูกต้องสำหรับการตรวจสอบสิทธิ์บัญชี
อธิบายแอปพลิเคชันของคุณ
เมื่อลงทะเบียนแอปพลิเคชันของคุณ อย่าลืมให้รายละเอียดให้มากที่สุด Spotware ประเมินบริการ Open API ใหม่อย่างรอบคอบ และมีโอกาสที่แอปพลิเคชันของคุณจะได้รับการอนุมัติมากขึ้นหากคุณอธิบายอย่างชัดเจนว่าทำไมจึงจำเป็นและจะอนุญาตให้ผู้ใช้ทำอะไรได้บ้าง
เขียนโค้ดฟังก์ชันการทำงานหลัก ¶
หลังจากได้รับการอนุมัติจาก Spotware แล้ว คุณควรดำเนินการเขียนโค้ดแอปพลิเคชันของคุณ ตามปกติ เราขอแนะนำให้ใช้ SDK cTrader Open API อย่างเป็นทางการเนื่องจากมีเมธอดและคลาสที่มีประโยชน์ซึ่งช่วยให้คุณประหยัดเวลาในการใช้งานคุณสมบัติสำคัญ
นี่คือแผนงานเล็กๆ ที่คุณสามารถทำตามได้เมื่อเขียนโค้ดแอปพลิเคชันใหม่
- สร้างระบบสำหรับ เปิดการเชื่อมต่อ
- สร้าง การเชื่อมต่อกับพร็อกซี
- เพิ่มโซลูชันสำหรับ ส่ง/รับข้อความ
- ใช้งานบริการสำหรับ การตรวจสอบสิทธิ์แอปและบัญชี
- เพิ่มลอจิกที่กำหนดเองซึ่งจัดการฟังก์ชันการทำงานของแอปของคุณ
ดีบักและทดสอบแอปพลิเคชันของคุณ ¶
การดีบักเป็นสิ่งสำคัญเพื่อให้แน่ใจว่าแอปของคุณทำงานตามที่คาดหวัง IDE สมัยใหม่ส่วนใหญ่มักอนุญาตให้ตั้ง breakpoint ที่บรรทัดบางบรรทัดในโค้ดของคุณเพื่อให้คุณสามารถดูได้อย่างง่ายดายว่าคำสั่งของคุณทำงานอย่างไร เมื่อถึง breakpoint การทำงานจะหยุดชั่วคราวจนกว่าคุณจะดำเนินการต่อด้วยตนเอง
หากมีโอกาส คุณยังสามารถขอให้เพื่อนของคุณเป็นวิศวกรประกันคุณภาพแบบฉุกเฉินได้ พวกเขาสามารถตรวจสอบว่าแอปพลิเคชันของคุณทำงานอย่างไรบนอุปกรณ์ต่างๆ และระบุข้อผิดพลาดที่อาจมองเห็นได้ยากเมื่อดีบักเพียงคนเดียว
ปรับใช้และกระจายแอปพลิเคชันของคุณ ¶
กระบวนการปรับใช้หมายถึงการทำให้แอปของคุณพร้อมใช้งานสำหรับผู้ใช้ปลายทาง รายละเอียดของกระบวนการนี้ขึ้นอยู่กับแพลตฟอร์มที่แอปของคุณควรทำงาน
- สำหรับอุปกรณ์เดสก์ท็อป คุณสามารถสร้างแอปพลิเคชันของคุณในโหมด release และ เพิ่มตัวติดตั้งที่กำหนดเอง
- สำหรับสมาร์ทโฟน Android คุณต้องลงนามและปล่อยแอปพลิเคชันของคุณตาม แนวทางอย่างเป็นทางการของ Google
- สำหรับอุปกรณ์ iOS คุณต้องเตรียมแอปบันเดิลและลงทะเบียนบริการของคุณบน App Store Connect
- สำหรับโปรเจ็กต์เว็บ ให้เลือกบริการปรับใช้ที่เหมาะสม (เช่น AWS Elastic Beanstalk) และทำตามแนวทางของบริการนั้น หรือจัดหาโฮสติ้งที่เหมาะสมและปรับใช้แอปของคุณบนเซิร์ฟเวอร์ระยะไกล