میری آزاد پروڈکٹ ترقی کی سیریز کا دوسرا حصہ

پچھلے مضمون میں ⁨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 دستاویز اسکین شامل کرنا
  • …

اصل ⁨File Manager⁩ اسکرین شاٹ: فائل براؤزنگ اور انتظام

اصل ⁨File Manager⁩ اسکرین شاٹ: اضافی فائل ٹول اور انٹرفیس

ہدف چنیں۔ بڑا ہونا ضروری نہیں، مگر قابلِ عمل ہو۔ ایک وقت میں ایک بات پر توجہ دیں اور غلط لگے تب بھی جاری رکھیں—مکمل کیے بغیر کیسے معلوم ہو گا ◔ ‸◔؟ مکمل کریں، پھر جائزہ لیں۔

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⁩

⁨Baidu Cloud API Marketplace⁩

⁨Juhe Data⁩

⁨EastApi⁩

اور دیگر۔

یہ بازار ادائیگی والے اور مفت دونوں ⁨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⁩ سرکاری اکاؤنٹ، منی پروگرام اور ایپ کا نظام مکمل ہے۔

ان مراحل سے میں نے تین مصنوعات کے لیے یہ عمل مکمل کیا۔ آزمانے کے لیے کوڈ اسکین کریں:

اصل تاریخی پروڈکٹ ⁨QR⁩ کوڈ؛ دستیابی بدل چکی ہو سکتی ہے