الإنجليزية لـ المهتمين بمجال تطوير تطبيقات الهاتف

مصطلحات تطوير تطبيقات الهاتف بالإنجليزية ومعانيها بالعربية

يستخدم مطورو iOS وAndroid الإنجليزية في الوثائق وأدوات البناء ورسائل مراجعة المتاجر وتقارير الأعطال. يشرح هذا المعجم مفردات بناء التطبيقات ونشرها وتحقيق الدخل منها، مع أمثلة من العمل اليومي تساعدك على فهم النقاشات التقنية والتواصل مع فرق المنتج والتصميم والاختبار.

  • 100 مصطلحًا
  • 10 موضوعًا
  • 50 مصطلحًا أساسيًا
  • 200 مثالًا

منصات iOS وAndroid والتطوير الأصلي

  • mobile appاسمتطبيق جوّال، تطبيق للهاتف المحمول

    برنامج مصمم للعمل على هاتف ذكي أو جهاز لوحي، ويُنزل عادةً من متجر مثل App Store أو Google Play.

  • iOSاسمiOS، نظام آيفون

    نظام التشغيل الذي تطوره Apple لهاتف iPhone. تُبنى تطبيقاته بأدوات Apple، وأهمها Xcode ولغة Swift.

  • AndroidاسمAndroid، أندرويد

    نظام تشغيل للهواتف تطوره Google وتستخدمه شركات كثيرة مثل Samsung وXiaomi وGoogle نفسها. تُكتب تطبيقاته أساسًا بـKotlin أو Java.

  • native appاسمتطبيق أصلي للمنصة، تطبيق أصلي

    تطبيق يُبنى لمنصة محددة باستخدام لغاتها وأدواتها الخاصة، مثل Swift لنظام iOS أو Kotlin لنظام Android.

  • SDKاختصارحزمة تطوير البرمجيات، SDK

    مجموعة من الأدوات والمكتبات والوثائق التي تساعد على بناء تطبيق لمنصة معينة أو دمج خدمة، مثل الدفع أو التحليلات، في تطبيق.

  • emulatorاسممحاكي جهاز، محاكي Android

    برنامج يحاكي عتاد جهاز محمول وبرمجياته على الحاسوب، لتشغيل التطبيق واختباره دون هاتف حقيقي.

  • simulatorاسممحاكي iOS، بيئة محاكاة

    أداة Apple المرفقة مع Xcode لتشغيل تطبيقات iOS على Mac في نافذة تشبه iPhone أو iPad، من دون محاكاة عتاد الجهاز الحقيقي.

  • XcodeاسمXcode

    بيئة تطوير Apple لكتابة تطبيقات iPhone وiPad وMac وبنائها واختبارها ونشرها، وتعمل على macOS فقط.

  • Android StudioاسمAndroid Studio، بيئة تطوير أندرويد

    بيئة Google الرسمية لتطوير تطبيقات Android، مبنية على IntelliJ IDEA وتضم محررًا ومحاكي أندرويد وأدوات تحليل ولبناء التطبيق.

  • SwiftاسمSwift

    لغة برمجة قدمتها Apple عام 2014 لبناء تطبيقات iOS ومنصاتها الأخرى، وحلت إلى حد كبير محل Objective-C الأقدم.

  • KotlinاسمKotlin

    لغة برمجة حديثة أنشأتها JetBrains وتوصي Google بها لغةً أساسية لتطوير Android، ويمكن استخدامها جنبًا إلى جنب مع شيفرة Java.

  • SwiftUIاسمإطار SwiftUI

    إطار Apple التصريحي الذي قُدم عام 2019 لبناء واجهات المستخدم بلغة Swift، عبر وصف ما ينبغي أن تعرضه الشاشة في كل حالة.

  • Jetpack ComposeاسمJetpack Compose

    مجموعة أدوات Google الحديثة التصريحية لبناء واجهات Android بلغة Kotlin، باستخدام دوال قابلة للتركيب بدل تخطيطات XML.

التطوير متعدد المنصات والتطبيقات الهجينة

  • cross-platformصفةمتعدد المنصات، عابر للمنصات

    وصف لتطبيق أو إطار يعمل على أكثر من منصة، غالبًا iOS وAndroid، اعتمادًا على قاعدة شيفرة مشتركة.

  • React NativeاسمReact Native

    إطار متعدد المنصات من Meta يتيح بناء تطبيقات iOS وAndroid باستخدام JavaScript أو TypeScript وReact، مع مكونات واجهة أصلية حقيقية.

  • FlutterاسمFlutter

    إطار مفتوح المصدر من Google لبناء تطبيقات الهاتف والويب وسطح المكتب من قاعدة شيفرة واحدة؛ يستخدم Dart ويرسم واجهته بنفسه.

  • hybrid appاسمتطبيق هجين

    تطبيق يُبنى بتقنيات الويب مثل HTML وCSS وJavaScript ثم يوضع داخل غلاف أصلي، ليُثبت من المتاجر ويستخدم بعض إمكانات الجهاز.

  • web viewاسمعارض ويب داخل التطبيق

    مكوّن يعرض صفحات الويب داخل التطبيق من دون فتح متصفح منفصل، فيتيح للمطورين إظهار محتوى الويب ضمن شاشة أصلية.

  • hot reloadاسمإعادة تحميل فورية

    ميزة تطوير تعرض تغييرات الشيفرة في التطبيق العامل خلال ثانية أو ثانيتين عادة، من دون فقدان الشاشة الحالية أو حالتها.

دورة حياة التطبيق وبنيته

  • app lifecycleاسمدورة حياة التطبيق

    سلسلة الحالات التي يمر بها التطبيق من تشغيله إلى إغلاقه، مثل النشاط والعمل في الخلفية والتعليق، والأحداث التي يرسلها النظام عند كل انتقال.

  • backgroundاسمالخلفية، وضع الخلفية

    حالة يبقى فيها التطبيق عاملًا أو محفوظًا في الذاكرة لكنه غير ظاهر على الشاشة، مثلما يحدث بعد انتقال المستخدم إلى تطبيق آخر.

  • foregroundاسمالمقدمة، وضع المقدمة

    حالة يكون فيها التطبيق مفتوحًا ومرئيًا على الشاشة، فيستطيع المستخدم التفاعل معه مباشرةً.

  • main threadاسمالمسار التنفيذي الرئيسي

    المسار الذي يرسم واجهة التطبيق ويتعامل مع إدخالات المستخدم؛ وإذا نفذ عمل بطيء عليه تجمد التطبيق وتوقف عن الاستجابة.

  • cold startاسمبدء بارد للتطبيق

    تشغيل التطبيق حين لا يكون موجودًا في الذاكرة، فينشئ النظام كل مكوناته من البداية؛ وهو أبطأ أنواع بدء التطبيق.

  • activityاسمنشاط Android

    مكوّن أساسي في Android يمثل شاشة ذات واجهة مستخدم وله دورة حياة خاصة، من إنشائه حتى إتلافه.

  • view controllerاسممتحكم العرض في iOS

    في UIKit على iOS، كائن يدير شاشة كاملة أو جزءًا منها؛ يحمّل العروض ويستجيب لتفاعلات المستخدم ويتعامل مع أحداث مثل ظهور الشاشة.

الشاشات ومكونات الواجهة وإيماءات اللمس

  • screenاسمشاشة، واجهة شاشة

    عرض كامل واحد يراه المستخدم في كل مرة داخل التطبيق، مثل شاشة تسجيل الدخول أو الإعدادات؛ ويخطط التطبيق بوصفه مجموعة شاشات.

  • UIاختصارواجهة المستخدم، UI

    كل ما يراه المستخدم على شاشة التطبيق ويلامسه للتفاعل معه، مثل الأزرار وحقول النص والقوائم.

  • tapفعلينقر باللمس، لمسة

    لمس الشاشة سريعًا بإصبع واحد لاختيار عنصر، مثل زر أو رابط أو بند في قائمة.

  • scrollفعليمرر الشاشة، تمرير

    تحريك محتوى الشاشة إلى أعلى أو أسفل أو جانبًا لإظهار المزيد، عادةً بسحب إصبع على قائمة أو صفحة.

  • navigation barاسمشريط التنقل

    في iOS، شريط أعلى الشاشة يعرض العنوان وزر الرجوع وأزرار الإجراءات؛ وفي Android قد يعني أيضًا شريط النظام الذي يضم الرجوع والرئيسية.

  • tab barاسمشريط علامات التبويب، شريط أقسام التطبيق

    شريط، غالبًا في أسفل الشاشة، يضم أيقونات تتيح الانتقال بين الأقسام الرئيسية للتطبيق مثل الرئيسية والبحث والملف الشخصي.

  • swipeفعليمرر الإصبع سريعًا، إيماءة سحب

    تحريك الإصبع بسرعة عبر الشاشة في اتجاه واحد، مثل عرض الصورة التالية أو حذف عنصر أو الرجوع.

  • splash screenاسمشاشة بدء التطبيق، شاشة افتتاحية

    أول شاشة يراها المستخدم أثناء بدء التطبيق، تعرض عادة الشعار على خلفية بسيطة حتى يصبح المحتوى الرئيسي جاهزًا.

  • onboardingاسمتهيئة المستخدم الجديد، التعريف الأولي بالتطبيق

    الشاشات الأولى التي يمر بها المستخدم الجديد بعد تثبيت التطبيق، لشرح ميزاته أو طلب أذونات أو إعداد حساب.

  • dark modeاسمالوضع الداكن

    إعداد عرض يستخدم نصًا فاتحًا على خلفية داكنة في النظام والتطبيقات الداعمة، ويختاره كثيرون للاستخدام ليلًا.

  • widgetاسمعنصر واجهة مصغر

    عرض صغير من التطبيق يقدم معلومات مباشرة على الشاشة الرئيسية أو شاشة القفل، مثل الطقس أو الاجتماع التالي، من دون فتح التطبيق.

  • bottom sheetاسملوحة سفلية

    لوحة تنزلق إلى أعلى من أسفل الشاشة لعرض خيارات أو محتوى إضافي، مع بقاء جزء من الشاشة الخلفية ظاهرًا غالبًا.

  • modalاسمنافذة منبثقة، نافذة حوارية

    شاشة أو نافذة تظهر فوق الشاشة الحالية، ويتعين على المستخدم التعامل معها بإتمام مهمة أو إغلاقها قبل العودة إلى ما كان يفعله.

  • pull to refreshعبارةالسحب للتحديث، إيماءة السحب للتحديث

    إيماءة يسحب فيها المستخدم أعلى القائمة إلى أسفل ثم يتركه لتحميل أحدث المحتوى، بينما يشير رمز دوّار صغير إلى أن التحميل جارٍ.

  • safe areaاسمالمنطقة الآمنة، مساحة العرض الآمنة

    الجزء من الشاشة الذي لا تغطيه النتوءة أو فتحة الكاميرا أو شريط الحالة أو مؤشر الشاشة الرئيسية، ويمكن وضع المحتوى والأزرار المهمة فيه بأمان.

  • orientationاسماتجاه الشاشة، وضعية الجهاز

    كيفية إمساك الجهاز واتجاه عرض الشاشة: عموديًا (portrait) أو أفقيًا (landscape). ويمكن للتطبيق دعم أحد الاتجاهين أو كليهما.

  • screen densityاسمكثافة الشاشة، كثافة البكسلات

    عدد البكسلات في مساحة مادية معينة من الشاشة، ويُقاس بالنقاط لكل بوصة (dpi). تحتاج الشاشات عالية الكثافة إلى ملفات صور أكبر كي تبدو واضحة.

الشبكات والبيانات والتخزين دون اتصال

  • APIاختصارواجهة برمجة التطبيقات، API

    طريقة محددة تتيح للبرامج التواصل فيما بينها؛ وفي تطوير تطبيقات الهاتف يُقصد بها غالباً نقاط النهاية على الخادم التي يستدعيها التطبيق لإرسال البيانات أو جلبها.

  • offline modeاسموضع عدم الاتصال، الوضع دون إنترنت

    طريقة عمل يبقى فيها التطبيق قابلًا للاستخدام دون اتصال بالإنترنت، فيعرض البيانات المحفوظة ويرسل التغييرات لاحقًا عند عودة الاتصال.

  • local storageاسمتخزين محلي، مساحة التخزين على الجهاز

    مساحة على الجهاز نفسه يحفظ فيها التطبيق بيانات مثل الإعدادات والملفات وقاعدة البيانات، لتبقى متاحة دون الاتصال بخادم.

  • syncفعلمزامنة، يُزامن

    جعل بيانات الجهاز والخادم متطابقة بإرسال التغييرات المحلية وتنزيل التغييرات الجديدة؛ وهو اختصار synchronize.

  • cacheاسمذاكرة التخزين المؤقت، cache

    مساحة مؤقتة تُحفظ فيها بيانات، مثل الصور أو استجابات واجهة البرمجة، على الجهاز كي يعرضها التطبيق سريعاً من دون تنزيلها مجدداً.

  • SQLiteاسمSQLite، قاعدة بيانات SQLite

    محرك قواعد بيانات صغير وسريع يُخزّن في ملف واحد، ومضمّن في iOS وAndroid، ويُستخدم على نطاق واسع لحفظ البيانات المنظمة على الجهاز.

  • network requestاسمطلب شبكي، طلب عبر الشبكة

    رسالة يرسلها التطبيق عبر الإنترنت إلى خادم، مثل طلب تحميل قائمة أو حفظ نموذج، وتتبعها الاستجابة التي ينتظرها التطبيق.

  • persistفعليحفظ بصورة دائمة، يخزّن للاحتفاظ بالبيانات

    حفظ البيانات بحيث تبقى على الجهاز بعد إغلاق التطبيق أو إعادة تشغيل الهاتف، مثل تخزينها في قاعدة بيانات أو ملف أو الإعدادات.

الإشعارات والروابط العميقة

  • push notificationاسمإشعار فوري، إشعار دفع

    رسالة قصيرة يرسلها خادم إلى جهاز المستخدم وتظهر على الشاشة حتى عندما لا يكون التطبيق مفتوحًا، مثل إشعار برسالة جديدة أو بتوصيل طلب.

  • deep linkاسمرابط عميق

    رابط يفتح شاشة محددة داخل التطبيق، مثل صفحة منتج أو طلب، بدلًا من فتح الصفحة الرئيسية فقط.

  • local notificationاسمإشعار محلي

    إشعار يجدوله التطبيق على الجهاز نفسه، مثل تذكير عند التاسعة صباحًا، من دون الحاجة إلى خادم لإرساله.

  • APNsاختصارخدمة Apple للإشعارات الفورية APNs

    خدمة إشعارات Apple الفورية (Apple Push Notification service)، وهي نظام Apple الذي يوصل الإشعارات من الخادم إلى أجهزة iPhone وiPad وغيرها من أجهزة Apple.

  • FCMاختصارخدمة Firebase للمراسلة السحابية FCM

    خدمة المراسلة السحابية من Firebase (Firebase Cloud Messaging)، وهي خدمة Google المجانية لإرسال الإشعارات الفورية ورسائل البيانات إلى تطبيقات Android وiOS والويب.

  • device tokenاسمرمز الجهاز

    سلسلة فريدة تحدد تثبيتًا واحدًا للتطبيق على جهاز واحد؛ ويحتاجها الخادم لإرسال الإشعارات الفورية إلى ذلك الجهاز.

  • badgeاسمشارة الإشعارات

    رقم صغير أو نقطة تظهر عادة باللون الأحمر على أيقونة التطبيق أو أحد تبويباته، لتبين عدد العناصر غير المقروءة أو الإشعارات الجديدة.

  • opt inفعل مركبالموافقة على الاشتراك أو المشاركة

    اختيار المشاركة طوعًا في أمر ما، مثل تلقي الإشعارات أو مشاركة البيانات؛ وعكسه إلغاء الاشتراك أو الانسحاب.

متاجر التطبيقات والبناء والإصدارات

  • App StoreاسمApp Store، متجر التطبيقات من Apple

    المتجر الرسمي من Apple الذي يجد فيه المستخدمون تطبيقات iPhone وiPad وأجهزة Apple الأخرى ويشترونها وينزلونها.

  • Google PlayاسمGoogle Play، متجر Google Play

    المتجر الرسمي من Google لتطبيقات وألعاب Android، حيث ينشر المطورون تطبيقاتهم وينزّلها المستخدمون ويحدّثونها.

  • app reviewاسممراجعة التطبيق، app review

    فحص Apple أو Google للتطبيق أو تحديثه قبل ظهوره في المتجر للتأكد من التزامه بالقواعد وعمله على نحو سليم.

  • buildاسمنسخة مبنية، build

    نسخة من التطبيق جُمّع فيها الكود المصدري وأصبحت قابلة للتثبيت، مثل ملف .ipa لنظام iOS أو .aab أو .apk لنظام Android.

  • releaseاسمإصدار، release

    نسخة من التطبيق تُتاح للمستخدمين، أو عملية إتاحتها؛ ويُستخدم الفعل بمعنى نشر نسخة جديدة في المتجر.

  • beta testingاسماختبار تجريبي

    اختبار نسخة شبه نهائية من التطبيق مع مجموعة مستخدمين حقيقيين قبل الإطلاق العام، لاكتشاف العيوب وجمع الملاحظات.

  • app iconاسمأيقونة التطبيق

    الصورة الصغيرة التي تمثل التطبيق على الشاشة الرئيسية وفي المتجر والإعدادات، وغالبًا ما تكون أول ما يلاحظه المستخدم.

  • rejectفعليرفض التطبيق في المتجر، رفض الإصدار

    عدم قبول التطبيق أو تحديثه في المتجر بسبب مخالفة قاعدة أو إخفاقه في العمل أثناء المراجعة.

  • TestFlightاسمTestFlight، خدمة اختبار تطبيقات Apple

    خدمة Apple لإرسال نسخ تجريبية من تطبيقات iOS إلى المختبرين، كي يثبتوها قبل إصدارها في App Store.

  • store listingاسمصفحة التطبيق في المتجر، قائمة المتجر

    صفحة التطبيق في متجر التطبيقات، وتضم اسمه وأيقونته ووصفه ولقطاته وتقييماته ومعلومات تساعد المستخدم على قرار التنزيل.

  • version numberاسمرقم الإصدار، رقم النسخة

    رقم يعرّف إصدار التطبيق للمستخدمين، مثل 3.2.1، ويظهر في المتجر وعادة في إعدادات التطبيق.

  • code signingاسمتوقيع الشيفرة

    إضافة توقيع رقمي إلى التطبيق باستخدام شهادة لإثبات الجهة التي أنشأته والتحقق من عدم تغييره بعد بنائه.

  • provisioning profileاسمملف تزويد Apple

    ملف من Apple يربط معرّف التطبيق وشهادات التوقيع، وأجهزة محددة عند الاختبار، ليسمح بتشغيل تطبيق iOS الموقع أو توزيعه.

  • bundle IDاسممعرّف الحزمة، معرّف التطبيق

    معرّف فريد للتطبيق، يكتب عادة بترتيب نطاق معكوس مثل com.company.appname، ويستخدمه النظام والمتجر للتعرف عليه.

  • staged rolloutاسمطرح تدريجي

    إطلاق تحديث لنسبة صغيرة من المستخدمين أولًا، ثم زيادة النسبة خطوةً بعد أخرى لاكتشاف المشكلات قبل وصوله إلى الجميع.

  • force updateاسمتحديث إلزامي

    شاشة أو قاعدة تمنع استخدام إصدار قديم من التطبيق وتجبر المستخدم على تثبيت أحدث إصدار قبل المتابعة.

  • ASOاختصارتحسين ظهور التطبيقات في المتاجر، ASO

    تحسين متجر التطبيقات: تطوير صفحة التطبيق في المتجر، مثل العنوان والكلمات المفتاحية ولقطات الشاشة والتقييمات، ليتقدم في نتائج البحث ويحصل على تنزيلات أكثر.

الشراء داخل التطبيق وتحقيق الدخل

  • in-app purchaseاسمشراء داخل التطبيق، مشتريات داخل التطبيق

    شيء يشتريه المستخدم داخل التطبيق، مثل ميزات إضافية أو عملات لعبة أو اشتراك، ويتم الدفع عبر App Store أو Google Play.

  • subscriptionاسماشتراك

    عملية شراء تمنح المستخدمين الوصول إلى محتوى أو ميزات مدة محددة، كشهر أو سنة، وتتجدد تلقائياً حتى يلغوها.

  • free trialاسمفترة تجريبية مجانية، free trial

    مدة، مثل سبعة أو أربعة عشر يوماً، يستطيع خلالها المستخدم تجربة الميزات المدفوعة مجاناً قبل بدء تحصيل رسوم الاشتراك.

  • paywallاسمشاشة الدفع، paywall

    شاشة تحجب المحتوى أو الميزات المميزة وتعرض خيارات مدفوعة، مثل خطط الاشتراك، التي يلزم اختيارها للمتابعة.

  • freemiumاسمنموذج مجاني مع مزايا مدفوعة، freemium

    نموذج أعمال يكون فيه التطبيق الأساسي مجانياً، بينما يدفع المستخدمون مقابل ميزات إضافية أو محتوى أكثر أو إزالة الإعلانات.

  • receipt validationاسمالتحقق من إيصال الشراء، التحقق من صحة عملية الشراء

    التحقق لدى Apple أو Google من أن عملية شراء داخل التطبيق حقيقية وما زالت صالحة، قبل منح المستخدم المحتوى أو الميزات المدفوعة.

الاختبار والأعطال والأداء

  • crashاسمانهيار التطبيق، crash

    تعطل مفاجئ يؤدي إلى إغلاق التطبيق من تلقاء نفسه، وغالباً ما ينتج عن خطأ برمجي لم يستطع التطبيق التعامل معه.

  • crash reportاسمتقرير انهيار التطبيق

    سجل ينشأ عند انهيار التطبيق ويعرض الخطأ وتتبع المكدس والجهاز وإصدار النظام وتفاصيل تساعد المطورين على معرفة السبب.

  • debugفعليعالج الأخطاء، debug

    يتقصّى سبب خلل برمجي ويصلحه، مثلاً بتشغيل التطبيق خطوة خطوة أو فحص السجلات أو إيقاف التنفيذ عند نقطة توقف.

  • analyticsاسمتحليلات الاستخدام، بيانات التحليل

    بيانات عن كيفية استخدام الناس للتطبيق، مثل الشاشات التي يفتحونها ومواضع مغادرتهم، تجمع في أحداث لفهم السلوك وقياس الميزات.

  • stack traceاسمتتبّع المكدس، stack trace

    قائمة باستدعاءات الدوال التي كانت نشطة لحظة وقوع خطأ أو انهيار، وتساعد المطور على تحديد موضعه في الكود.

  • memory leakاسمتسرّب الذاكرة، memory leak

    خلل يحتفظ فيه التطبيق بذاكرة لم يعد يحتاج إليها، فتزداد الذاكرة المستخدمة بمرور الوقت إلى أن يتباطأ التطبيق أو يغلقه النظام.

  • crash-free rateاسممعدل الجلسات أو المستخدمين الخالية من الأعطال

    النسبة المئوية للمستخدمين أو الجلسات التي لم تتعرض لانهيار خلال فترة محددة، وهو مقياس أساسي لاستقرار التطبيق.

  • device fragmentationاسمتعدد الأجهزة وتجزؤ بيئتها

    التنوع الكبير في الأجهزة وأحجام الشاشات والعتاد وإصدارات أنظمة التشغيل التي ينبغي أن يعمل عليها التطبيق، ما يصعّب الاختبار، خصوصًا على Android.

  • UI testاسماختبار واجهة المستخدم

    اختبار آلي يستخدم التطبيق كما يفعل الإنسان، بالنقر على الأزرار وكتابة النص والتحقق مما يظهر على الشاشة.

  • battery drainاسماستنزاف البطارية

    استهلاك أسرع من المعتاد لطاقة البطارية بسبب تطبيق، مثل تتبع الموقع باستمرار أو كثرة اتصالات الشبكة أو استمرار العمل في الخلفية.

  • app sizeاسمحجم التطبيق

    المساحة التي يحتاج إليها التطبيق للتنزيل من المتجر وبعد تثبيته على الجهاز، بما يشمل شيفرته وصوره ومكتبته.

  • ANRاختصارخطأ توقف التطبيق عن الاستجابة ANR

    خطأ «التطبيق لا يستجيب» (Application Not Responding) في Android، يظهر عندما يُحجب خيط التنفيذ الرئيسي للتطبيق مدة طويلة، مثل عدم استجابته للمس لنحو خمس ثوانٍ.

الأذونات والخصوصية والأمان

  • permissionاسمإذن، صلاحية يوافق عليها المستخدم

    موافقة المستخدم التي يحتاج إليها التطبيق قبل استخدام ميزات أو بيانات حساسة، مثل الكاميرا أو الموقع أو جهات الاتصال أو الإشعارات.

  • privacy policyاسمسياسة الخصوصية

    وثيقة عامة تشرح البيانات الشخصية التي يجمعها التطبيق وسبب جمعها والجهات التي يشاركها معها وكيفية تحكم المستخدمين فيها.

  • keychainاسمسلسلة مفاتيح Apple، مخزن المفاتيح الآمن

    مخزن Apple المشفّر للأسرار الصغيرة، مثل كلمات المرور والرموز والمفاتيح، يحميه النظام ويُبقيه منفصلًا عن بيانات التطبيق العادية.

  • biometric authenticationاسممصادقة بيومترية، التحقق بالسمات الحيوية

    تأكيد هوية المستخدم بسمة جسدية، مثل بصمة الإصبع أو مسح الوجه، بدل كلمة المرور أو رقم التعريف الشخصي أو بالإضافة إليهما.

  • App Tracking Transparencyاسمشفافية تتبع التطبيقات، App Tracking Transparency (ATT)

    إطار خصوصية من Apple، ظهر مع iOS 14.5، يوجب على التطبيقات طلب إذن المستخدم قبل تتبعه عبر تطبيقات ومواقع شركات أخرى.

  • jailbreakاسمكسر حماية iPhone، jailbreak

    إزالة القيود البرمجية التي تفرضها 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. ويحدد السياق إن كان المقصود تطبيقاً أم طلباً.

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: