برنامج واحد = واجهة المستخدم + واجهة برمجة التطبيقات + واجهة برمجة التطبيقات ثلاثة في واحد