నా స్వతంత్ర ఉత్పత్తి అభివృద్ధి శ్రేణిలో రెండవ భాగం
మునుపటి వ్యాసం iOS developer దృష్టితో అవసరాన్ని నిర్వచించడం, స్వతంత్ర App అభివృద్ధి, విడుదల కోసం ఉపయోగించిన వనరులను వివరించింది. పరిమిత వనరులతో Apple App Storeలో అందుబాటులో ఉండే utility Apps మాత్రమే పూర్తి చేయగలిగాను.
ఈ వ్యాసం అనేక వేదికల్లో పూర్తి ఫీచర్లతో ఉత్పత్తి అభివృద్ధి, ఎదురయ్యే సమస్యలు, పరిష్కారాలను పరిశీలిస్తుంది. WeChat official account, mini program, Appతో కూడిన పూర్తి ఉత్పత్తి పర్యావరణాన్ని దశలవారీగా ఎలా నిర్మించానో పంచుకుంటాను.
1. ఉత్పత్తి లక్ష్యాలు
విస్తృతంగా చెప్పాలంటే, ఉత్పత్తి అందించే విలువే దాని లక్ష్యం. వినియోగ సందర్భం ఉన్నా, విలువ లేని, డబ్బు సంపాదించలేని, చాలా తక్కువ వినియోగదారులు ఉన్న ఉత్పత్తి ఉండటానికి పెద్ద కారణం ఉండదు.
లేదా ఇంకా విస్తృతంగా ఉత్పత్తి దార్శనికతతో మొదలుపెట్టవచ్చు…
అక్కడే ఆగండి. ఇప్పుడే అవన్నీ ఆలోచించవద్దు; లేకపోతే మీ ఉత్పత్తి అంతులేని ఊహలకు మించి వెళ్లకపోవచ్చు.
వనరులు, మనుషులు, పెట్టుబడి పరిమితంగా ఉన్నప్పుడు లక్ష్యం స్పష్టమవుతుంది: ఉత్పత్తి ఏ సమస్యలను పరిష్కరించాలి, లేదా ఏ పనులను అందించాలి?
ఉదాహరణకు, File Manager రూపొందించినప్పుడు MVPకి స్పష్టమైన లక్ష్యం ఉంది: ఫోన్, కంప్యూటర్ మధ్య ఫైళ్లను బదిలీ చేయడం.
MVP పూర్తయిన తర్వాత సహజంగానే ఇతర అవసరాలు వచ్చాయి. కొన్ని నా ఉత్పత్తి ప్రణాళికల నుంచి, మరిన్ని వినియోగదారుల అభిప్రాయం నుంచి వచ్చాయి:
- 1.0.0 ఫోన్, కంప్యూటర్ మధ్య ఫైళ్ల బదిలీ
- 1.1.0 చిత్రం, వీడియో, ఆడియో ఫైళ్లను ప్రివ్యూ చేయడం లేదా ప్లే చేయడం
- 1.2.0 ఫైళ్లను సమూహపరచడం, తరలించడం, తొలగించడం, కుదించడం, పంచుకోవడం
- 1.3.0 playerను మెరుగుపరచడం
- 1.4.0 భద్రతా ధృవీకరణ: gesture passcodes, biometrics
- 2.0.0 Appలో కొనుగోళ్లను చేర్చడం
- 2.1.0 పత్ర scanningను చేర్చడం
- …


ఒక లక్ష్యాన్ని ఎంచుకోండి. అది పెద్దది కానవసరం లేదు; అమలు చేయగలదిగా ఉండాలి. ఒక సమయంలో ఒకదానిపై దృష్టి పెట్టి, తప్పుగా అనిపించినా కొనసాగండి—పూర్తి చేయకుండా అది తప్పని ఎలా తెలుస్తుంది ◔ ‸◔? పూర్తి చేసి, ఆపై సమీక్షించండి.
2. ఉత్పత్తి నమూనాలు
మునుపటి వ్యాసంలో ఎన్నో నమూనా సాధనాలను ప్రయత్నించి, నమూనా రూపొందించే సమయానికి xibతో తెరలనే నిర్మించగలిగేవాడిని అని నిర్ణయించినట్లు చెప్పాను.
ఇక్కడ నన్నే నేను ఖండించుకుంటాను ,,Ծ‸Ծ,,
తదుపరి ప్రణాళిక లేకుండా, పూర్తి చేసి విడుదల చేయడమే లక్ష్యంగా వ్యక్తిగత utility App రూపొందించినప్పుడు ఇలా ఆలోచించడం అర్థవంతమే.
ఉత్పత్తి అభివృద్ధి చెందుతున్నప్పుడు నమూనా లేదా ప్రణాళిక లేకుండా ఒక్కో అడుగు వేస్తూ వెళ్లడం భవిష్యత్ అభివృద్ధికి తీవ్రమైన సమస్యలు తెస్తుంది. నమూనా రూపొందించడం నిజానికి ఉత్పత్తి తర్కాన్ని క్రమబద్ధం చేసే ప్రక్రియ.
కొన్ని నమూనా సాధనాలు ఇక్కడ ఉన్నాయి. నేను ప్రస్తుతం ఎక్కువగా వాడేది MockingBot.
3. ప్రాజెక్ట్ నిర్వహణ
స్వతంత్రంగా iOS App అభివృద్ధి చేసి విడుదల చేసిన తర్వాత ఒక తీవ్రమైన సమస్య గమనించాను: నాకు ప్రాజెక్ట్ నిర్వహణ భావనే లేదు. సమయం దొరికినప్పుడు లేదా గుర్తొచ్చినప్పుడు పనిచేశాను; బద్ధకంగా ఉంటే ఏమీ చేయలేదు.
అది నా సొంత ఉత్పత్తి; రూపకల్పన, అభివృద్ధి నావే. MVPకి చెల్లించే వినియోగదారులు బహుశా లేరు; కాబట్టి వారికి జవాబుదారీగా అనిపించలేదు.
ఇది ప్రాజెక్ట్ను బాగా నెమ్మదిస్తుంది. ఎక్కువకాలం ప్రణాళిక లేకుండా పనిచేస్తే ప్రాజెక్టే ఆగిపోవచ్చు.
పనిలో ఎన్నో సంవత్సరాలు iterations నిర్వహించిన తర్వాత, ప్రాజెక్ట్ నిర్వహణ సాధనాలు వ్యక్తిగత ప్రాజెక్టులకు కూడా బాగా పనిచేస్తాయని తెలిసింది. స్పష్టమైన ఉత్పత్తి లక్ష్యాలు, తార్కికంగా సరిపోయే నమూనా ఉన్న తర్వాత పనులను విడగొట్టడం సహజంగా జరుగుతుంది.
ప్రాజెక్ట్ నిర్వహణకు coding.net వాడుతాను; source codeను కూడా అక్కడ host చేయవచ్చు.

పనులను గంటల స్థాయి యూనిట్లుగా విడగొట్టండి. నిర్వహించడం, test cases రాయడం సులభమవుతుంది. ఇప్పుడు code రాయడానికి ముందు test cases పూర్తి చేయడం నా అలవాటు. ఇది తప్పనిసరి.
నమూనా ఉత్పత్తి తర్కాన్ని క్రమబద్ధం చేస్తుంది; test cases అమలు వివరాలను క్రమబద్ధం చేస్తాయి. పూర్తి test cases సరైన business logic ✅ వైపు నడిపించి, అనేక business errors ❌ను నివారిస్తాయి.
4. సాంకేతికత ఎంపిక
ఇప్పటివరకు ఇవన్నీ సిద్ధత మాత్రమే; అభివృద్ధి ఇంకా మొదలుకాలేదు. ముఖ్య సమస్య: developer నేను ఒక్కడినే, కానీ WeChat official account, mini program, Appతో కూడిన పూర్తి పర్యావరణాన్ని నిర్మించాలనుకుంటున్నాను.
Mini programs, iOS, Android నైపుణ్యాలు కావాలి. programming language నేర్చుకోవడం అంత కష్టం కాదు; కానీ అదే business logicను మూడుసార్లు అమలు చేస్తే మూడింతల శ్రమ. ఇది స్పష్టంగా ఆచరణ సాధ్యం కాదు.
సాధారణంగా అనేక వేదికలకు webను ఉపయోగించవచ్చు; లేదా Appను వదిలి official account, mini programపైనే దృష్టి పెట్టవచ్చు. ఉత్పత్తి ప్రారంభ దశలో అవసరాలను వేగంగా ధృవీకరించడానికి ఇది చాలా సమంజసమైన మార్గం.
కాస్త వెతికితే ఎన్నో cross-platform సాంకేతికతలు కనిపిస్తాయి. ఒక codebaseతో మూడు వేదికల్లో App, mini program రూపొందించడానికి Uni-App ఉపయోగించవచ్చు. ఇది Vue.js frontend frameworkను ఉపయోగిస్తుంది; iOS, Androidకు Weex మద్దతు ఇస్తుంది.
వ్యక్తిగత ఉత్పత్తులు లేదా చిన్న వాణిజ్య ఉత్పత్తులకు ఇది సరిపోతుంది.
5. డేటా నిర్వహణ
Mini program, App మార్గం నిర్ణయమైన తర్వాత మరో కీలక ప్రశ్న మిగిలింది: డేటా ఎక్కడ ఉండాలి?
Utilityకి Appలో స్థానికంగా డేటా ఉంచితే చాలు. కానీ పూర్తి వినియోగదారు వ్యవస్థ ఉన్న సమాచార వేదిక లేదా మరింత సంక్లిష్టమైన user-generated-content సమాజం లక్ష్యమైతే?
Uni-App తన uniCloud సేవను అందిస్తుంది. JavaScriptలో server అభివృద్ధి చేయవచ్చు; domain name లేకుండా mini programs, Apps serverను ఉపయోగించవచ్చు.
నేను వేరే మార్గం ఎంచుకున్నాను: serverless వేదిక LeanCloudలో డేటాను host చేశాను. Mini program, App LeanCloud JavaScript SDK ద్వారా hosted databaseను యాక్సెస్ చేస్తాయి.
దాని development tier రోజుకు 30,000 ఉచిత API requestsను సపోర్ట్ చేస్తుంది; SMS సేవలూ ఉన్నాయి. వినియోగదారు వ్యవస్థ నిర్మించడం, వినియోగదారు డేటా అప్లోడ్ చేయడం, వేదిక డేటా పొందడానికి ఇది సరిపోతుంది.
Requests development quota దాటితే ఉత్పత్తి కొంత స్థాయి వినియోగదారులను సంపాదించినట్లే. ఆ వినియోగం నుంచి వచ్చే ఆదాయం వాణిజ్య వాడినంత చెల్లించే tier ఖర్చును భరించగలదని నమ్ముతున్నాను.
డేటాను పొందే కొంటె మార్గం
వాతావరణం లేదా సమాచార App రూపొందించాలనుకుంటూ వాతావరణ లేదా వార్తా డేటా లేకపోతే?
చైనాలో అనేక API marketplaceలు ఉన్నాయి:
ఇంకా మరెన్నో.
ఈ marketplaceలు చెల్లింపు, ఉచిత APIs రెండింటినీ అందిస్తాయి.
మీ ఉత్పత్తి వినియోగాన్ని ఆదాయంగా మార్చడానికి మంచి మార్గం ఉంటే, చెల్లింపు APIsను పరిగణించండి.
లేకపోతే ఉచిత పరిమితులను ఉపయోగించండి. కానీ 100 requests trial పరీక్షలోనే అయిపోవచ్చు. అప్పుడు?
LeanCloud serverless databaseను API marketplaceతో కలపవచ్చు. రోజువారీ వాతావరణం కోసం ముందుగా databaseను అడగండి. డేటా లేకపోతే marketplace నుంచి అడిగి, తరువాత databaseలో నిల్వ చేయండి.
100 requests అన్ని నగరాలకు ఇంకా సరిపోకపోతే? ఉచిత వనరుల ఉత్సాహాన్ని కొనసాగించి, అనేక వేదికలకు దరఖాస్తు చేయండి.
6. విడుదల, కార్యకలాపాలు
ఇప్పుడు mini program, App, server అభివృద్ధి పూర్తయింది. ఎలా విడుదల చేయాలి?
Mini programs తేలికే: WeChat Official Accounts Platformలో సూచనలు పాటించి mini programకు దరఖాస్తు చేయండి.
iOSలో విడుదలకు చెల్లింపు developer account అవసరం. అది ఒక అడ్డంకి; కానీ దీర్ఘకాల నిర్వహణకు Apple developer websiteలో దరఖాస్తు చేయమని సిఫార్సు చేస్తాను. ఇప్పుడు సులభమే: iPhoneలో Developer App డౌన్లోడ్ చేసి అక్కడే చెల్లించవచ్చు.
Android పంపిణీకి software copyright registration అవసరం. సాధారణ దరఖాస్తుకు 1–2 నెలలు పట్టవచ్చు; లేదా మూడవ పక్ష ఏజెంట్కు చెల్లించవచ్చు.
ఉచిత వనరుల ఉత్సాహాన్ని కొనసాగిద్దాం: App, mini program ప్రచార స్థానాలకు చిత్రాలు, ఆడియో, వీడియో ఎక్కడ ఉంచాలి?
Official account media library దీన్ని పరిష్కరిస్తుంది. చిత్రాలు, ఆడియో, వీడియోను అక్కడ ఉంచి అసలు URLs తీసుకుంటే App, mini program వాటిని యాక్సెస్ చేయగలవు.
7. ఆదాయం సంపాదించడం
వినియోగాన్ని ఆదాయంగా మార్చడానికి ఒక సరళ మార్గం ప్రకటనలు.
కానీ publishers అర్హతలపై వేదికల అవసరాలు పెరుగుతుండటంతో స్వతంత్ర డెవలపర్లకు ప్రకటనల సమీకరణ కష్టంగా మారింది.
Uni-App ఒక్క click సమీకరణను అందిస్తుంది; దాని డాక్యుమెంటేషన్ చూడండి.
Official account ప్రేక్షకులను సంపాదించిన తర్వాత వ్యాసాల్లో ప్రకటన స్థానాలను ఆన్ చేయవచ్చు.
Mini program 1,000 ప్రత్యేక సందర్శకులను చేరుకున్న తర్వాత publisher monetizationను ఆన్ చేయవచ్చు.
8. ముగింపు ఆలోచనలు
ప్రారంభంలో చెప్పిన WeChat official account, mini program, App పర్యావరణాన్ని ఇప్పుడు పూర్తి చేశాం.
ఈ దశలను అనుసరించి మూడు ఉత్పత్తులకు ఈ ప్రక్రియ పూర్తి చేశాను. ప్రయత్నించడానికి codesను scan చేయండి:
