App Clip: کلیدی تصورات، iOS ایپ کا ہلکا ورژن

مصنف: IT Sectr اشاعت: 2026-02-14 مطالعے کا وقت: 12 منٹ

App Clip iOS ایپ کا ایک ہلکا ورژن ہے جو ڈیوائس پر انسٹالیشن کے بغیر فوری طور پر لانچ ہوتا ہے۔ iOS 14 میں متعارف کرائی گئی، یہ ٹیکنالوجی صارف کو NFC ٹیگ، QR کوڈ یا App Clip Code اسکین کرکے ایپ کے کسی مخصوص فنکشن تک رسائی حاصل کرنے کی اجازت دیتی ہے۔ App Clip کا سائز 10 MB سے زیادہ نہیں ہوتا، اور لانچ میں دو سیکنڈ سے بھی کم وقت لگتا ہے۔ یہ مکمل انسٹالیشن کی ضرورت کے بغیر نیٹو ایپ کے ساتھ فوری تعامل کے لیے Apple کا حل ہے۔

اہم نکات

  • فوری لانچ — NFC، QR یا App Clip Code اسکین کرنے کے 1–2 سیکنڈ میں App Clip کھل جاتا ہے
  • سائز کی حد — App Clip کی بائنری فائل کمپریسڈ شکل میں 10 MB سے زیادہ نہیں ہو سکتی
  • App Clip Code — Apple کا ملکیتی بصری کوڈ جس میں بلٹ ان NFC ٹیگ اور URL لنک ہے
  • مشترکہ کوڈ بیس — App Clip اور مرکزی ایپ کم سے کم اضافی سیٹ اپ کے ساتھ ایک Xcode پروجیکٹ استعمال کرتے ہیں
  • ایک کام — App Clip ایک کارروائی (آرڈر، ادائیگی، ریزرویشن) انجام دیتا ہے اور مکمل ورژن انسٹال کرنے کی پیشکش کرتا ہے

App Clip کیا ہے؟

App Clip iOS کے لیے Apple کی ٹیکنالوجی ہے جو مکمل ایپ کے ایک چھوٹے حصے کو انسٹال کیے بغیر لانچ کرنے کی اجازت دیتی ہے۔ جب صارف NFC ٹیگ، QR کوڈ یا App Clip Code اسکین کرتا ہے، تو آپریٹنگ سسٹم App Clip ڈاؤن لوڈ کرتا ہے اور موجودہ اسکرین کے اوپر ایک کارڈ کے طور پر کھولتا ہے۔ Apple نے App Clip کو “ادائیگی کریں، آرڈر کریں یا سائن اپ کریں” کے منظرناموں کے لیے ڈیزائن کیا ہے — وہ کارروائیاں جو بغیر کسی رکاوٹ اور انتظار کے انجام دی جانی چاہئیں۔

App Clip عارضی موڈ میں کام کرتا ہے۔ iOS محدود وقت (عام طور پر کئی دن یا جب تک صارف واضح طور پر حذف نہ کرے) کے لیے App Clip ڈیٹا محفوظ کرتا ہے۔ اگر صارف کو دوبارہ اسی فنکشن کی ضرورت ہو، تو App Clip دوبارہ ڈاؤن لوڈ ہوتا ہے۔ Apple جان بوجھ کر App Clip کے استحکام کو محدود کرتا ہے تاکہ مسلسل استعمال کے لیے مکمل ایپ انسٹال کرنے کی حوصلہ افزائی کی جا سکے۔ App Clip میں بنایا گیا ڈیٹا CloudKit کے ذریعے انسٹالیشن پر خود بخود مکمل ایپ میں منتقل ہو جاتا ہے۔

حقیقی مثالیں: ریستوران کی میز پر NFC ٹیگ اسکین کرکے آرڈر اور ادائیگی (Panera, Pizza Hut)، کرائے کے اسکوٹر پر QR کوڈ انلاک کرنے کے لیے (Lime, Bird)، پارکنگ میٹر پر App Clip Code ادائیگی کے لیے (PayByPhone)، اسٹور میں پروڈکٹ اسکین کرکے خریداری (Shopify)۔ یہ تمام منظرنامے ایک چیز مشترک رکھتے ہیں — ایک لین دین کا کام جو انسٹالیشن کے مرحلے کے نہ ہونے سے فائدہ اٹھاتا ہے۔

لانچ ٹریگرز: NFC، QR، App Clip Code

App Clip پانچ میکانزم کے ذریعے فعال ہوتا ہے۔ سب سے عام ہیں NFC ٹیگز (چھونے سے App Clip لانچ ہوتا ہے)، QR کوڈز (کیمرہ اسکیننگ اسکرین کے نیچے App Clip کارڈ دکھاتی ہے) اور App Clip Codes (Apple کے ملکیتی بصری کوڈز جن میں پیٹرن والی بارڈر اور بلٹ ان NFC ٹیگ ہوتا ہے)۔ App Clip Safari App Banner اور iMessage لنکس کے ذریعے بھی لانچ ہوتا ہے۔

App Clip Code Apple کی پیٹنٹ شدہ ٹیکنالوجی ہے۔ QR کوڈز کے برعکس، App Clip Codes جمالیاتی نظر آتے ہیں — وہ برانڈ رنگوں اور بیچ میں لوگو کو سپورٹ کرتے ہیں، URL کناروں کے گرد آواز جیسی لہروں میں انکوڈ ہوتا ہے۔ کوڈ میں ایک بلٹ ان NFC ٹیگ ہوتا ہے، جو دوہرا لانچ میکانزم فراہم کرتا ہے: بصری اسکیننگ اور چھونا۔ Apple App Store Connect پورٹل کے ذریعے App Clip Code جنریشن ٹولز فراہم کرتا ہے۔

swift
// SceneDelegate.swift — NSUserActivity کے ذریعے App Clip لانچ کی ہینڈلنگ
import UIKit

class SceneDelegate: UIResponder, UIWindowSceneDelegate {

    var window: UIWindow?

    func scene(_ scene: UIScene,
                willContinueUserActivityWithType userActivityType: String) {
        // آنے والی NSUserActivity کی تیاری
    }

    func scene(_ scene: UIScene,
                continue userActivity: NSUserActivity) {

        guard let invocationURL = userActivity.webpageURL else { return }

        // URL پارس کرنا اور مطلوبہ اسکرین پر نیویگیٹ کرنا
        handleInvocationURL(invocationURL)
    }

    private func handleInvocationURL(_ url: URL) {
        // مثال: /order/restaurantID — آرڈر اسکرین
        // مثال: /pay/parkingID — ادائیگی اسکرین
    }
}

تمام ٹریگرز بالآخر ایک NSUserActivity بناتے ہیں جس میں webpageURL پیرامیٹر ہوتا ہے جس میں کال سیاق و سباق ہوتا ہے۔ App Clip اس URL کو پارس کرتا ہے اور متعلقہ اسکرین دکھاتا ہے۔ App Clip جیوگرافک لوکیشن ٹریگرز کو بھی سپورٹ کرتا ہے — iOS ایک App Clip تجویز کر سکتا ہے جب صارف کسی مخصوص مقام کے قریب ہو (مثال کے طور پر، App Clip والی کافی شاپ کے قریب)۔

Swift میں App Clip ڈیولپمنٹ

App Clip ڈیولپمنٹ مکمل ایپ کے موجودہ Xcode پروجیکٹ سے شروع ہوتی ہے۔ آپ ایک نیا App Clip ٹارگٹ شامل کرتے ہیں — یہ ایک ہی پروجیکٹ، ایک ہی ٹیم اور زیادہ تر مشترکہ کوڈ استعمال کرتا ہے۔ App Clip ٹارگٹ میں صرف وہ فائلیں، سٹوری بورڈز اور وسائل شامل ہوتے ہیں جو مخصوص فنکشن کے لیے ضروری ہیں۔ Apple پہلے سے کنفیگر شدہ entitlements اور Info.plist کلیدوں کے ساتھ ایک App Clip ٹیمپلیٹ فراہم کرتا ہے۔

swift
// AppClip/ProductViewModel.swift — App Clip اور مکمل ایپ کے درمیان مشترکہ منطق
import Foundation
import StoreKit

class ProductViewModel: ObservableObject {

    @Published var items: [Product] = []
    @Published var total: Decimal = 0

    func checkout() {
        // API کے ذریعے آرڈر بھیجنا
    }

    func showInstallPrompt() {
        // مکمل ایپ انسٹال کرنے کے لیے SKOverlay دکھانا
        guard let scene = UIApplication.shared()
            .connectedScenes
            .first(where: { $0 is UIWindowScene }) as? UIWindowScene else { return }

        let overlay = SKOverlay(configuration: SKOverlay.AppClipConfiguration(
            position: .bottom
        ))
        overlay.present(in: scene)
    }
}

// AppClip/MainViewController.swift — App Clip کی مرکزی اسکرین
class MainViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // App Clip کارڈ کے لیے کمپیکٹ UI
        // سائز کم کرنے کے لیے SF Symbols کا استعمال
        // صرف موجودہ لین دین کے لیے ڈیٹا لوڈ کرنا
    }

    @IBAction func openFullApp(_ sender: Any) {
        // App Store میں ایپ کا صفحہ کھولنا
        guard let url = URL(string: "https://apps.apple.com/app/id123456789") else { return }
        UIApplication.shared.open(url)
    }
}

App Clip ٹارگٹ وہی Apple Developer Team ID اور Bundle ID استعمال کرتا ہے جو مرکزی ایپ (.Clip لاحقے کے ساتھ) کرتی ہے۔ کلیدی entitlements: com.apple.developer.app-clip اور URL ہینڈلنگ کے لیے منسلک ڈومینز۔ App Clip Apple Pay، Sign in with Apple، StoreKit (خریداری کے لیے) اور Core Location کو سپورٹ کرتا ہے۔ کچھ فریم ورک دستیاب نہیں ہیں: بیک گراؤنڈ موڈز، HealthKit، Media Library اور کچھ سینسر APIs۔

سائز کی حدود اور اصلاح

App Clip سائز کی حد Apple کے ذریعے سختی سے کنٹرول کی جاتی ہے — کمپریسڈ شکل میں 10 MB سے زیادہ نہیں۔ جانچ App Store پر اپ لوڈ کے مرحلے پر کی جاتی ہے؛ حد سے تجاوز کرنے والی بلڈز مسترد کر دی جاتی ہیں۔ سائز میں بائنری کوڈ، وسائل (سٹوری بورڈز، اثاثہ جات کی کیٹلاگ) اور منسلک فریم ورک شامل ہیں۔ Swift رن ٹائم لائبریریاں iOS کا حصہ ہیں اور شمار نہیں کی جاتیں، لیکن تیسرے فریق کے فریم ورک سائز بڑھاتے ہیں۔

اصلاح کا طریقہاثرنوٹس
اثاثہ جات کی کیٹلاگ تھننگ30–60%ایک تصویری پیمانہ (3x)، غیر استعمال شدہ ڈیوائس idioms کو خارج کریں
SF Symbolsاہمسسٹم آئیکن مفت ہیں — کسٹم آئیکن شامل نہ کریں
UIKit کی بجائے SwiftUI20–30%SwiftUI کو کم منسلک فریم ورک درکار ہوتے ہیں
کم سے کم انحصارمتغیرصرف App Clip فنکشن کے لیے ضروری فریم ورک شامل کریں
آن ڈیمانڈ وسائلمتغیرلانچ کے بعد غیر اہم ڈیٹا (تصاویر) لوڈ کرنا
کوڈ سٹرپنگ10–40%Swift میں ڈیڈ کوڈ سٹرپنگ اور whole-module آپٹیمائزیشن

Xcode آرکائیونگ کے بعد Organizer میں App Clip سائز رپورٹ فراہم کرتا ہے۔ رپورٹ سائز کو جزو (کوڈ، وسائل، فریم ورک) کے لحاظ سے تقسیم کرتی ہے اور تخمینی ڈاؤن لوڈ سائز دکھاتی ہے۔ Apple مختلف ڈیلیوری چینلز میں کمپریشن کے فرق کو مدنظر رکھتے ہوئے App Clip کو 8 MB کے اندر رکھنے کی سفارش کرتا ہے۔

App Clip صارف کا منظرنامہ

App Clip استعمال کا منظرنامہ چار مراحل پر مشتمل ہے۔ دریافت: صارف جسمانی دنیا میں NFC ٹیگ، QR کوڈ یا App Clip Code سے ملتا ہے۔ لانچ: اسکیننگ یا چھونا App Clip لوڈ کرتا ہے (2 سیکنڈ سے کم، عام طور پر 1 سیکنڈ)۔ تعامل: App Clip ایک کام (آرڈر، ادائیگی یا ریزرویشن اسکرین) کے ساتھ ایک کارڈ کے طور پر کھلتا ہے۔ تکمیل: صارف کام مکمل کرتا ہے اور SKOverlay یا App Store لنک کے ذریعے مکمل ایپ انسٹال کرنے کی پیشکش دیکھتا ہے۔

Apple App Clip میں پرائیویسی پر خصوصی توجہ دیتا ہے۔ سسٹم App Clip کے لیے علیحدہ طور پر کیمرہ، مقام اور اطلاع کی اجازتیں مانگتا ہے۔ App Clip میں بنایا گیا ڈیٹا (ادائیگی کی معلومات، ترجیحات) مقامی طور پر محفوظ ہوتا ہے اور اس کی انسٹالیشن پر CloudKit کے ذریعے مکمل ایپ میں منتقل ہوتا ہے۔ App Clip حساس اجازتیں (Health, Motion, Media Library) نہیں مانگ سکتا — ان کے لیے مکمل ایپ انسٹال کرنا ضروری ہے۔

ایک اہم خصوصیت SKOverlay ہے، ایک نیٹو iOS عنصر جو App Clip اسکرین کے نیچے ظاہر ہوتا ہے اور مکمل ایپ انسٹال کرنے کی پیشکش کرتا ہے۔ SKOverlay کو App Store پر جانے کی ضرورت نہیں ہے اور یہ موجودہ ایپ کے سیاق و سباق میں کام کرتا ہے۔ صارف ایک ٹیپ میں مکمل ایپ انسٹال کر سکتا ہے، اور App Clip انسٹالیشن کے بعد خود بخود تمام بنایا گیا ڈیٹا منتقل کر دیتا ہے۔

App Clip بمقابلہ Android Instant App

خصوصیتApp Clip (iOS)Instant App (Android)
سائز کی حد10 MB کمپریسڈکل 10 MB
لانچ کے طریقےNFC، QR، App Clip Code، Safari، iMessage، مقامڈیپ لنکس، Google Play “ابھی آزمائیں”، NFC، QR
ڈیولپمنٹXcode + Swift (ایک ٹارگٹ)Android Studio + Kotlin (فیچر ماڈیولز)
سپورٹiOS 14+ (iPhone، iPod touch)Android 5.0+ (API 21+)
ڈیٹا سٹوریجعارضی، مکمل ایپ میں منتقلعارضی (cookie API)، منتقل
منیٹائزیشنApple Pay، StoreKitGoogle Pay، Google Play Billing
بصری ٹریگرApp Clip Code (ملکیتی فارمیٹ)معیاری QR کوڈز

دونوں ٹیکنالوجیز — App Clip اور Android Instant App — ایک ہی مسئلہ حل کرتی ہیں: انسٹالیشن کے بغیر نیٹو ایپ کا فوری لانچ، لیکن مختلف پلیٹ فارم طریقے استعمال کرتی ہیں۔ App Clip زیادہ محدود ہے (صرف iOS، چھوٹا ماحولیاتی نظام)، لیکن Apple Pay اور Apple ڈیوائس ماحولیاتی نظام کے ساتھ گہرا انضمام پیش کرتا ہے۔ Instant Apps وسیع تر Android رسائی اور لچکدار ٹریگرز، بشمول اضافی بنیادی ڈھانچے کے بغیر معیاری QR کوڈز، کے ساتھ جیتتی ہیں۔

اکثر پوچھے گئے سوالات

App Clips کن ڈیوائسز پر کام کرتے ہیں؟

App Clips کو iOS 14 یا اس سے نئے کی ضرورت ہے اور iPhone 6s اور اس سے نئے، iPod touch (7ویں نسل) اور A9 چپ یا اس سے نئے والے تمام iPad پر کام کرتے ہیں۔ App Clip Code اسکیننگ بلٹ ان کیمرہ ایپ کے ذریعے دستیاب ہے۔ NFC ٹیگز کے ذریعے لانچ کے لیے iPhone XR/XS یا اس سے نیا درکار ہے (iPhone 7/8 NFC پڑھ سکتے ہیں لیکن App Clip لانچ نہیں کر سکتے)۔

کیا App Clip کو مرکزی ایپ کے بغیر شائع کیا جا سکتا ہے؟

نہیں، App Clip کو App Store میں ایک مکمل iOS ایپ سے منسلک ہونا چاہیے۔ App Clip آزادانہ طور پر شائع نہیں کیا جا سکتا۔ مکمل ایپ اور App Clip ایک ہی Apple Developer Team ID اور Bundle ID (.Clip لاحقے کے ساتھ) استعمال کرتے ہیں۔ Apple App Clip کو مکمل ایپ کے داخلے کے نقطہ کے طور پر رکھتا ہے، نہ کہ آزاد تقسیم کے طریقہ کار کے طور پر۔

App Clip کا سائز کتنا ہونا چاہیے؟

زیادہ سے زیادہ App Clip سائز 10 MB کمپریسڈ ہے۔ Apple App Store پر اپ لوڈ کرتے وقت اس حد کو سختی سے چیک کرتا ہے۔ کمپریشن کے فرق کو مدنظر رکھتے ہوئے سائز 8 MB کے اندر رکھنے کی سفارش کی جاتی ہے۔ SF Symbols، SwiftUI استعمال کریں اور حد کے اندر رہنے کے لیے تیسرے فریق کے انحصار کو کم سے کم کریں۔

کیا App Clips پش نوٹیفیکیشن بھیج سکتے ہیں؟

نہیں، App Clips پش نوٹیفیکیشن نہیں بھیج سکتے۔ Apple نے اسپیم کو روکنے کے لیے جان بوجھ کر اس صلاحیت کو مسدود کر دیا ہے۔ مقامی نوٹیفیکیشنز App Clip کی مختصر زندگی میں مجاز ہیں۔ نوٹیفیکیشن وصول کرنے کے لیے، صارف کو مکمل ایپ انسٹال کرنی ہوگی۔ یہ PWA اور مکمل نیٹو ایپس سے ایک اہم فرق ہے۔

استعمال کے بعد App Clip ڈیٹا کا کیا ہوتا ہے؟

iOS App Clip ڈیٹا کو محدود وقت (عام طور پر 7–30 دن کی غیرفعالیت) کے لیے محفوظ کرتا ہے۔ اگر صارف مکمل ایپ انسٹال کرتا ہے، تو ڈیٹا خود بخود CloudKit کے ذریعے منتقل ہو جاتا ہے۔ اگر کوئی انسٹالیشن نہیں ہوتی، تو iOS App Clip اور اس کا ڈیٹا حذف کر دیتا ہے۔ صارف “App Clips” سیکشن میں سیٹنگز کے ذریعے دستی طور پر App Clip کو حذف کر سکتا ہے۔

App Clip ڈیولپمنٹ میں کتنا وقت لگتا ہے؟

ایک سادہ منظرنامے (آرڈر + ادائیگی) کے لیے، موجودہ iOS ایپ میں App Clip شامل کرنے میں عام طور پر ایک ڈیولپر کو 2–4 ہفتے لگتے ہیں۔ App Clip مرکزی ایپ کے کوڈ بیس کا زیادہ تر حصہ استعمال کرتا ہے، لہذا اخراجات شروع سے علیحدہ ایپ بنانے کے مقابلے میں نمایاں طور پر کم ہوتے ہیں۔ اصل وقت سائز کی اصلاح اور ٹریگر کنفیگریشن پر صرف ہوتا ہے۔

App Clip میں کون سے فریم ورک دستیاب ہیں؟

App Clip Apple Pay، Sign in with Apple، StoreKit، Core Location، MapKit اور PushKit (صرف VoIP) کو سپورٹ کرتا ہے۔ دستیاب نہیں: HealthKit، ResearchKit، HomeKit، CarPlay، Metal (مکمل دائرہ کار)، بیک گراؤنڈ موڈز (background fetch, location updates) اور Media Library۔ App Clip مائیکروفون اور کچھ ڈیوائس سینسرز تک بھی رسائی حاصل نہیں کر سکتا۔

خلاصہ

  • App Clip — NFC، QR یا App Clip Code کے ذریعے انسٹالیشن کے بغیر لانچ ہونے والی ہلکی iOS ایپ (10 MB تک)
  • ٹریگرز — NFC ٹیگز، QR کوڈز، App Clip Codes، Safari App Banner، iMessage لنکس اور مقام
  • Swift ڈیولپمنٹ — App Clip مکمل ایپ کے ساتھ Xcode پروجیکٹ شیئر کرتا ہے اور علیحدہ ٹارگٹ استعمال کرتا ہے
  • سائز کی اصلاح — SF Symbols، SwiftUI، وسائل کی تھننگ اور انحصار کم کرکے 10 MB کی حد میں رہنا
  • محدود فعالیت — App Clip ایک کام (ادائیگی، آرڈر، ریزرویشن) کرتا ہے، پھر مکمل ایپ انسٹال کرنے کی پیشکش کرتا ہے
  • iOS پلیٹ فارم — iOS 14+ پر دستیاب ٹیکنالوجی؛ Android مساوی Google Play Instant ہے
  • بہترین منظرنامے — جسمانی دنیا کے ساتھ تعامل: ریستوران، اسکوٹر کرایہ، پارکنگ، ٹکٹ کی خریداری

ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے

IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔

پروجیکٹ پر بحث کریں

مزید پڑھیں