Taptic Engine ایک درست ہپٹک فیڈ بیک موٹر ہے جسے Apple نے موبائل آلات میں درست اور متنوع چھونے کے احساسات پیدا کرنے کے لیے تیار کیا ہے۔ یہ ٹیکنالوجی پہلی بار Apple Watch (2015) میں ظاہر ہوئی، اور بعد میں iPhone اور MacBook میں جسمانی دباؤ اور اطلاعات کی نقل کرنے کے لیے ضم کی گئی۔ Apple Human Interface Guidelines, 2025 کے مطابق، Taptic Engine ردعمل کا وقت 10 ملی سیکنڈ سے کم فراہم کرتا ہے۔
اہم نکات
Taptic Engine ایک لکیری ریزوننٹ ایکچیویٹر (LRA) ہے جسے Apple نے خاص طور پر موبائل آلات میں درست ہپٹک فیڈ بیک پیدا کرنے کے لیے تیار کیا ہے۔ یہ ٹیکنالوجی ہارڈویئر ڈرائیو اور سافٹ ویئر کو ملا کر مختلف چھونے کے اثرات پیدا کرتی ہے: ہلکے چھونے سے لے کر مکینیکل بٹن کے کلک کی نقل تک۔ “Taptic” نام “touch” (چھونا) اور “haptic” (ہپٹک) کے ملاپ سے بنا ہے۔
Apple نے 2013 میں Taptic Engine کی ترقی شروع کی، جس کا مقصد فیڈ بیک کے معیار کو کھونے کے بغیر مکینیکل بٹنوں کو چھونے کے مساوی سے بدلنا تھا۔ Taptic Engine والا پہلا آلہ Apple Watch Series 1 تھا، جہاں ٹیکنالوجی Digital Crown کی گردش اور چھونے کی اطلاعات کی نقل کرنے کے لیے استعمال ہوتی تھی۔ Apple کے پیٹنٹ (US 9,582,045 B2) کے مطابق، ڈیزائن میں کھڑکھڑاہٹ روکنے کے لیے حرکت کرنے والے پرزوں کے درمیان کم سے کم فاصلہ شامل ہے۔
Taptic Engine کی بنیاد ایک برقی مقناطیسی کنڈلی ہے جس میں فیرو میگنیٹک کور ہے، جس کے گرد ایک لچکدار معطلی پر نصب مستقل مقناطیس رکھا جاتا ہے۔ جب کنڈلی پر کرنٹ لگایا جاتا ہے تو ایک مقناطیسی میدان پیدا ہوتا ہے جو مقناطیس کو محور کے ساتھ تیز رفتاری سے حرکت دیتا ہے۔ ابتدائی پوزیشن پر واپسی لچکدار معطلی کے عناصر کے ذریعے فراہم کی جاتی ہے جو مکینیکل اسپرنگ کی طرح کام کرتے ہیں۔
Taptic Engine کا چھوٹا سائز اعلیٰ توانائی والے نیوڈیمیم مقناطیس (NdFeB) اور براہ راست پرنٹ شدہ سرکٹ بورڈ پر لپٹی ہوئی پتلی فلم کنڈلیوں کے استعمال سے حاصل کیا جاتا ہے۔ ڈیزائن میں مقناطیس کی پوزیشن پر فیڈ بیک کے لیے Hall Effect سینسر شامل ہے، جو کنٹرولر کو دوغلوں کے مرحلے اور طول و عرض کو درست طریقے سے منظم کرنے کی اجازت دیتا ہے۔ پیٹنٹ شدہ فعال ڈیمپنگ سسٹم مقناطیس کو 2–3 ملی سیکنڈ میں روکتا ہے، گونج کو روکتا ہے۔
Taptic Engine ہپٹک پیٹرن پیدا کرنے کے لیے ایک سرشار مائیکرو کنٹرولر استعمال کرتا ہے، جو آلہ کے مرکزی پروسیسر پر بوجھ کم کرتا ہے۔ مائیکرو کنٹرولر 50 تک پیش سیٹ ہپٹک منظرنامے محفوظ کرتا ہے اور Core Haptics API کے ذریعے حسب ضرورت اثرات بنانے کی اجازت دیتا ہے۔ ہارڈویئر سگنل پروسیسنگ 100 مائیکرو سیکنڈ سے کم کنٹرول لیٹنسی کو یقینی بناتی ہے۔
Taptic Engine کا کام لکیری برقی مقناطیسی ڈرائیو کے اصول پر مبنی ہے۔ کنٹرولر کنڈلی پر ایک متعین فریکوئنسی کا متبادل کرنٹ لگاتا ہے، ایک مقناطیسی میدان پیدا کرتا ہے جو مستقل مقناطیس کے ساتھ تعامل کرتا ہے۔ نتیجے میں Lorentz قوت مقناطیس کو 5G تک کی سرعت کے ساتھ کنڈلی کے محور کے ساتھ حرکت دیتی ہے، ایک واضح چھونے کی نبض پیدا کرتی ہے۔ کنٹرول سگنل کی فریکوئنسی مکینیکل نظام کی گونج فریکوئنسی (150–200 Hz) سے ملتی ہے۔
ایک خصوصی Taptic Engine ڈرائیور I2C بس کے ذریعے ایپلی کیشن پروسیسر سے کمانڈ وصول کرتا ہے اور انہیں اینالاگ کنٹرول سگنلز میں تبدیل کرتا ہے۔ ڈرائیور 12 بٹ ریزولوشن کے ساتھ پلس وڈتھ ماڈیولیشن استعمال کرتا ہے، جس سے وائبریشن طول و عرض کو 4096 سطحوں پر سیٹ کیا جا سکتا ہے۔ نبض کے لفافے کی شکل احساس کی نوعیت کا تعین کرتی ہے: مثلثی لفافہ ایک تیز کلک پیدا کرتا ہے، جبکہ ذوزنقے شکل کا لفافہ ایک ہموار وائبریشن اضافہ پیدا کرتا ہے۔
کنٹرول الگورتھم میں ایک تیاری کا مرحلہ شامل ہے: ہپٹک واقعہ سے 50–100 ملی سیکنڈ پہلے، ڈرائیور معطلی کی ڈھیلی کو ختم کرنے اور ردعمل کا وقت کم کرنے کے لیے کنڈلی پر ایک کمزور کرنٹ لگاتا ہے۔ اس مرحلے کے بغیر، پہلی ہپٹک نبض کم واضح ہوتی ہے۔ Apple نے ٹرگرز کے درمیان وقت سے قطع نظر مستقل احساسات حاصل کرنے کے لیے تیاری کے الگورتھم کو بہتر بنایا۔
Taptic Engine اور کلاسک ERM وائبریشن موٹر کے درمیان بنیادی فرق وائبریشن پیدا کرنے کا طریقہ ہے۔ ERM ایک غیر متوازن ماس کی گردش استعمال کرتا ہے، جس کے نتیجے میں سست ایکسلریشن اور ڈیسیلریشن ہوتی ہے۔ Taptic Engine مقناطیس کو لکیری طور پر حرکت دیتا ہے، کم سے کم جڑت کے ساتھ فوری آغاز اور رکنا فراہم کرتا ہے۔ یہ مختصر، تیز ہپٹک سگنلز بنانے کی اجازت دیتا ہے جو ERM موٹرز سے حاصل نہیں ہو سکتے۔
اہم پیرامیٹرز کے مطابق Taptic Engine اور ERM کا موازنہ:
| پیرامیٹر | Taptic Engine (LRA) | ERM وائبریشن موٹر |
|---|---|---|
| کام کرنے کا اصول | مقناطیس کی لکیری حرکت | غیر متوازن ماس کی گردش |
| ردعمل کا وقت | 3–10 ملی سیکنڈ | 20–50 ملی سیکنڈ |
| پیٹرن کی درستگی | اعلیٰ | کم |
| توانائی کی کھپت | کم | درمیانی |
| سائز | کمپیکٹ | چھوٹا |
iFixit کے مطابق، iPhone 14 Pro میں Taptic Engine تقریباً 1.2 سینٹی میٹر³ حجم رکھتا ہے، جو دوسرے مینوفیکچررز کے موازنہ LRA ایکچیویٹرز سے نمایاں طور پر چھوٹا ہے۔ کمپیکٹ پن ایک ہی ہاؤسنگ میں ڈرائیور اور کنٹرولر کو ضم کرکے اور ایمبیڈڈ کنڈلیوں کے ساتھ کثیر پرت پرنٹ شدہ سرکٹ بورڈ استعمال کرکے حاصل کی گئی ہے۔
Taptic Engine تمام جدید Apple مصنوعات میں ہپٹک فیڈ بیک پیدا کرنے کے لیے استعمال ہوتا ہے۔ iPhone میں، ٹیکنالوجی ہوم بٹن (X تک کے ماڈلز میں) دبانے کا احساس، 3D Touch اور Haptic Touch کے دوران ردعمل، اور مختلف ترجیحی سطحوں کی چھونے کی اطلاعات فراہم کرتی ہے۔ Apple Watch میں، Taptic Engine Digital Crown کی گردش کا احساس اور ہپٹک الرٹس پیدا کرتا ہے جنہیں نظر انداز نہیں کیا جا سکتا۔
2015 سے MacBook میں، Taptic Engine Force Touch ٹریک پیڈ میں استعمال ہوتا ہے: مکینیکل دباؤ کے بجائے، ٹریک پیڈ静止 رہتے ہوئے ہپٹک فیڈ بیک کے ذریعے کلک کی نقل کرتا ہے۔ اس سے ٹریک پیڈ کی وشوسنییتا میں اضافہ ہوا اور پوری سطح پر یکساں ردعمل کو یقینی بنایا گیا۔ Apple کے مطابق، Taptic Engine والا Force Touch ٹریک پیڈ ہپٹک معیار کو کھوئے بغیر 10 ملین سے زیادہ دباؤ برداشت کرتا ہے۔
iOS پر Taptic Engine کے پروگرامائی کنٹرول کے لیے دو اہم APIs استعمال ہوتے ہیں: معیاری ہپٹک اثرات کے لیے UIFeedbackGenerator اور حسب ضرورت پیٹرن بنانے کے لیے Core Haptics۔ Core Haptics ڈویلپرز کو ہر نبض کی شدت، تیزی اور دورانیہ ملا کر ملی سیکنڈ درستگی کے ساتھ ہپٹک واقعات کی ٹائم لائن متعین کرنے کی اجازت دیتا ہے۔
import UIKit
import CoreHaptics
class CustomHapticPlayer {
var engine: CHHapticEngine?
func playCustomPattern() {
guard CHHapticEngine.capabilitiesForHardware().supportsHaptics else { return }
let intensity = CHHapticEventParameter(
parameterID: .hapticIntensity, value: 0.8
)
let sharpness = CHHapticEventParameter(
parameterID: .hapticSharpness, value: 0.5
)
let event = CHHapticEvent(
eventType: .hapticTransient,
parameters: [intensity, sharpness],
relativeTime: 0
)
do {
let pattern = try CHHapticPattern(events: [event], parameters: [])
let player = try engine?.makePlayer(with: pattern)
try player?.start(atTime: 0)
} catch {
print("Haptic error: \\(error)")
}
}
}
Core Haptics دو قسم کے واقعات فراہم کرتا ہے: عارضی (فوری نبض) اور مسلسل (لگاتار وائبریشن)۔ شدت کا پیرامیٹر 0 سے 1 تک ہوتا ہے اور وائبریشن قوت کا تعین کرتا ہے، جبکہ تیزی کا پیرامیٹر احساس کی خصوصیت کو — نرم (0) سے تیز (1) تک — متعین کرتا ہے۔ مختلف پیرامیٹرز والے واقعات کو ملا کر، ڈویلپر پیچیدہ ہپٹک منظرنامے بناتے ہیں: بارش کے قطروں کی نقل سے لے کر اطلاع کی دھڑکن تک۔
Taptic Engine کے ساتھ ترقی کرتے وقت یہ یاد رکھنا ضروری ہے کہ تمام Apple آلات ایک جیسی صلاحیتوں کی حمایت نہیں کرتے۔ iPhone SE (پہلی نسل) اور iPad میں Taptic Engine نہیں ہے، لہذا کوڈ کو CHHapticEngine.capabilitiesForHardware() کے ذریعے دستیابی چیک کرنی چاہیے۔ Apple بتدریج بہتری استعمال کرنے کی سفارش کرتا ہے: ایپلی کیشن کو ہپٹک فیڈ بیک کے بغیر کام کرنا چاہیے لیکن جب مطابقت پذیر ہارڈویئر دستیاب ہو تو اسے استعمال کرنا چاہیے۔
Taptic Engine کی آنے والی نسلوں میں مزید چھوٹا ہونا اور توانائی کی کارکردگی میں بہتری متوقع ہے۔ Apple کے پیٹنٹ (US 11,502,614 B2) ایک مربوط پیزو الیکٹرک پرت والے ڈیزائن کو بیان کرتے ہیں جو ایکچیویٹر کا سائز بڑھائے بغیر چھونے کے احساسات کی وسیع رینج پیدا کرنے کی اجازت دے گا۔ کثیر محور ہپٹک ایکچیویٹرز پر بھی کام جاری ہے جو آلہ کی سطح پر نہ صرف وائبریشن بلکہ قینچ کی قوتیں اور ٹارک بھی نقل کرنے والی دشاتمک نبضیں منتقل کرنے کے قابل ہیں۔ یہ Apple پلیٹ فارم پر گیمز اور پیشہ ورانہ ایپلی کیشنز کے لیے زیادہ حقیقت پسندانہ ہپٹک منظرناموں کو قابل بنائے گا۔
اکثر پوچھے گئے سوالات
Taptic Engine Apple کا ایک چھوٹا لکیری ایکچیویٹر ہے جو درست ہپٹک فیڈ بیک پیدا کرتا ہے۔ یہ iPhone 6s ماڈل سے شروع ہونے والے iPhones میں، نیز Apple Watch، MacBook اور دیگر Apple آلات میں دباؤ، اطلاعات اور ہپٹک اثرات کی نقل کرنے کے لیے نصب ہے۔
Taptic Engine وائبریشن پیدا کرنے کے لیے مقناطیس کی لکیری حرکت استعمال کرتا ہے، جو تیز ردعمل کا وقت اور اعلیٰ درستگی فراہم کرتا ہے۔ ایک عام وائبریشن موٹر (ERM) ایک غیر متوازن ماس گھماتی ہے، جس کے نتیجے میں سست ایکسلریشن اور جڑت کی وجہ سے گونج ہوتی ہے جو ہپٹک اثرات کے تنوع کو محدود کرتی ہے۔
Taptic Engine iPhone 6s سے شروع ہونے والے تمام iPhones میں نصب ہے، بشمول iPhone SE (دوسری اور تیسری نسل)۔ استثنا iPhone SE (پہلی نسل) ہے — اس میں عام وائبریشن موٹر استعمال کی گئی ہے۔ Taptic Engine تمام Apple Watch اور Force Touch ٹریک پیڈ والے MacBooks میں بھی موجود ہے۔
ہاں، ڈویلپرز Core Haptics API اور UIFeedbackGenerator کے ذریعے پروگرامائی طور پر Taptic Engine کو کنٹرول کر سکتے ہیں۔ Core Haptics شدت اور تیزی پر درست کنٹرول کے ساتھ حسب ضرورت ہپٹک پیٹرن بنانے کی اجازت دیتا ہے، جبکہ UIFeedbackGenerator عام منظرناموں کے لیے معیاری اثرات فراہم کرتا ہے۔
Taptic Engine حرکت کرنے والے پرزے کم کرکے آلہ کی وشوسنییتا بڑھاتے ہوئے جسمانی بٹنوں کو ہپٹک نقل سے بدلنے کی اجازت دیتا ہے۔ یہ پانی کی مزاحمت کو بہتر بناتا ہے، پائیداری بڑھاتا ہے (10 ملین سے زیادہ دباؤ)، اور ٹریک پیڈ یا اسکرین کی پوری سطح پر یکساں ہپٹک ردعمل فراہم کرتا ہے۔
خلاصہ
ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے
IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔
مزید پڑھیں