میری آزاد پروڈکٹ ترقی کی سیریز کا پہلا حصہ
موبائل ڈویلپر کی حیثیت سے میری سب سے بڑی خواہش یقیناً یہ ہے کہ ایک ایپ لکھوں اور آرام سے بیٹھ کر پیسے آنے کا انتظار کروں ( ͡° ͜ʖ ͡°)۔
اکیلے ایپ بناتے ہوئے کن مسائل کا سامنا ہو سکتا ہے؟ حال ہی میں میں نے اپنی ایک ایپ جاری کی اور اب پیش آنے والے مسائل اور ان کے حل شیئر کرنا چاہتا ہوں۔
1. ضرورت طے کریں
آزاد ایپ بنانے کی خواہش کی وجہ ہر شخص کے لیے کچھ مختلف ہو سکتی ہے۔
بڑے پیمانے پر، آپ کوئی ایسی فوری ضرورت دیکھ سکتے ہیں جس کا حل دنیا بدل دے—بس ایک پروگرامر کی کمی ہو۔
چھوٹے پیمانے پر، شاید آپ صرف اپنی ایپ App Store میں دیکھنا چاہتے ہوں۔ یہ نئی ٹیکنالوجی کا تجربہ ہو سکتی ہے: iOS 8 میں Today extensions آنے کے بعد ان پر مبنی کئی منفرد ایپس سامنے آئیں۔ یا یہ زندگی کی کسی دشواری کو دور کرنے والا ٹول ہو سکتا ہے، جیسے فائل مینیجر یا سوچے سمجھے فیچر والی موسم کی ایپ۔
ضرورت خواہ بڑی ہو یا چھوٹی، اسے واضح کریں۔ یہی آپ کو جاری رکھنے کی تحریک دیتی ہے۔
میں نے اپنی اہلیہ کی ضرورت کے جواب میں ”File Manager“ نامی فائل مینیجر ایپ بنائی۔
File Manager فون کو سرور بنا دیتا ہے۔ اسی Wi-Fi نیٹ ورک کے دیگر آلات براؤزر سے فائلیں منظم کر سکتے ہیں: فولڈر ترتیب دینا، فائلیں نقل و منتقل کرنا، اور انہیں اپ لوڈ یا ڈاؤن لوڈ کرنا۔
یہ ضرورت طے ہونے کے بعد پروجیکٹ جاری کرنے میں تقریباً تین ماہ لگے۔ اسی دوران کچھ Swift بھی سیکھی۔
2. ایپ پروٹوٹائپ اور تعامل
ضرورت اور حل واضح ہو تو پروٹوٹائپ اور استعمال کی ایک دھندلی تصویر ذہن میں آ جاتی ہے۔ اگلا قدم حقیقی اسکرینیں اور تعامل طے کرنا ہے۔
میں نے چند پروٹوٹائپ ٹول آزمائے، پھر انہیں چھوڑ دیا۔
مجھے لگا کہ ٹول سیکھنے اور اسکرینیں ترتیب دینے کے وقت میں xib سے وہ اسکرینیں بن سکتی تھیں۔ آخر میں ہاتھ سے بنائے خاکوں سے پروٹوٹائپ کا مسئلہ حل کیا۔
بعد میں دوسری مصنوعات بناتے ہوئے سمجھ آیا کہ پروٹوٹائپ ضروری ہیں۔ پروٹوٹائپ بنانا دراصل منطق ترتیب دینے اور اسے اندرونی طور پر ہم آہنگ کرنے کا عمل ہے۔
3. ایپ کے چھوٹے آئیکن کہاں سے آئیں؟
پروٹوٹائپ طے ہونے پر پروجیکٹ کی مجموعی ساخت واضح ہو گئی۔ مگر کوڈ کے علاوہ ایک ایسا مسئلہ باقی تھا جس کا ہر آزاد ڈویلپر کو سامنا ہے!
پورے پروجیکٹ میں استعمال ہونے والے چھوٹے آئیکن کا کیا کیا جائے؟
یہ چند آئیکن لائبریریاں ہیں جو میں نے استعمال کیں:
- Alibaba کی آئیکن لائبریری → ویکٹر آئیکن کے مکمل مجموعے، رنگ اور جسامت آزادانہ بدل سکتے ہیں۔ تجارتی استعمال کے لیے پھر بھی تخلیق کار کی اجازت درکار ہے۔
- icons8 → 56,500 مفت فلیٹ آئیکن! مختلف پلیٹ فارم کے آئیکن اور ایک Mac ایپ بھی۔
- iconfinder → مکمل آئیکن مجموعے، زیادہ واضح تجارتی نمونے کے ساتھ۔
4. خود جانچ اور بیٹا جانچ
کمپنی میں ٹیسٹر، پروڈکٹ ساتھی اور دوسرے لوگ ایپ بہتر بنانے میں مدد کرتے ہیں۔ آزاد ڈویلپر زیادہ سے زیادہ بگ جلد کیسے تلاش اور روک سکتا ہے؟
4.1 خود جانچ
اب مجھے وہ کام خود کرنا ہے جو پہلے ٹیسٹنگ ٹیم کو دیتا تھا۔ دستی جانچ کے ساتھ ہم ایک ٹیسٹنگ منکی بھی پال سکتے ہیں۔
4.2 بیٹا ٹیسٹر بھرتی کرنا
آزاد ایپ بنانے میں ڈویلپر کے علاوہ پروڈکٹ، آپریشن، کسٹمر سپورٹ اور مزید کردار نبھانے پڑتے ہیں۔ تشہیر بھی اپنی ذمہ داری ہے۔ دوستوں، ہم جماعتوں اور خاندان سے شروع کریں اور سوشل نیٹ ورک پر کہیں: میری ایپ تقریباً تیار ہے، آزمائش میں مدد کریں!
بیٹا صارف صرف بگ نہیں ڈھونڈتے۔ ان کی نئی درخواستیں اور تجاویز ایپ کو زیادہ مکمل بنانے میں کہیں بڑا حصہ ڈال سکتی ہیں۔
4.3 آزمائشی بلڈ تقسیم کرنا
اگر بیٹا ٹیسٹر کے آلے کے شناختی نمبر آسانی سے مل سکیں تو Pgyer یا fir.im جیسا بیٹا ہوسٹنگ پلیٹ فارم استعمال کریں۔ آلات کی پابندیاں لاگو ہیں۔
اگر شناختی نمبر مشکل سے ملیں تو iOS 8 کے بعد کھولا گیا Apple TestFlight استعمال کیا جا سکتا ہے، جس میں 10,000 بیٹا جگہیں ہیں۔
5. App Store اسکرین شاٹس
ریلیز اسکرین شاٹس کے لیے الگ حصہ کیوں؟ آزاد ڈویلپر کے تشہیری راستے کم ہوتے ہیں۔ App Store پروڈکٹ صفحے کے اسکرین شاٹس اور وضاحت ایپ کا دروازہ اور دکان ہیں۔
اگر اسکرین شاٹس خراب ہوں تو نیا ملنے والا صارف کھو سکتا ہے۔
کمپنی میں UI ڈیزائنر اور پروڈکٹ ساتھی اسکرین شاٹس بناتے ہیں۔ اکیلے کام کرتے ہوئے درست جسامت کے اسکرین شاٹس کیسے ملیں؟
5.1 سیمولیٹر میں اسکرین شاٹس
ایپ کی اسکرینیں براہِ راست سیمولیٹر میں لی جا سکتی ہیں، اگرچہ نتیجہ کچھ خام لگ سکتا ہے۔
5.2 تھوڑی سی تراش خراش
میں shotbot نامی مفت ویب سائٹ تجویز کرتا ہوں۔ مواد اپ لوڈ کریں اور یہ یکساں انداز کے پروڈکٹ اسکرین شاٹس کا مکمل مجموعہ بنا دیتی ہے۔
نوٹ، 2022-04-11: بعد میں میں نے اپنی App Store ریلیز کے اسکرین شاٹس کے لیے خاص Mac ایپ لکھی۔
6. میرے استعمال کردہ دیگر وسائل
مخصوص تعامل اور ڈیزائن میں فریقِ ثالث کے ٹول اور تیار آئیکن کبھی مطلوبہ نتیجہ نہیں دیتے۔
تو تصویر خود ترمیم کریں!
زیادہ تر ڈویلپر Photoshop میں ماہر نہیں اور کچھ نے کبھی استعمال نہیں کیا۔ پھر کیا کریں؟
دو ویب سائٹس یہ ہیں: آن لائن PS اور Meitu ویب ایڈیٹر
بھاری Adobe سافٹ ویئر ڈاؤن لوڈ کیے بغیر براؤزر میں سادہ تصویری ترمیم کی جا سکتی ہے۔ Photoshop میں کم مہارت والوں کے لیے یہ اچھی خبر ہے۔
تصویری ترمیم کے علاوہ ایپ آئیکن بھی مشکل بن سکتا ہے۔ ایک اور تجویز MakeIcon ہے: 1024×1024 لوگو اپ لوڈ کریں اور یہ تمام دوسری جسامتیں بنا دیتا ہے۔ یہ iOS 10 پر iMessage کی حمایت بھی کرتا ہے۔
7. اختتامی باتیں
میں نے UI ڈیزائنر کی مدد کے بغیر موجودہ وسائل سے ترقی مکمل کی۔ اگر آپ کے پاس ڈیزائنر ہے تو خود ہی باہر کا راستہ دیکھ لیں  ̄ヘ ̄۔
میں طویل عرصے سے اپنی ایپ بنانا چاہتا تھا۔ ضروری باتیں ترتیب دینے کے بعد حال ہی میں باقاعدہ آغاز کیا۔ سب سے اہم، حل کے لیے واضح ضرورت تھی، اور ساتھ Swift بھی سیکھی۔
ترقی کے دوران ایک ہفتہ ایسا بھی گزرا جب بمشکل کوئی کوڈ لکھا۔ سمجھ آیا کہ آزاد ایپ میں ضرورت ہی واقعی جاری رکھنے کی قوت ہے۔ اس کا حجم اہم نہیں؛ مسئلہ حل کرنا اہم ہے۔
ترقی کے ساتھ ضرورتیں بڑھیں: AirDrop اشتراک، iCloud یکجائی اور ShareExtension ابھی نامکمل تھے۔ جاری رکھیں، تھوڑا تھوڑا بہتر کریں! ʘʚʘ (میں ہرگز تسلیم نہیں کرتا کہ اصل وجہ PC، فون اور iPad کے درمیان اپنی “collection.avi” شیئر کرنا تھی۔)
میری ایپ کا رابطہ: فائل منظم کرنے کا سادہ ترین طریقہ، File Manager
نوٹ، 2022-04-11: ایپ اب تلاش میں نہیں ملتی۔ مناسب کمائی کا طریقہ نہ ہونے پر اسے آؤٹ سورسنگ کمپنی کو فروخت کر دیا۔ فروخت نے بہت غور و فکر پیدا کیا؛ اگلا مضمون مزید تفصیل دیتا ہے۔
اصل مضمون Jianshu پر شائع ہوا تھا۔ بعد میں میرا Jianshu اکاؤنٹ ہیک ہو گیا اور دوسرے مضامین مسلسل مسدود ہوتے رہے۔ اب تمام بلاگ پوسٹس github.io پر منتقل کر رہا ہوں۔