موبائل ایپس میں سوائپ — اشاروں کی اقسام اور نفاذ

مصنف: IT Sectr اشاعت: 2026-08-03 مطالعے کا وقت: 7 منٹ

سوائپ ایک اشارہ ہے جس میں انگلی کو اسکرین پر سلائیڈ کیا جاتا ہے، جو موبائل انٹرفیس میں تعامل کے اہم طریقوں میں سے ایک بن گیا ہے۔ سادہ تصویریں پلٹنے سے لے کر ای میل حذف کرنے تک — سوائپ نے بہت سے بٹنوں کی جگہ لے لی ہے اور کنٹرول کو زیادہ قدرتی بنا دیا ہے۔ Apple Human Interface Guidelines (2024) کے مطابق، سوائپ کا اشارہ ٹیپ کے بعد دوسرا سب سے زیادہ استعمال ہونے والا اشارہ ہے، جو موبائل ایپلیکیشنز میں تمام تعاملات کا 22% بنتا ہے۔

اہم نکات

  • سوائپ — ایک سلائیڈنگ اشارہ جس میں انگلی ایک مخصوص سمت میں اسکرین پر چلتی ہے
  • سمتیں — افقی (بائیں/دائیں) اور عمودی (اوپر/نیچے) سوائپ
  • اہم منظرنامے — حذف کرنا، نیویگیشن، ٹیب تبدیل کرنا، پل ٹو رিফریش
  • اشارے کا دورانیہ — 100 سے 500 ms تک، طویل دورانیے کو ڈریگ کے طور پر پہچانا جاتا ہے
  • نفاذ — iOS پر UIGestureRecognizer، Android پر GestureDetector، ویب پر ٹچ ایونٹس

موبائل انٹرفیس میں سوائپ کیا ہے

سوائپ ایک اشارہ ہے جس میں صارف ایک مخصوص سمت میں اسکرین پر انگلی پھسلاتا ہے، ایک عمل شروع کرتا ہے۔ ٹیپ (مختصر چھونے) کے برعکس، سوائپ میں پورے اشارے کے دوران حرکت اور اسکرین کے ساتھ رابطہ شامل ہوتا ہے۔

سوائپ کی تاریخ 2007 میں پہلے iPhone سے شروع ہوئی — “سلائیڈ ٹو انلاک” کا اشارہ موبائل انٹرفیس کی پہچان بن گیا۔ آج، سوائپ ہزاروں ایپلیکیشنز میں نیویگیشن، مواد کے انتظام اور معلومات کی تنظیم کے لیے استعمال ہوتا ہے۔

UX Planet (2025) کے مطابق، اشاروں کے کنٹرول (سوائپ سمیت) والی ایپلیکیشنز 18% زیادہ صارف کی مصروفیت دکھاتی ہیں۔ سوائپ کو بٹن دبانے کے مقابلے میں زیادہ قدرتی عمل سمجھا جاتا ہے، کیونکہ یہ اشیاء کی جسمانی حرکت کی نقل کرتا ہے۔

سوائپ کی پہچان کے پیرامیٹرز

اہم پیرامیٹرز جو یہ طے کرتے ہیں کہ کوئی اشارہ سوائپ ہے یا نہیں: کم از کم فاصلہ (عام طور پر 30–50 پکسلز)، سیدھی لائن سے زیادہ سے زیادہ انحراف (15–20 ڈگری سے زیادہ نہیں) اور زیادہ سے زیادہ رابطے کا دورانیہ (500 ms تک)۔ اگر انگلی اسکرین پر زیادہ دیر رہتی ہے تو اشارے کو ڈریگ یا لمبا دباؤ قرار دیا جاتا ہے۔

سمت کے لحاظ سے سوائپ کی اقسام

حرکت کی سمت کے لحاظ سے، سوائپ چار اہم اقسام میں تقسیم ہوتے ہیں: بائیں، دائیں، اوپر اور نیچے۔ ہر قسم کا اپنا مقصد اور استعمال کا سیاق و سباق ہوتا ہے۔

سوائپ کی قسمعملاستعمال کی مثال
بائیںحذف کرنا، آرکائیو کرنا، چھپاناMail میں ای میل حذف کرنا، Tinder میں چھپانا
دائیںتصدیق کرنا، دیکھناTinder میں لائک، “پڑھ لیا” کا نشان لگانا
اوپرریفریش کرنا، بند کرناپل ٹو رفریش، ڈراور بند کرنے کے لیے سوائپ
نیچےپیچھے جانا، کھولناiOS میں واپس جانے کے لیے نیچے سوائپ، نوٹیفکیشن سینٹر

افقی سوائپ (بائیں/دائیں) اکثر انفرادی آئٹمز کے انتظام کے لیے استعمال ہوتے ہیں — حذف کرنا، آرکائیو کرنا، پلٹنا۔ عمودی سوائپ (اوپر/نیچے) — اسکرینوں کے درمیان نیویگیٹ کرنے اور مواد کو ریفریش کرنے کے لیے۔ Material Design Guidelines (2024) کے مطابق، افقی سوائپ دائیں ہاتھ والوں کے لیے زیادہ آرام دہ ہے: دائیں ہاتھ میں انگوٹھے کو بائیں لے جانا زیادہ قدرتی ہے۔

ملٹی فنگر سوائپ

دو اور تین انگلیوں والے سوائپ جدید اعمال کے لیے استعمال ہوتے ہیں۔ دو انگلیاں — iPad پر ڈیسک ٹاپ کے درمیان سوئچ کرنا، کالعدم کرنا (تین انگلیوں والا سوائپ)۔ تین انگلیاں — کچھ آلات پر اسکرین شاٹ۔ تاہم، ملٹی فنگر اشارے کم بدیہی ہوتے ہیں اور صارف کے سیکھنے کی ضرورت ہوتی ہے۔

iOS پر سوائپ کا نفاذ

iOS پر، اشاروں کی پروسیسنگ UIGestureRecognizer پر مبنی ہے — ایک تجریدی کلاس جو ٹچ ایونٹس کے تسلسل کا تجزیہ کرتی ہے اور تعین کرتی ہے کہ آیا وہ کسی مخصوص اشارے سے مطابقت رکھتے ہیں۔

swift
import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        let swipeLeft = UISwipeGestureRecognizer(
            target: self,
            action: #selector(handleSwipe)
        )
        swipeLeft.direction = .left
        view.addGestureRecognizer(swipeLeft)
    }

    @objc func handleSwipe(sender: UISwipeGestureRecognizer) {
        print("بائیں سوائپ کریں")
    }
}

UISwipeGestureRecognizer سمت (direction) اور انگلیوں کی تعداد (numberOfTouchesRequired) کی تشکیل کی حمایت کرتا ہے۔ ڈیفالٹ کے طور پر، ایک انگلی اور دائیں سمت درکار ہے۔ دیگر سمتوں کو پہچاننے کے لیے، آپ کو واضح طور پر سمت بتانی ہوگی: .left، .up، .down۔

ایک اعلیٰ سطحی API — UICollectionViewLayout سوائپ ایکشنز کی حمایت کے ساتھ۔ iOS 11 سے، ٹیبلز اور کلیکشنز UISwipeActionsConfiguration کے ذریعے بلٹ ان سوائپ ایکشنز کو سپورٹ کرتے ہیں، جو دستی اشارے کی پروسیسنگ کے بغیر حذف یا آرکائیو کرنے کے بٹن شامل کرنے کی اجازت دیتا ہے۔

Android پر سوائپ کا نفاذ

Android پر، سوائپ کی پروسیسنگ GestureDetector کے ذریعے بنائی جاتی ہے — ایک کلاس جو MotionEvents کا تجزیہ کرتی ہے اور متعلقہ کال بیک طریقوں کو کال کرتی ہے۔

kotlin
class SwipeActivity : AppCompatActivity() {
    private val swipeThreshold = 100

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        val gestureDetector = GestureDetector(this, object : GestureDetector.SimpleOnGestureListener() {
            override fun onFling(
                e1: MotionEvent, e2: MotionEvent,
                velocityX: Float, velocityY: Float
            ): Boolean {
                val dx = e2.x - e1.x
                if (dx > swipeThreshold) {
                    println("دائیں سوائپ کریں")
                }
                return true
            }
        })
    }
}

GestureDetector میں onFling طریقہ اس وقت کال کیا جاتا ہے جب صارف اسکرین پر انگلی تیزی سے سوائپ کرتا ہے۔ یہ شروع اور اختتامی کوآرڈینیٹ (e1، e2) اور حرکت کی رفتار (velocityX، velocityY) وصول کرتا ہے۔ سمت کا تعین کرنے کے لیے، X یا Y محور پر کوآرڈینیٹ کے فرق کا موازنہ کیا جاتا ہے۔

AndroidX لائبریری ایک زیادہ آسان API فراہم کرتی ہے: پل ٹو رفریش کے لیے ViewCompat.setSwipeRefreshLayout، فہرستوں میں سوائپ ایکشنز کے لیے RecyclerView کے ساتھ ItemTouchHelper۔ ItemTouchHelper بصری فیڈ بیک — آئیکن، پس منظر کا رنگ اور اینیمیشن کے ساتھ سوائپ فعالیت شامل کرنے کی اجازت دیتا ہے۔

ویب ایپلیکیشنز میں سوائپ

ویب ڈویلپمنٹ میں، سوائپ کو ہینڈل کرنے کے لیے Touch Events API (touchstart، touchmove، touchend) اور Hammer.js یا Swiper.js جیسی ریپر لائبریریاں استعمال ہوتی ہیں۔

js
let startX = 0;
let startY = 0;
const threshold = 50;

element.addEventListener("touchstart", (e) => {
    startX = e.touches[0].clientX;
    startY = e.touches[0].clientY;
});

element.addEventListener("touchend", (e) => {
    const dx = e.changedTouches[0].clientX - startX;
    const dy = e.changedTouches[0].clientY - startY;
    if (Math.abs(dx) > threshold) {
        console.log(dx > 0 ? "دائیں سوائپ کریں" : "بائیں سوائپ کریں");
    }
});

Touch Events API — براؤزر میں اشاروں کو ہینڈل کرنے کا ایک مقامی طریقہ۔ touchstart ایونٹ شروع کے کوآرڈینیٹ ریکارڈ کرتا ہے، touchmove حرکت کو ٹریک کرتا ہے، touchend نتیجہ متعین کرتا ہے۔ حد کی قدر (threshold) اتفاقی ٹچ کو فلٹر کرتی ہے۔

Can I Use (2026) کے مطابق، Touch Events API 98% براؤزرز میں سپورٹ ہے۔ پیچیدہ اشاروں کے منظرناموں (متعدد سوائپ، سمت کی پہچان) کے لیے، Hammer.js لائبریری استعمال کرنے کی سفارش کی جاتی ہے، جو نچلی سطح کی ہینڈلنگ کو تجریدی بناتی ہے اور ایک واضح API فراہم کرتی ہے۔

سوائپ کے ساتھ UX پیٹرن

سوائپ کے ساتھ کامیاب UX پیٹرن موبائل انٹرفیس کے سالوں کے ارتقاء میں تشکیل پائے ہیں۔ ان کا استعمال اس بات کو یقینی بناتا ہے کہ صارف اضافی سیکھے بغیر سمجھ لے کہ اشارہ کیسے کام کرتا ہے۔

“سوائپ ٹو ڈیلیٹ” پیٹرن سب سے عام ہے۔ فہرست کے آئٹم پر بائیں سوائپ کرنے سے ڈیلیٹ بٹن ظاہر ہوتا ہے۔ iOS (SwipeActionsConfiguration) اور Android (ItemTouchHelper) پر معیاری بنایا گیا۔ صارفین توقع کرتے ہیں کہ بائیں سوائپ کرنے سے آئٹم حذف یا آرکائیو ہو جائے گا۔

“سوائپ ٹو گو بیک” پیٹرن — پچھلی اسکرین پر واپس آنے کے لیے اسکرین کے بائیں کنارے سے سوائپ کرنا۔ iPhone X کے بعد iOS میں معیار بن گیا۔ Android پر، اسی طرح کی نیویگیشن سسٹم کے اشارے کے ذریعے کام کرتی ہے۔ اپنی ایپلیکیشنز میں اس سسٹم اشارے سے متصادم نہ ہونا ضروری ہے۔

“پل ٹو رفریش” پیٹرن — مواد کو ریفریش کرنے کے لیے نیچے سوائپ کرنا۔ Loren Brichter نے Tweetie (2008) کے لیے ایجاد کیا، اب لاکھوں ایپلیکیشنز میں استعمال ہوتا ہے۔ دونوں پلیٹ فارمز کے معیاری اجزاء میں نافذ کیا گیا۔

  • فیڈ بیک — عنصر کو انگلی کے ساتھ حرکت کرنی چاہیے، سوائپ مکمل ہونے سے پہلے نتیجہ دکھاتے ہوئے
  • اشاروں کے تصادم — ایک ہی عنصر پر ایک ساتھ افقی سوائپ اور اسکرول کو سپورٹ کرنے سے گریز کریں
  • دریافت پذیری — پہلے سوائپ ایکشنز کے ساتھ بصری اشارہ ہونا چاہیے
  • منسوخی — صارف انگلی کو اصل پوزیشن پر واپس لا کر سوائپ منسوخ کر سکتا ہے

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

سوائپ اور ڈریگ میں کیا فرق ہے؟

سوائپ انگلی کی تیز حرکت ہے جس کے بعد انگلی اٹھائی جاتی ہے۔ ڈریگ مسلسل رابطے کے ساتھ سست حرکت ہے۔ بنیادی فرق رفتار میں ہے: سوائپ میں رفتار کی حد اہم ہے، ڈریگ میں — صرف نقل مکانی کے کوآرڈینیٹ۔

سوائپ کی پہچان کے لیے کم از کم فاصلہ کتنا ہے؟

iOS اور Android تقریباً 30–50 پکسلز کی حد استعمال کرتے ہیں۔ ویب ایپلیکیشنز کے لیے 40–60 پکسلز کی حد تجویز کی جاتی ہے۔ چھوٹی قدر اسکرولنگ کے دوران غلط ایکٹیویشن کا باعث بنتی ہے، بڑی قدر بہت وسیع حرکت کی ضرورت ہوتی ہے۔

سوائپ اور اسکرول کے تصادم سے کیسے بچیں؟

سمت کے مطابق اشارے کی ترجیح متعین کریں: افقی سوائپ عمودی اسکرول کو روکتا ہے، عمودی سوائپ افقی اسکرول کو روکتا ہے۔ iOS پر، ترجیح کے انتظام کے لیے UIScrollViewDelegate کا طریقہ gestureRecognizerShouldBegin استعمال کریں۔

کیا صارف کو سوائپ سکھانے کی ضرورت ہے؟

معیاری سوائپ (حذف کرنا، پیچھے جانا) کے لیے سیکھنے کی ضرورت نہیں — صارف ان سے واقف ہیں۔ منفرد اشاروں (تین انگلیوں والا سوائپ، غیر معیاری سمت) کے لیے بصری مظاہرے کے ساتھ آن بورڈنگ کی ضرورت ہے۔

محدود موٹر صلاحیتوں والے صارفین کے لیے سوائپ کو قابل رسائی کیسے بنایا جائے؟

ہمیشہ سوائپ ایکشنز کو بٹنوں کے ساتھ ڈپلیکیٹ کریں۔ لرزہ رکھنے والے صارفین کے لیے حد کو 70–100 پکسلز اور ٹائم آؤٹ کو 800 ms تک بڑھائیں۔ دستیاب سوائپ ایکشنز کا اعلان کرنے کے لیے VoiceOver/TalkBack استعمال کریں۔

خلاصہ

  • سوائپ — اسکرین پر انگلی سلائیڈ کرنے کا اشارہ، ٹیپ کے بعد دوسرا مقبول ترین
  • سمت کے لحاظ سے اقسام — بائیں (حذف)، دائیں (تصدیق)، اوپر (ریفریش)، نیچے (واپس)
  • iOS پر نفاذ — UISwipeGestureRecognizer، فہرستوں کے لیے UISwipeActionsConfiguration
  • Android پر نفاذ — GestureDetector.onFling، RecyclerView کے لیے ItemTouchHelper
  • ویب پر نفاذ — Touch Events API یا Hammer.js، Swiper.js لائبریریاں
  • UX پیٹرن — سوائپ ٹو ڈیلیٹ، سوائپ ٹو گو بیک، پل ٹو رفریش — آزمائے گئے حل

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

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

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

مزید پڑھیں