# data[].attributes.headline
1.การศึกษาความต้องการ

# data[].attributes.subject
1.การศึกษาความต้องการ

# data[].attributes.body
แอปพลิเคชั้นถูกสร้างขึ้นเพื่อตอบสนองการต้องการของผู้ใช้ผู้พัตนาจึงต้องทราบความต้องการก่อนออกแบบการศึกษาความต้องการให้ได้ข้อกำหนดต่างๆของแอปพลิเคชั้น
ปัญหาที่สำคัญในขั้นตอนนี้คือการสื่อสารระหว่างผู้พัตนาแลผู้ใช้

# data[].attributes.headline
2. การออกเเบบ

# data[].attributes.subject
2. การออกเเบบ

# data[].attributes.body
ขั้นตอนการออกแบบนับเป็นหัวใจสำคัญในการพัฒนาแอปพลิเคชั่น แอปพลิเคชั่นที่ ที่พร้อมนำไปใช้งานได้นั้นมักมีความซับซ้อนและรายละเอียดปลีกย่อยจำนวนมาก
จึงมีความจำเป็นในการนำเเนวคิดเชิงคำนวณมาประยุกต์ในการออกเเบบอย่างเป็นระบบ โดยใช้การแบ่งปัญหาใหญ่เป็นปัญหาย่อย การพิจารณารูปแบบการคิดเชิงนามธรรม เเละการออกเเบบอัลกอริทึม ผลลัพธ์จากขั้นตอนนี้คือ โครงร่างของเเอปพลิเคชั่นที่ประกอบด้วยส่วนย่อยต่างๆ มีกำหนดให้ทำงานชัดเจน การออกเเบบที่ดีนำมาซึ่งองค์ประกอบที่สามารถทดสอบความถูกต้องได้ง่าย เเละสะดวกในการปรับเปลี่ยน

# data[].attributes.headline
3.การสร้างแอปพลิเคชั้น

# data[].attributes.subject
3.การสร้างแอปพลิเคชั้น

# data[].attributes.body
การเชียนโปรแกรมในส่วนประกอบต่างๆที่ได้ออกแบบไว้ผู้พัตนาจะเริ่มเห็นข้อจำกัดและข้อบรกพร่องรวมถึอุปสรรค่างๆที่มองข้าม

# data[].attributes.body
ทดสอบคุณภาพของแอปพลิเคชั้นเพื่อมองหาข้อผิดพลาดและแก้ไขเพื่อให้แน่ใจว่าแอปพลิเคชั้นทำงานถูกต้องและตรงตามความต้องการชองผู้ใช้เพื่อป้องกันปัญหาที่จะเกิดขึ้นจากการผิดพลาดทางแอปพลิเคชั้น