مصطلحات تطوير تطبيقات الهاتف بالإنجليزية ومعانيها بالعربية
يستخدم مطورو iOS وAndroid الإنجليزية في الوثائق وأدوات البناء ورسائل مراجعة المتاجر وتقارير الأعطال. يشرح هذا المعجم مفردات بناء التطبيقات ونشرها وتحقيق الدخل منها، مع أمثلة من العمل اليومي تساعدك على فهم النقاشات التقنية والتواصل مع فرق المنتج والتصميم والاختبار.
- 100 مصطلحًا
- 10 موضوعًا
- 50 مصطلحًا أساسيًا
- 200 مثالًا
منصات iOS وAndroid والتطوير الأصلي
برنامج مصمم للعمل على هاتف ذكي أو جهاز لوحي، ويُنزل عادةً من متجر مثل App Store أو Google Play.
نظام التشغيل الذي تطوره Apple لهاتف iPhone. تُبنى تطبيقاته بأدوات Apple، وأهمها Xcode ولغة Swift.
نظام تشغيل للهواتف تطوره Google وتستخدمه شركات كثيرة مثل Samsung وXiaomi وGoogle نفسها. تُكتب تطبيقاته أساسًا بـKotlin أو Java.
تطبيق يُبنى لمنصة محددة باستخدام لغاتها وأدواتها الخاصة، مثل Swift لنظام iOS أو Kotlin لنظام Android.
مجموعة من الأدوات والمكتبات والوثائق التي تساعد على بناء تطبيق لمنصة معينة أو دمج خدمة، مثل الدفع أو التحليلات، في تطبيق.
برنامج يحاكي عتاد جهاز محمول وبرمجياته على الحاسوب، لتشغيل التطبيق واختباره دون هاتف حقيقي.
أداة Apple المرفقة مع Xcode لتشغيل تطبيقات iOS على Mac في نافذة تشبه iPhone أو iPad، من دون محاكاة عتاد الجهاز الحقيقي.
بيئة تطوير Apple لكتابة تطبيقات iPhone وiPad وMac وبنائها واختبارها ونشرها، وتعمل على macOS فقط.
بيئة Google الرسمية لتطوير تطبيقات Android، مبنية على IntelliJ IDEA وتضم محررًا ومحاكي أندرويد وأدوات تحليل ولبناء التطبيق.
لغة برمجة قدمتها Apple عام 2014 لبناء تطبيقات iOS ومنصاتها الأخرى، وحلت إلى حد كبير محل Objective-C الأقدم.
لغة برمجة حديثة أنشأتها JetBrains وتوصي Google بها لغةً أساسية لتطوير Android، ويمكن استخدامها جنبًا إلى جنب مع شيفرة Java.
إطار Apple التصريحي الذي قُدم عام 2019 لبناء واجهات المستخدم بلغة Swift، عبر وصف ما ينبغي أن تعرضه الشاشة في كل حالة.
مجموعة أدوات Google الحديثة التصريحية لبناء واجهات Android بلغة Kotlin، باستخدام دوال قابلة للتركيب بدل تخطيطات XML.
التطوير متعدد المنصات والتطبيقات الهجينة
وصف لتطبيق أو إطار يعمل على أكثر من منصة، غالبًا iOS وAndroid، اعتمادًا على قاعدة شيفرة مشتركة.
إطار متعدد المنصات من Meta يتيح بناء تطبيقات iOS وAndroid باستخدام JavaScript أو TypeScript وReact، مع مكونات واجهة أصلية حقيقية.
إطار مفتوح المصدر من Google لبناء تطبيقات الهاتف والويب وسطح المكتب من قاعدة شيفرة واحدة؛ يستخدم Dart ويرسم واجهته بنفسه.
تطبيق يُبنى بتقنيات الويب مثل HTML وCSS وJavaScript ثم يوضع داخل غلاف أصلي، ليُثبت من المتاجر ويستخدم بعض إمكانات الجهاز.
مكوّن يعرض صفحات الويب داخل التطبيق من دون فتح متصفح منفصل، فيتيح للمطورين إظهار محتوى الويب ضمن شاشة أصلية.
ميزة تطوير تعرض تغييرات الشيفرة في التطبيق العامل خلال ثانية أو ثانيتين عادة، من دون فقدان الشاشة الحالية أو حالتها.
دورة حياة التطبيق وبنيته
سلسلة الحالات التي يمر بها التطبيق من تشغيله إلى إغلاقه، مثل النشاط والعمل في الخلفية والتعليق، والأحداث التي يرسلها النظام عند كل انتقال.
حالة يبقى فيها التطبيق عاملًا أو محفوظًا في الذاكرة لكنه غير ظاهر على الشاشة، مثلما يحدث بعد انتقال المستخدم إلى تطبيق آخر.
حالة يكون فيها التطبيق مفتوحًا ومرئيًا على الشاشة، فيستطيع المستخدم التفاعل معه مباشرةً.
المسار الذي يرسم واجهة التطبيق ويتعامل مع إدخالات المستخدم؛ وإذا نفذ عمل بطيء عليه تجمد التطبيق وتوقف عن الاستجابة.
تشغيل التطبيق حين لا يكون موجودًا في الذاكرة، فينشئ النظام كل مكوناته من البداية؛ وهو أبطأ أنواع بدء التطبيق.
مكوّن أساسي في Android يمثل شاشة ذات واجهة مستخدم وله دورة حياة خاصة، من إنشائه حتى إتلافه.
في UIKit على iOS، كائن يدير شاشة كاملة أو جزءًا منها؛ يحمّل العروض ويستجيب لتفاعلات المستخدم ويتعامل مع أحداث مثل ظهور الشاشة.
الشاشات ومكونات الواجهة وإيماءات اللمس
عرض كامل واحد يراه المستخدم في كل مرة داخل التطبيق، مثل شاشة تسجيل الدخول أو الإعدادات؛ ويخطط التطبيق بوصفه مجموعة شاشات.
كل ما يراه المستخدم على شاشة التطبيق ويلامسه للتفاعل معه، مثل الأزرار وحقول النص والقوائم.
لمس الشاشة سريعًا بإصبع واحد لاختيار عنصر، مثل زر أو رابط أو بند في قائمة.
تحريك محتوى الشاشة إلى أعلى أو أسفل أو جانبًا لإظهار المزيد، عادةً بسحب إصبع على قائمة أو صفحة.
في iOS، شريط أعلى الشاشة يعرض العنوان وزر الرجوع وأزرار الإجراءات؛ وفي Android قد يعني أيضًا شريط النظام الذي يضم الرجوع والرئيسية.
شريط، غالبًا في أسفل الشاشة، يضم أيقونات تتيح الانتقال بين الأقسام الرئيسية للتطبيق مثل الرئيسية والبحث والملف الشخصي.
تحريك الإصبع بسرعة عبر الشاشة في اتجاه واحد، مثل عرض الصورة التالية أو حذف عنصر أو الرجوع.
أول شاشة يراها المستخدم أثناء بدء التطبيق، تعرض عادة الشعار على خلفية بسيطة حتى يصبح المحتوى الرئيسي جاهزًا.
الشاشات الأولى التي يمر بها المستخدم الجديد بعد تثبيت التطبيق، لشرح ميزاته أو طلب أذونات أو إعداد حساب.
إعداد عرض يستخدم نصًا فاتحًا على خلفية داكنة في النظام والتطبيقات الداعمة، ويختاره كثيرون للاستخدام ليلًا.
عرض صغير من التطبيق يقدم معلومات مباشرة على الشاشة الرئيسية أو شاشة القفل، مثل الطقس أو الاجتماع التالي، من دون فتح التطبيق.
لوحة تنزلق إلى أعلى من أسفل الشاشة لعرض خيارات أو محتوى إضافي، مع بقاء جزء من الشاشة الخلفية ظاهرًا غالبًا.
شاشة أو نافذة تظهر فوق الشاشة الحالية، ويتعين على المستخدم التعامل معها بإتمام مهمة أو إغلاقها قبل العودة إلى ما كان يفعله.
إيماءة يسحب فيها المستخدم أعلى القائمة إلى أسفل ثم يتركه لتحميل أحدث المحتوى، بينما يشير رمز دوّار صغير إلى أن التحميل جارٍ.
الجزء من الشاشة الذي لا تغطيه النتوءة أو فتحة الكاميرا أو شريط الحالة أو مؤشر الشاشة الرئيسية، ويمكن وضع المحتوى والأزرار المهمة فيه بأمان.
كيفية إمساك الجهاز واتجاه عرض الشاشة: عموديًا (portrait) أو أفقيًا (landscape). ويمكن للتطبيق دعم أحد الاتجاهين أو كليهما.
عدد البكسلات في مساحة مادية معينة من الشاشة، ويُقاس بالنقاط لكل بوصة (dpi). تحتاج الشاشات عالية الكثافة إلى ملفات صور أكبر كي تبدو واضحة.
الشبكات والبيانات والتخزين دون اتصال
طريقة محددة تتيح للبرامج التواصل فيما بينها؛ وفي تطوير تطبيقات الهاتف يُقصد بها غالباً نقاط النهاية على الخادم التي يستدعيها التطبيق لإرسال البيانات أو جلبها.
طريقة عمل يبقى فيها التطبيق قابلًا للاستخدام دون اتصال بالإنترنت، فيعرض البيانات المحفوظة ويرسل التغييرات لاحقًا عند عودة الاتصال.
مساحة على الجهاز نفسه يحفظ فيها التطبيق بيانات مثل الإعدادات والملفات وقاعدة البيانات، لتبقى متاحة دون الاتصال بخادم.
جعل بيانات الجهاز والخادم متطابقة بإرسال التغييرات المحلية وتنزيل التغييرات الجديدة؛ وهو اختصار synchronize.
مساحة مؤقتة تُحفظ فيها بيانات، مثل الصور أو استجابات واجهة البرمجة، على الجهاز كي يعرضها التطبيق سريعاً من دون تنزيلها مجدداً.
محرك قواعد بيانات صغير وسريع يُخزّن في ملف واحد، ومضمّن في iOS وAndroid، ويُستخدم على نطاق واسع لحفظ البيانات المنظمة على الجهاز.
رسالة يرسلها التطبيق عبر الإنترنت إلى خادم، مثل طلب تحميل قائمة أو حفظ نموذج، وتتبعها الاستجابة التي ينتظرها التطبيق.
حفظ البيانات بحيث تبقى على الجهاز بعد إغلاق التطبيق أو إعادة تشغيل الهاتف، مثل تخزينها في قاعدة بيانات أو ملف أو الإعدادات.
الإشعارات والروابط العميقة
رسالة قصيرة يرسلها خادم إلى جهاز المستخدم وتظهر على الشاشة حتى عندما لا يكون التطبيق مفتوحًا، مثل إشعار برسالة جديدة أو بتوصيل طلب.
رابط يفتح شاشة محددة داخل التطبيق، مثل صفحة منتج أو طلب، بدلًا من فتح الصفحة الرئيسية فقط.
إشعار يجدوله التطبيق على الجهاز نفسه، مثل تذكير عند التاسعة صباحًا، من دون الحاجة إلى خادم لإرساله.
خدمة إشعارات Apple الفورية (Apple Push Notification service)، وهي نظام Apple الذي يوصل الإشعارات من الخادم إلى أجهزة iPhone وiPad وغيرها من أجهزة Apple.
خدمة المراسلة السحابية من Firebase (Firebase Cloud Messaging)، وهي خدمة Google المجانية لإرسال الإشعارات الفورية ورسائل البيانات إلى تطبيقات Android وiOS والويب.
سلسلة فريدة تحدد تثبيتًا واحدًا للتطبيق على جهاز واحد؛ ويحتاجها الخادم لإرسال الإشعارات الفورية إلى ذلك الجهاز.
رقم صغير أو نقطة تظهر عادة باللون الأحمر على أيقونة التطبيق أو أحد تبويباته، لتبين عدد العناصر غير المقروءة أو الإشعارات الجديدة.
اختيار المشاركة طوعًا في أمر ما، مثل تلقي الإشعارات أو مشاركة البيانات؛ وعكسه إلغاء الاشتراك أو الانسحاب.
متاجر التطبيقات والبناء والإصدارات
المتجر الرسمي من Apple الذي يجد فيه المستخدمون تطبيقات iPhone وiPad وأجهزة Apple الأخرى ويشترونها وينزلونها.
المتجر الرسمي من Google لتطبيقات وألعاب Android، حيث ينشر المطورون تطبيقاتهم وينزّلها المستخدمون ويحدّثونها.
فحص Apple أو Google للتطبيق أو تحديثه قبل ظهوره في المتجر للتأكد من التزامه بالقواعد وعمله على نحو سليم.
نسخة من التطبيق جُمّع فيها الكود المصدري وأصبحت قابلة للتثبيت، مثل ملف .ipa لنظام iOS أو .aab أو .apk لنظام Android.
نسخة من التطبيق تُتاح للمستخدمين، أو عملية إتاحتها؛ ويُستخدم الفعل بمعنى نشر نسخة جديدة في المتجر.
اختبار نسخة شبه نهائية من التطبيق مع مجموعة مستخدمين حقيقيين قبل الإطلاق العام، لاكتشاف العيوب وجمع الملاحظات.
الصورة الصغيرة التي تمثل التطبيق على الشاشة الرئيسية وفي المتجر والإعدادات، وغالبًا ما تكون أول ما يلاحظه المستخدم.
عدم قبول التطبيق أو تحديثه في المتجر بسبب مخالفة قاعدة أو إخفاقه في العمل أثناء المراجعة.
خدمة Apple لإرسال نسخ تجريبية من تطبيقات iOS إلى المختبرين، كي يثبتوها قبل إصدارها في App Store.
صفحة التطبيق في متجر التطبيقات، وتضم اسمه وأيقونته ووصفه ولقطاته وتقييماته ومعلومات تساعد المستخدم على قرار التنزيل.
رقم يعرّف إصدار التطبيق للمستخدمين، مثل 3.2.1، ويظهر في المتجر وعادة في إعدادات التطبيق.
إضافة توقيع رقمي إلى التطبيق باستخدام شهادة لإثبات الجهة التي أنشأته والتحقق من عدم تغييره بعد بنائه.
ملف من Apple يربط معرّف التطبيق وشهادات التوقيع، وأجهزة محددة عند الاختبار، ليسمح بتشغيل تطبيق iOS الموقع أو توزيعه.
معرّف فريد للتطبيق، يكتب عادة بترتيب نطاق معكوس مثل com.company.appname، ويستخدمه النظام والمتجر للتعرف عليه.
إطلاق تحديث لنسبة صغيرة من المستخدمين أولًا، ثم زيادة النسبة خطوةً بعد أخرى لاكتشاف المشكلات قبل وصوله إلى الجميع.
شاشة أو قاعدة تمنع استخدام إصدار قديم من التطبيق وتجبر المستخدم على تثبيت أحدث إصدار قبل المتابعة.
تحسين متجر التطبيقات: تطوير صفحة التطبيق في المتجر، مثل العنوان والكلمات المفتاحية ولقطات الشاشة والتقييمات، ليتقدم في نتائج البحث ويحصل على تنزيلات أكثر.
الشراء داخل التطبيق وتحقيق الدخل
شيء يشتريه المستخدم داخل التطبيق، مثل ميزات إضافية أو عملات لعبة أو اشتراك، ويتم الدفع عبر App Store أو Google Play.
عملية شراء تمنح المستخدمين الوصول إلى محتوى أو ميزات مدة محددة، كشهر أو سنة، وتتجدد تلقائياً حتى يلغوها.
مدة، مثل سبعة أو أربعة عشر يوماً، يستطيع خلالها المستخدم تجربة الميزات المدفوعة مجاناً قبل بدء تحصيل رسوم الاشتراك.
شاشة تحجب المحتوى أو الميزات المميزة وتعرض خيارات مدفوعة، مثل خطط الاشتراك، التي يلزم اختيارها للمتابعة.
نموذج أعمال يكون فيه التطبيق الأساسي مجانياً، بينما يدفع المستخدمون مقابل ميزات إضافية أو محتوى أكثر أو إزالة الإعلانات.
التحقق لدى Apple أو Google من أن عملية شراء داخل التطبيق حقيقية وما زالت صالحة، قبل منح المستخدم المحتوى أو الميزات المدفوعة.
الاختبار والأعطال والأداء
تعطل مفاجئ يؤدي إلى إغلاق التطبيق من تلقاء نفسه، وغالباً ما ينتج عن خطأ برمجي لم يستطع التطبيق التعامل معه.
سجل ينشأ عند انهيار التطبيق ويعرض الخطأ وتتبع المكدس والجهاز وإصدار النظام وتفاصيل تساعد المطورين على معرفة السبب.
يتقصّى سبب خلل برمجي ويصلحه، مثلاً بتشغيل التطبيق خطوة خطوة أو فحص السجلات أو إيقاف التنفيذ عند نقطة توقف.
بيانات عن كيفية استخدام الناس للتطبيق، مثل الشاشات التي يفتحونها ومواضع مغادرتهم، تجمع في أحداث لفهم السلوك وقياس الميزات.
قائمة باستدعاءات الدوال التي كانت نشطة لحظة وقوع خطأ أو انهيار، وتساعد المطور على تحديد موضعه في الكود.
خلل يحتفظ فيه التطبيق بذاكرة لم يعد يحتاج إليها، فتزداد الذاكرة المستخدمة بمرور الوقت إلى أن يتباطأ التطبيق أو يغلقه النظام.
النسبة المئوية للمستخدمين أو الجلسات التي لم تتعرض لانهيار خلال فترة محددة، وهو مقياس أساسي لاستقرار التطبيق.
التنوع الكبير في الأجهزة وأحجام الشاشات والعتاد وإصدارات أنظمة التشغيل التي ينبغي أن يعمل عليها التطبيق، ما يصعّب الاختبار، خصوصًا على Android.
اختبار آلي يستخدم التطبيق كما يفعل الإنسان، بالنقر على الأزرار وكتابة النص والتحقق مما يظهر على الشاشة.
استهلاك أسرع من المعتاد لطاقة البطارية بسبب تطبيق، مثل تتبع الموقع باستمرار أو كثرة اتصالات الشبكة أو استمرار العمل في الخلفية.
المساحة التي يحتاج إليها التطبيق للتنزيل من المتجر وبعد تثبيته على الجهاز، بما يشمل شيفرته وصوره ومكتبته.
خطأ «التطبيق لا يستجيب» (Application Not Responding) في Android، يظهر عندما يُحجب خيط التنفيذ الرئيسي للتطبيق مدة طويلة، مثل عدم استجابته للمس لنحو خمس ثوانٍ.
الأذونات والخصوصية والأمان
موافقة المستخدم التي يحتاج إليها التطبيق قبل استخدام ميزات أو بيانات حساسة، مثل الكاميرا أو الموقع أو جهات الاتصال أو الإشعارات.
وثيقة عامة تشرح البيانات الشخصية التي يجمعها التطبيق وسبب جمعها والجهات التي يشاركها معها وكيفية تحكم المستخدمين فيها.
مخزن Apple المشفّر للأسرار الصغيرة، مثل كلمات المرور والرموز والمفاتيح، يحميه النظام ويُبقيه منفصلًا عن بيانات التطبيق العادية.
تأكيد هوية المستخدم بسمة جسدية، مثل بصمة الإصبع أو مسح الوجه، بدل كلمة المرور أو رقم التعريف الشخصي أو بالإضافة إليهما.
إطار خصوصية من Apple، ظهر مع iOS 14.5، يوجب على التطبيقات طلب إذن المستخدم قبل تتبعه عبر تطبيقات ومواقع شركات أخرى.
إزالة القيود البرمجية التي تفرضها Apple على iPhone كي يشغّل تطبيقات وتعديلات غير معتمدة؛ ويُسمى الحصول على صلاحيات مماثلة في Android بالتجذير (rooting).
اختبار سريع: هل تعرف هذه المصطلحات؟
عشرة أسئلة من هذا المعجم. اختر المعنى الصحيح لكل مصطلح واكتشف نتيجتك.
كيف تتعلم مفردات تطوير تطبيقات الهاتف
- اقرأ وثائق Apple وAndroid ورسائل مراجعة المتجر وملاحظات SDK وتقارير الأعطال؛ فهي تعرض المصطلحات في سياقها الحقيقي.
- تعلم المصطلحات المتقاربة في المنصتين معاً، مثل view controller وactivity أو keychain وKeystore، ولا تفترض أن الاسمين متطابقان تماماً.
- استخدم أفعال اللمس بدقة: tap للنقر باللمس، وswipe للسحب، وscroll للتمرير، وpinch للتكبير أو التصغير بحركتي إصبع.
- دوّن المصطلح مع العبارة التي يأتي فيها، مثل fix a crash وsubmit for review وrequest permission، ثم استخدمها في تقارير الأخطاء وملاحظات الإصدارات.
الأسئلة الشائعة
كيف أتعلم مفردات تطوير تطبيقات الهاتف بالإنجليزية؟
اقرأ الوثائق ورسائل المتاجر وملاحظات الإصدارات وتقارير الأعطال باللغة الإنجليزية. تعلّم كل مصطلح ضمن عبارة شائعة، ثم استخدمه في تذكرة أو وصف تغيير؛ فالسياق يوضح الفرق بين الكلمات المتقاربة.
ما المصطلحات التي أتعلمها أولاً؟
ابدأ بأسماء المنصات والتطبيقات الأصلية ومتعددة المنصات، ثم SDK وواجهة المستخدم وواجهة البرمجة والأذونات والبناء والإصدار ومراجعة التطبيق والعطل. بعد ذلك انتقل إلى المتاجر والاشتراكات والأداء والخصوصية.
ما الفرق بين emulator وsimulator؟
يحاكي emulator عتاد الجهاز ويشغل نسخة فعلية من نظام التشغيل، كما يفعل Android Emulator. أما simulator فيحاكي سلوك البرنامج على معالج الحاسوب، كما يفعل iOS Simulator. وقد يخلط المطورون بين الكلمتين في الحديث اليومي.
هل أستخدم كلمة app أم application؟
كلتاهما صحيحة. app هي الأكثر شيوعاً في الحديث وأسماء المنتجات وصفحات المتاجر، أما application فأكثر رسمية وتظهر في التوثيق والمصطلحات التقنية مثل application ID. ويحدد السياق إن كان المقصود تطبيقاً أم طلباً.
مجالات ذات صلة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
