5.0

انگریزی میں دیکھیں

5.0 حصہ 5 کا تعارف: یو آئی/یو ایکس ڈیزائن

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

بڑی ٹیموں کے لیے پروڈکٹ ڈیزائن دراصل ہم آہنگی کا مسئلہ ہے۔ جب درجنوں اسکواڈز ایک مشترک پروڈکٹ میں بھیجیں تو آزاد فیصلے گڈمڈ ڈھیر بنتے ہیں: دہرائے ہوئے بہاؤ، متضاد اصطلاحات، غیر مستقل اجزاء، اور زبان کی پائپ لائن جس کا کوئی مالک نہیں۔ یہاں ہر باب میں حل کی شکل ایک ہی ہے۔ ایک بار کے فیصلوں کو مشترک، منظم اثاثوں میں بدلیں، جیسے پرسوناز، ڈیزائن سسٹم، مواد کی حکمت عملی، بین الاقوامیت (i18n) کا فریم ورک، اجزاء کی لائبریریاں، اور کارکردگی کے بجٹ، تاکہ الگ الگ کام کرنے والی بہت سی ٹیمیں مل کر بھی ایک مربوط تجربہ بنائیں۔

انٹرپرائز اور حکومت داؤ مزید بڑھاتے ہیں۔ انٹرپرائز سافٹ ویئر کے اکثر صارفین پابند ہوتے ہیں، اور وہ ناقص ڈیزائن کی قیمت چھوڑ کر جانے کی بجائے تربیت، غلطیوں، اور معاونت کے بوجھ میں ادا کرتے ہیں۔ سرکاری خدمات پوری عوام تک پہنچتی ہیں (بحران میں لوگوں، پرانے آلات پر، کم ڈیجیٹل اعتماد والوں، یا بغیر کسی متبادل فراہم کنندہ کے سمیت)، اس لیے ڈیزائن کا معیار انصاف اور شہری اعتماد کا معاملہ بن جاتا ہے۔ یہاں رسائی پذیری اضافی خوبی نہیں بلکہ قانونی حکم ہے: عوامی ادارے قانوناً پابند ہیں کہ ایسا سافٹ ویئر بنائیں جو معذور افراد استعمال کر سکیں، اور سادہ زبان اور زبان تک رسائی کی ذمہ داریاں بھی اکثر قانون کی طاقت رکھتی ہیں۔

اس حصے کے ابواب

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

  • 5.2 یو آئی ڈیزائن اور ڈیزائن سسٹمز: لوگ جو دیکھتے اور چھوتے ہیں اسے شکل دینے کا ہنر، اور ٹوکنز، اجزاء، اور نمونوں کا مشترک، منظم نظام جو بہت سی ٹیموں میں ہزاروں اسکرینوں کو مربوط رکھتا ہے۔

  • 5.3 رسائی پذیری: ایسا سافٹ ویئر بنانا جسے معذور افراد محسوس کر سکیں، چلا سکیں، سمجھ سکیں، اور استعمال کر سکیں، اور جسے بیک وقت قانونی فرض، اخلاقی فرض، اور محض اچھا ڈیزائن سمجھا جاتا ہے۔

  • 5.4 مواد اور ابلاغی ڈیزائن: پروڈکٹ کے استعمال کیے الفاظ، پیغامات، اور ابلاغ کو شکل دینا تاکہ لوگوں کو سادہ زبان اور مستقل لہجے میں عمل کرنے میں مدد ملے، کیونکہ الفاظ انٹرفیس ہیں۔

  • 5.5 بین الاقوامیت اور مقامی کاری: وہ فن تعمیر جو سافٹ ویئر کو کسی بھی زبان اور خطے کے مطابق ڈھلنے دیتا ہے، اور وہ ورک فلو جو ہر locale کے لیے اس کا ترجمہ اور ثقافتی موافقت کرتا ہے۔

  • 5.6 فرنٹ اینڈ انجینئرنگ: ایسے ماحول کے لیے کلائنٹ کی طرف کی تہہ بنانا جسے آپ کنٹرول نہیں کرتے، فریم ورک کی طویل عمری، rendering کی حکمت عملی، کارکردگی، اور لچک پر توجہ کے ساتھ۔

  • 5.7 موبائل ایپلیکیشن ڈیولپمنٹ: موبائل آلات کے لیے بنانا، جس میں native، کراس پلیٹ فارم، اور progressive web طریقے؛ پلیٹ فارم کی ڈیزائن گائیڈ لائنز؛ آف لائن، بیٹری، اور بکھراؤ کی پابندیاں؛ ایپ اسٹور کی تقسیم؛ اور موبائل سلامتی اور رسائی پذیری شامل ہیں۔

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

  • 5.9 سروس ڈیزائن: وہ پوری سروس ڈیزائن کرنا جو شخص چینلز میں اور وقت کے ساتھ تجربہ کرتا ہے، سامنے اور پیچھے کے مرحلے، service blueprints اور سفر کے نقشوں کے ساتھ، اور ادارے کو صرف ایک اسکرین کی بجائے سروس کے پیچھے ہم آہنگ کرنا۔

  • 5.10 ڈیٹا کی بصری ڈیزائن: سوال کے لیے درست چارٹ چننا اور ڈیٹا کو دیانت داری سے encode کرنا، گرافیکل عمدگی، رسائی کے قابل اور رنگ کی کوری سے محفوظ پیلیٹس، اور واضح تشریح لاگو کرنا، تاکہ چارٹ گمراہ کرنے کی بجائے فیصلے کو باخبر کرے۔

یہ ابواب باہم کیسے جڑتے ہیں

یہ ابواب سمجھ سے ترسیل تک ایک ہی دھاگا بناتے ہیں۔ یو ایکس کی بنیادیں (5.1) قائم کرتی ہیں کہ صارف کون ہے اور وہ کون سا کام کرنے کی کوشش کر رہا ہے۔ یو آئی اور ڈیزائن سسٹمز (5.2) اس سمجھ کو مستقل بصری شکل دیتے ہیں۔ مواد کا ڈیزائن (5.4) وہ الفاظ دیتا ہے جو اسے لے جاتے ہیں۔ فرنٹ اینڈ انجینئرنگ (5.6) نتیجہ بھیجتی ہے۔ رسائی پذیری (5.3) اور بین الاقوامیت (5.5) الگ مرحلے نہیں بلکہ باقی سب میں بُنی ہوئی خصوصیات ہیں: قابل رسائی، قابل ترجمہ تجربہ مشترک اجزاء، مواد کے نمونوں، اور کوڈ میں شروع سے ڈیزائن ہوتا ہے، کبھی بعد میں چپکایا نہیں جاتا۔ باب 5.3 خاص طور پر ہر جزو میں رسائی ایک بار حل کرنے کے لیے باب 5.2 پر، اور اسے معنوی، معیار پر مبنی مارک اپ میں محفوظ رکھنے کے لیے باب 5.6 پر ٹیک لگاتا ہے۔

یہ حصہ پوری رہنما کتاب میں بھی پہنچتا ہے۔ یہاں کا “اثاثے بمقابلہ ایک بار کا کام” کا نمونہ باب 8.4 (پلیٹ فارم انجینئرنگ اور ڈویلپر کا تجربہ) کی مشترک پلیٹ فارم کی سوچ کی عکاسی کرتا ہے، اور ابواب 1.1 اور 1.4 کی اقدار اور کام کے طریقے وہ تنظیمی حالات طے کرتے ہیں جو ڈیزائن کی ہم آہنگی کو ممکن بناتے ہیں۔ رسائی پذیری، بصری regression، اور کارکردگی کے بجٹ کی جانچیں باب 8.1 (CI/CD اور ترسیل) کی ترسیلی پائپ لائنز میں آتی ہیں، تاکہ معیار لانچ سے ذرا پہلے آڈٹ ہونے کی بجائے ہر تبدیلی پر نافذ ہو۔ اور حقیقی صارف کی نگرانی (کارکردگی کا وہ ڈیٹا جو حقیقی صارفین کے آلات اور نیٹ ورکس سے جمع ہو) جس پر فرنٹ اینڈ کی کارکردگی منحصر ہے، براہ راست باب 9.2 کے مشاہداتی عمل سے جڑتی ہے۔ اچھی طرح کیا جائے تو یہاں کا کام ہی وہ چیز ہے جو دوسری جگہ بیان کیے نظاموں کو ان لوگوں کے لیے واقعی قابل استعمال بناتی ہے جن کی خدمت کے لیے وہ بنے ہیں۔