میری آزاد پروڈکٹ ترقی کی سیریز کا دوسرا حصہ
پچھلے مضمون میں iOS ڈویلپر کے نقطۂ نظر سے ضرورت طے کرنے، آزاد ایپ بنانے اور جاری کرنے کے وسائل بیان کیے تھے۔ محدود وسائل میں صرف Apple کے App Store پر دستیاب ٹول ایپس مکمل کر سکا۔
یہ مضمون مختلف پلیٹ فارم پر مکمل خصوصیات والی پروڈکٹ کی تیاری، پیش آنے والے مسائل اور حل دیکھتا ہے۔ میں بتاؤں گا کہ میں نے بتدریج WeChat سرکاری اکاؤنٹ، منی پروگرام اور ایپ کا مکمل پروڈکٹ ماحولیاتی نظام کیسے بنایا۔
1. پروڈکٹ اہداف
وسیع مفہوم میں پروڈکٹ کا ہدف وہ قدر ہے جو وہ دیتی ہے۔ استعمال کی صورت ہونے کے باوجود بے قدر پروڈکٹ، جو کمائی نہ کرے اور بہت کم صارف رکھے، وجود کا کم جواز رکھتی ہے۔
یا اس سے بھی وسیع، پروڈکٹ وژن سے آغاز کریں…
یہیں رکیں۔ ابھی یہ سب نہ سوچیں، ورنہ پروڈکٹ لامتناہی تصور سے آگے نہیں بڑھے گی۔
وسائل، افراد اور سرمایہ محدود ہوں تو ہدف واضح ہوتا ہے: پروڈکٹ کن مسائل کو حل کرے یا کون سے فنکشن لازماً دے؟
مثلاً File Manager بناتے وقت MVP کا واضح ہدف فون اور کمپیوٹر کے درمیان فائل منتقل کرنا تھا۔
MVP مکمل کرنے سے دوسری ضرورتیں قدرتی طور پر آئیں۔ کچھ میرے منصوبوں سے، مگر زیادہ صارف رائے سے:
- 1.0.0 فون اور کمپیوٹر کے درمیان فائل منتقلی
- 1.1.0 تصویر، ویڈیو اور آڈیو فائل کا پیش منظر یا پلے بیک
- 1.2.0 فائل گروپ، منتقلی، حذف، کمپریشن اور اشتراک
- 1.3.0 پلیئر بہتر کرنا
- 1.4.0 حفاظتی تصدیق: اشارہ پاس کوڈ اور بایومیٹرکس
- 2.0.0 درونِ ایپ خریداری شامل کرنا
- 2.1.0 دستاویز اسکین شامل کرنا
- …


ہدف چنیں۔ بڑا ہونا ضروری نہیں، مگر قابلِ عمل ہو۔ ایک وقت میں ایک بات پر توجہ دیں اور غلط لگے تب بھی جاری رکھیں—مکمل کیے بغیر کیسے معلوم ہو گا ◔ ‸◔؟ مکمل کریں، پھر جائزہ لیں۔
2. پروڈکٹ پروٹوٹائپ
پچھلے مضمون میں بتایا تھا کہ کئی پروٹوٹائپ ٹول آزمائے اور نتیجہ نکالا کہ پروٹوٹائپ ڈیزائن کے وقت میں xib سے اسکرینیں بن سکتی تھیں۔
یہاں خود ہی اپنی بات واپس لیتا ہوں ,,Ծ‸Ծ,,
یہ سوچ اس وقت قابلِ فہم ہے جب ذاتی ٹول ایپ کا کوئی آئندہ منصوبہ نہ ہو اور مقصد صرف مکمل کر کے جاری کرنا ہو۔
پروڈکٹ کے ارتقا میں پروٹوٹائپ یا منصوبے کے بغیر قدم بہ قدم چلنا آئندہ ترقی میں سنگین مشکلات لاتا ہے۔ پروٹوٹائپ ڈیزائن دراصل پروڈکٹ کی منطق ترتیب دینا ہے۔
یہ چند پروٹوٹائپ ٹول ہیں۔ آج کل میرا سب سے زیادہ استعمال MockingBot ہے۔
3. پروجیکٹ انتظام
آزادانہ iOS ایپ بنا کر جاری کرنے کے بعد ایک سنگین مسئلہ دیکھا: پروجیکٹ انتظام کا کوئی تصور نہیں تھا۔ وقت یا یاد آنے پر کام کرتا، سستی میں کچھ نہیں۔
یہ میری اپنی پروڈکٹ، ڈیزائن اور ترقی تھی۔ MVP میں غالباً ادائیگی کرنے والے صارف نہ تھے، اس لیے ان کے سامنے جواب دہی محسوس نہیں ہوئی۔
یہ پروجیکٹ کو شدید سست کرتا ہے۔ بہت دیر تک بے منصوبہ کام اسے ختم بھی کر سکتا ہے۔
دفتر میں کئی سال تکرار منظم کرنے کے بعد معلوم ہوا کہ پروجیکٹ انتظامی ٹول ذاتی پروجیکٹ میں بھی مؤثر ہیں۔ واضح ہدف اور منطقی پروٹوٹائپ کے بعد کام کو ٹاسک میں بانٹنا فطری ہے۔
میں پروجیکٹ انتظام کے لیے coding.net استعمال کرتا ہوں؛ یہ سورس کوڈ بھی ہوسٹ کر سکتا ہے۔

ٹاسک کو گھنٹوں میں ناپے جانے والے حصوں میں بانٹیں۔ یہ انتظام اور ٹیسٹ کیس لکھنا آسان کرتا ہے۔ اب میری عادت کوڈ سے پہلے ٹیسٹ کیس مکمل کرنا ہے۔ یہ ضروری ہے۔
پروٹوٹائپ پروڈکٹ منطق ترتیب دیتا ہے؛ ٹیسٹ کیس نفاذ کی تفصیل۔ مکمل ٹیسٹ کیس درست کاروباری منطق ✅ تک رہنمائی اور کئی غلطیوں ❌ سے بچاتے ہیں۔
4. ٹیکنالوجی کا انتخاب
اب تک سب تیاری تھی؛ ترقی شروع نہیں ہوئی۔ مشکل یہ ہے کہ ڈویلپر صرف میں ہوں مگر WeChat سرکاری اکاؤنٹ، منی پروگرام اور ایپ کا مکمل نظام بنانا چاہتا ہوں۔
منی پروگرام، iOS اور Android کی مہارت چاہیے۔ پروگرامنگ زبان سیکھنا مشکل نہیں، مگر یکساں منطق تین بار نافذ کرنا تین گنا محنت ہے۔ یہ واضح طور پر غیر عملی ہے۔
عام طور پر متعدد پلیٹ فارم کے لیے ویب استعمال کر سکتے ہیں، یا ایپ چھوڑ کر سرکاری اکاؤنٹ اور منی پروگرام پر توجہ دیں۔ ابتدائی مرحلے میں تیز ضرورت جانچ کے لیے یہ معقول راستہ ہے۔
تھوڑی تلاش کئی کثیر پلیٹ فارم ٹیکنالوجی دکھاتی ہے۔ تین پلیٹ فارم پر ایک کوڈ بیس سے ایپ اور منی پروگرام کے لیے Uni-App استعمال ہو سکتا ہے۔ یہ Vue.js فرنٹ اینڈ فریم ورک استعمال کرتا اور iOS و Android کو Weex سے سہارا دیتا ہے۔
یہ ذاتی یا چھوٹی تجارتی مصنوعات کے لیے کافی ہے۔
5. ڈیٹا انتظام
منی پروگرام اور ایپ کا طریقہ طے ہونے کے بعد ایک اہم سوال باقی ہے: ڈیٹا کہاں رہے؟
ٹول کے لیے مقامی ذخیرہ کافی ہے۔ مگر مکمل صارف نظام والی معلوماتی پلیٹ فارم یا پیچیدہ صارف ساختہ مواد کمیونٹی کا کیا؟
Uni-App اپنی uniCloud سروس دیتا ہے۔ JavaScript سے سرور ترقی ہو سکتی ہے اور منی پروگرام و ایپ بغیر ڈومین سرور استعمال کر سکتے ہیں۔
میں نے دوسرا راستہ چنا: ڈیٹا serverless پلیٹ فارم LeanCloud پر ہوسٹ کیا۔ منی پروگرام اور ایپ LeanCloud کے JavaScript SDK سے ڈیٹا بیس تک پہنچتے ہیں۔
اس کا ترقیاتی درجہ روزانہ 30,000 مفت API درخواستیں اور SMS خدمات دیتا ہے۔ صارف نظام، صارف ڈیٹا اپ لوڈ اور پلیٹ فارم ڈیٹا لینے کے لیے یہ کافی ہے۔
جب درخواستیں ترقیاتی کوٹے سے بڑھیں تو پروڈکٹ کے صارف ایک پیمانے تک پہنچ چکے ہیں۔ اس ٹریفک کی آمدنی سے تجارتی استعمال کے مطابق ادائیگی درجہ چلنا چاہیے۔
ڈیٹا حاصل کرنے کا شوخ طریقہ
اگر موسم یا معلوماتی ایپ بنانی ہو مگر موسم یا خبر کا ڈیٹا نہ ہو تو؟
چین میں کئی API بازار ہیں، مثلاً:
Alibaba Cloud API Marketplace
Tencent Cloud API Marketplace
اور دیگر۔
یہ بازار ادائیگی والے اور مفت دونوں API دیتے ہیں۔
اگر ٹریفک سے کمائی کا اچھا طریقہ ہے تو ادائیگی والا API سوچیں۔
نہیں تو مفت حد استعمال کریں۔ مگر 100 آزمائشی درخواستیں جانچ میں ختم ہو سکتی ہیں۔ پھر؟
LeanCloud serverless ڈیٹا بیس کو API بازار کے ساتھ ملا سکتے ہیں۔ روزانہ موسم میں پہلے ڈیٹا بیس پوچھیں؛ ڈیٹا نہ ہو تو بازار سے لے کر ڈیٹا بیس میں محفوظ کریں۔
اگر 100 درخواستیں پھر بھی سب شہروں کے لیے کافی نہ ہوں؟ مفت سہولت کا جذبہ قائم رکھیں اور کئی پلیٹ فارم پر درخواست دیں۔
6. اجرا اور آپریشن
اب منی پروگرام، ایپ اور سرور مکمل ہیں۔ انہیں جاری کیسے کریں؟
منی پروگرام نسبتاً آسان ہے: WeChat Official Accounts Platform پر رہنمائی سے درخواست دیں۔
iOS اجرا کے لیے ادائیگی والا ڈویلپر اکاؤنٹ درکار ہے۔ یہ رکاوٹ ہے، مگر طویل آپریشن کے لیے Apple ڈویلپر ویب سائٹ پر درخواست تجویز کرتا ہوں۔ اب عمل آسان ہے: iPhone پر Developer ایپ لے کر ادائیگی کریں۔
Android تقسیم کے لیے سافٹ ویئر کاپی رائٹ رجسٹریشن چاہیے۔ عام درخواست میں 1–2 ماہ لگ سکتے ہیں، یا فریقِ ثالث ایجنٹ کو ادائیگی کریں۔
مفت سہولت جاری رکھتے ہوئے، ایپ اور منی پروگرام کی تشہیری جگہوں کی تصاویر، آڈیو اور ویڈیو کہاں رکھیں؟
سرکاری اکاؤنٹ کی میڈیا لائبریری یہ حل کرتی ہے۔ وسائل وہاں رکھیں، اصل URL حاصل کریں، اور ایپ و منی پروگرام انہیں استعمال کر سکتے ہیں۔
7. آمدنی حاصل کرنا
ٹریفک سے کمائی کا سادہ طریقہ اشتہار ہے۔
مگر پلیٹ فارم کی ناشر اہلیت بڑھ رہی ہے، جس سے آزاد ڈویلپر کے لیے اشتہار جوڑنا مشکل ہے۔
Uni-App ایک کلک یکجائی دیتا ہے؛ اس کی دستاویز دیکھیں۔
سرکاری اکاؤنٹ سامعین بنانے کے بعد مضمون میں اشتہار فعال کر سکتا ہے۔
منی پروگرام 1,000 UV منفرد وزٹس کے بعد ناشر کمائی فعال کر سکتا ہے۔
8. اختتامی باتیں
اب آغاز میں بیان کردہ WeChat سرکاری اکاؤنٹ، منی پروگرام اور ایپ کا نظام مکمل ہے۔
ان مراحل سے میں نے تین مصنوعات کے لیے یہ عمل مکمل کیا۔ آزمانے کے لیے کوڈ اسکین کریں:
