منتخب کام

Ueue: ایک اکیلے بنایا گیا پروڈکٹ ایکو سسٹم

کردار
0 سے 1 تک بنایا
اسٹیک
React Native · React · Node.js · Browser extension APIs

مسئلہ

زیادہ تر سائیڈ پروجیکٹس ریپو کے طور پر مر جاتے ہیں۔ Ueue اس کے الٹ کی ایک سوچی سمجھی مشق تھی: ایک آئیڈیا لو اور اسے ایک پورے پروڈکٹ ایکو سسٹم کے طور پر شپ کرو، ایک iOS اور Android پر ایپس، ایک براؤزر ایکسٹینشن، اور ایک ویب سائٹ، جس میں ایک شخص پروڈکٹ، ڈیزائن، انجینئرنگ، اور ریلیز کرتا ہے۔

Ueue خود ایک سیو-فار-لیٹر ایپ ہے: ان سب چیزوں کے لیے ایک پرسکون قطار جنہیں آپ بعد میں دیکھنا چاہتے ہیں۔ یہ کسی بھی ایپ سے کیپچر کرتا ہے، آپ کے سیوز کو لسٹوں میں سورٹ کرتا ہے، انہیں نرم شیڈولز پر واپس سامنے لاتا ہے، اور یہاں تک کہ وہ چن سکتا ہے جو آپ کے پاس اصل میں موجود وقت میں فٹ ہو، تاکہ جو چیزیں آپ سیو کرتے ہیں وہ ایک بک مارک قبرستان میں دبنے کے بجائے مکمل ہوں۔ موبائل اور ویب سِنک میں رہتے ہیں، ایک براؤزر ایکسٹینشن موجودہ ٹیب کو ایک کلک میں سیو کرتا ہے، اور بغیر فیڈ والا ایک فوکس موڈ اسے اسکرول کرنے کے بجائے مکمل کرنے کے بارے میں رکھتا ہے۔

کنسٹرینٹ ہی بریف تھا: ایک ساتھ ہر کردار نبھانا اور پھر بھی کچھ ایسا شپ کرنا جو لوگ آج انسٹال کر سکیں، اس کے لیے کیا چاہیے؟

فیصلے

تین سرفیس، ایک ریڑھ۔ ایپ، ایکسٹینشن، اور سائٹ ایک ہی بیک اینڈ اور ایک ہی پروڈکٹ ذخیرۂ الفاظ شیئر کرتے ہیں۔ ہر سرفیس دوسروں کی نقل کرنے کے بجائے وہی کرتا ہے جس میں وہ منفرد طور پر اچھا ہے، ایکسٹینشن وہاں رہتا ہے جہاں یوزر کی توجہ پہلے سے ہے، ایپ وقف سیشن کا مالک ہے، سائٹ سمجھاتی اور آن بورڈ کرتی ہے۔

ایک سولو ڈیو کی طرح اسکوپ کرو، ایک ٹیم کی طرح پالش کرو۔ فیچر لسٹ بے رحمی سے چھوٹی؛ اسٹیٹس (empty, loading, error, offline) کو فرسٹ-کلاس فیچر کی طرح مانا گیا۔ ایک چھوٹا پروڈکٹ جو بہترین طریقے سے برتاؤ کرتا ہے، ایک بڑے سے بہتر ہے جو زیادہ تر کام کرتا ہے۔

اصلی شپ کرو، اصلی سیکھو۔ Play Store ریویو، Chrome Web Store ریویو، ایک لائیو ڈومین، غیر پرکشش پروڈکشن تفصیلات ہی اصل بات ہیں۔ جو سائیڈ پروجیکٹس انہیں چھوڑ دیتے ہیں وہ کچھ ثابت نہیں کرتے۔

نتیجہ

تمام سرفیس لائیو اور ریویوڈ ہیں: ایپس App Store اور Google Play پر، ایکسٹینشن Chrome Web Store میں، اور سائٹ پروڈکشن میں۔ ایک شخص ایک اکیلے آئیڈیا کو تین الگ ریویو پروسیس اور تین الگ رن ٹائمز سے ہو کر لے گیا، اور ایکو سسٹم اب بھی ایک پروڈکٹ کی طرح برتاؤ کرتا ہے، کیونکہ ہر سرفیس ایک ہی ریڑھ شیئر کرتا ہے۔