ข้ามไปที่เนื้อหา

สร้างแอปพลิเคชันของคุณ

การสร้างแอปพลิเคชันของคุณตั้งแต่เริ่มต้นอาจดูน่ากลัว เพื่อทำให้กระบวนการนี้น้อยลงอย่างมาก คุณสามารถแบ่งมันออกเป็นขั้นตอนเล็ก ๆ เพื่อสร้างแผนงานที่ง่ายต่อการปฏิบัติตาม

ด้านล่างนี้ เราจะให้ขั้นตอนหลักที่แผนงานนี้อาจรวมถึง

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) และทำตามแนวทางของบริการนั้น หรือจัดหาโฮสติ้งที่เหมาะสมและปรับใช้แอปของคุณบนเซิร์ฟเวอร์ระยะไกล