لغة سويفت

سويفت هي لغة البرمجة التي كتبتها أبل لأجهزتها، وهي بذلك الطريقة المدعومة لبناء تطبيق يثبّته الناس على الآيفون أو الآيباد.

يُعرف أيضًا بـ لغة سويفت سويفت من أبل لغة تطبيقات آيفون

التعريف

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

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

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

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

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

أسئلة حول لغة سويفت

هل أحتاج سويفت لنشر تطبيق في متجر أبل؟
ليس دائمًا. الأدوات متعددة المنصات تستطيع النشر هناك أيضًا. لكن سويفت هي لغة أبل المدعومة رسميًا، وكل جديد تطلقه أبل يعمل بها أولًا.
هل يمكن بناء تطبيق آيفون بدون جهاز ماك؟
ليس فعليًا. أدوات البناء من أبل تعمل على نظام ماك فقط. بعض الفرق تستأجر جهاز ماك على السحابة بدل شرائه، لكن البناء النهائي يظل على جهاز من أبل.
كم تتقاضى أبل سنويًا؟
نحو تسعة وتسعين دولارًا أمريكيًا لحساب المطوّر. وإذا انتهى ولم يُجدَّد يُسحب تطبيقك من المتجر، مع أن النسخ المثبَّتة تظل تعمل.
هل تعمل سويفت على هواتف أندرويد؟
لا. تطبيقات أندرويد تُكتب عادةً بلغة كوتلن. التصميم الموحد والخادم الواحد يبقيان التطبيقين متطابقين، لكن شفرة الشاشات تُكتب مرتين.
كم تستغرق مراجعة متجر التطبيقات؟
يوم أو يومان عادةً، وأحيانًا أطول بكثير إذا كان لدى المراجع سؤال. رتّب مواعيد الإصدار حتى لا يبقى إصلاح عاجل منتظرًا طوال عطلة نهاية الأسبوع.

ما زلت غير متأكد كيف ينطبق هذا على مشروعك؟

أخبرنا بما تبنيه وسنجيبك بلغة واضحة.