في 2025 ألقيت أول محاضرة مؤتمر لي، واخترت موضوعًا قضيت سنوات أعيش داخله لكنني لم أُضطر يومًا إلى شرحه أمام قاعة: كيف يعمل App Clip الذي يقف وراء NFC.cool Business Card فعليًّا. كانت المحاضرة في mDevCamp 2025 في براغ، وأعطيتها العنوان نفسه لهذا المقال.
إن لم تصادف واحدًا من قبل، فإن App Clip هو الجزء الصغير من تطبيق iOS الذي يُفتح فورًا من لمسة NFC أو مسح رمز QR - دون App Store ودون تثبيت. وهو ما يتيح لشخص أن يرى بطاقة عمل NFC.cool الخاصة بك بعد نحو ثانية من ملامسة الهاتفين، دون تنزيل أي شيء. وجعل ذلك يبدو فوريًّا، مع الحفاظ في الوقت نفسه على أمان بيانات البطاقة المشتركة ودون إجبار أحد على التسجيل، يتطلب قرارات معمارية أكثر مما يبدو من الخارج. وقد استعرضت المحاضرة تلك القرارات: كيف يُبنى App Clip، وأين يستحق SwiftUI مكانه، وكيف يتعامل الخادم الخلفي مع بيانات البطاقة.
كان شرحه من على المنصة مفيدًا لي. فقد دفعني إلى تبرير خيارات اتخذتها في معظمها بالحدس، وكانت الأسئلة بعد ذلك - من مطوري iOS الذين خاضوا الصراعات نفسها بوضوح - أحدَّ من أي مراجعة للكود. والصيغة التي استقررت عليها، أي App Clips مع SwiftUI وواجهة API خلفية آمنة، صمدت أمام ذلك التمحيص، بل إن اقتراحين من أحاديث الممرات وجدا طريقهما إلى التطبيق بالفعل.
يمكنك مشاهدة المحاضرة كاملة على Slideslive.