Designing for Users Who Cant See

ایپل نے اپنی کی نوٹ (keynote) میں ڈویلپرز کو ایپس کو مزید خوبصورت بنانے کی ہدایت کرنے میں وقت گزارا۔ انہوں نے شفافیت کے نئے اثرات (transparency effects) اور بہتر کنارے (refined edges) متعارف کروائے۔ آپ اس سے بچ نہیں سکتے۔ اگر آپ اپنا کوڈ اپ ڈیٹ کرتے ہیں، تو آپ کی ایپ نیا لک (look) اپنا لیتی ہے۔

لیکن انہوں نے App Intents کے بارے میں بھی بات کی۔ انہوں نے دکھایا کہ کس طرح Siri سادہ زبان استعمال کرتے ہوئے آپ کے مواد کو تلاش کر سکتی ہے اور اس پر عمل کر سکتی ہے۔ انہوں نے Xcode میں Google اور OpenAI کے کوڈنگ ایجنٹس (coding agents) کو چلتے ہوئے دکھایا۔

پیغام واضح ہے۔ اسکرین کو خوبصورت بنائیں۔ لیکن ایسے صارف کے لیے تیار رہیں جو اسکرین کو دیکھ نہیں سکتا۔

برسوں تک، اسکرین ہی پروڈکٹ تھی۔ آپ نے بٹن ڈیزائن کیے اور لے آؤٹس (layouts) کا تجربہ کیا۔ اب، سامنے کا دروازہ ایک ایجنٹ بن رہا ہے۔ Siri، Copilot، یا Claude آپ کی طرف سے پڑھیں گے اور عمل کریں گے۔ ان ایجنٹس کو آپ کے اینیمیشنز (animations) سے کوئی سروکار نہیں ہے۔ انہیں صرف اس بات سے مطلب ہے کہ کیا وہ آپ کے فنکشنز (functions) کو سمجھ سکتے ہیں۔

میں نے یہ اپنی کمپنی میں دیکھا۔ ہم ایک پیمنٹ فرم (payments firm) ہیں۔ ہم نے ایک MCP سرور بنایا تاکہ ایک ایجنٹ کسی انسان کے ڈیش بورڈ کھولنے کے بغیر ریفنڈ (refund) پر کارروائی کر سکے۔ اس لمحے میں، ہمارا ڈیش بورڈ پروڈکٹ نہیں تھا۔ مشین کے قابلِ خواندگی والا ڈیٹا (machine-readable data) پروڈکٹ تھا۔

صرف ایک llms.txt فائل شامل کر کے یہ نہ سوچیں کہ آپ محفوظ ہیں۔ اگرچہ صاف ستھرا متن ایجنٹس کو تیزی سے پڑھنے میں مدد دیتا ہے، لیکن یہ کوئی جادوئی SEO ٹرک نہیں ہے۔ زیادہ تر بڑے کرالرز (crawlers) اسے حوالوں (citations) کے لیے بھی استعمال نہیں کرتے۔

اس کے بجائے، ایجنٹ کے دور کے لیے ان تین اصولوں پر عمل کریں:

  • مشین کے قابلِ خواندگی والے ڈیٹا کو بنیادی پروڈکٹ کے طور پر سمجھیں۔ اگر اسکرین اہمیت رکھتی ہے، تو ایجنٹس کے استعمال کے لیے ایک صاف ستھرا ٹیکسٹ ورژن بنائیں۔ انہیں اپنے کوڈ کو اسکریپ (scraping) کر کے اندازہ لگانے پر مجبور نہ کریں۔

  • ہر صفحے پر ایک خلاصہ بلاک (summary block) شامل کریں۔ سادہ انگریزی میں دو یا تین لائنیں لکھیں جو وضاحت کریں کہ صفحہ کیا کرتا ہے۔ یہ انسانوں کو سرسری طور پر پڑھنے (skim) میں مدد دیتا ہے اور ماڈلز کو یہ فیصلہ کرنے میں مدد دیتا ہے کہ آیا مواد مفید ہے یا نہیں۔

  • صرف الفاظ نہیں، بلکہ اقدامات (actions) ظاہر کریں۔ ایجنٹس کو افعال (verbs) چاہیے ہوتے ہیں۔ انہیں "refund," "book," یا "show" کرنا ہوتا ہے۔ اپنی خصوصیات کو قابلِ عمل بنانے کے لیے App Intents یا دستاویزی APIs کا استعمال کریں۔

جیتنے والی ٹیموں کے پاس سب سے خوبصورت ایپس نہیں ہوں گی۔ ان کے پاس ایسی پروڈکٹس ہوں گی جو کمرے میں کسی انسان کی موجودگی کے بغیر کام کرتی ہیں۔

UI ختم نہیں ہوا۔ اسے صرف درجہ بندی میں نیچے کر دیا گیا ہے۔ اب یہ بہت سے انٹرفیسز میں سے صرف ایک ہے۔

اگر ایجنٹ آپ کا نیا صارف ہے، تو ایسی چیز کے لیے آپ کی پروڈکٹ کیسی نظر آتی ہے جو دیکھ نہیں سکتی؟

Source: https://dev.to/mickyarun/were-still-designing-for-eyes-the-thing-reading-our-apps-now-doesnt-have-any-hnp