എന്റെ സ്വതന്ത്ര ഉൽപ്പന്ന വികസന പരമ്പരയുടെ രണ്ടാം ഭാഗം

മുൻ ലേഖനം ഒരു 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 കഴിവുകൾ വേണം. ഒരു പ്രോഗ്രാമിങ് ഭാഷ പഠിക്കുന്നത് അത്ര പ്രയാസമല്ല, എന്നാൽ ഒരേ ബിസിനസ് ലോജിക് മൂന്ന് പ്രാവശ്യം നടപ്പാക്കുന്നത് മൂന്ന് മടങ്ങ് പരിശ്രമമാണ്. അത് വ്യക്തമായി യാഥാർഥ്യമല്ല.

സാധാരണയായി പല പ്ലാറ്റ്‌ഫോമുകൾക്കായി web ഉപയോഗിക്കാം, അല്ലെങ്കിൽ ആപ്പ് ഉപേക്ഷിച്ച് ഔദ്യോഗിക അക്കൗണ്ടും മിനി പ്രോഗ്രാമും മാത്രം ശ്രദ്ധിക്കാം. ഉൽപ്പന്ന ആവശ്യങ്ങൾ വേഗത്തിൽ സാധൂകരിക്കേണ്ട ആദ്യഘട്ടത്തിൽ ഇത് ന്യായമായ സമീപനമാണ്.

അല്പം തിരഞ്ഞാൽ നിരവധി ക്രോസ്-പ്ലാറ്റ്‌ഫോം സാങ്കേതികവിദ്യകൾ കാണാം. ഒരൊറ്റ കോഡ്‌ബേസിൽ മൂന്ന് പ്ലാറ്റ്‌ഫോമുകൾക്കായി ആപ്പും മിനി പ്രോഗ്രാമും നിർമ്മിക്കാൻ Uni-App ഉപയോഗിക്കാം. അത് Vue.js ഫ്രണ്ട്‌എൻഡ് ഫ്രെയിംവർക്ക് ഉപയോഗിക്കുന്നു; iOS, Android എന്നിവയ്ക്ക് Weex പിന്തുണ നൽകുന്നു.

വ്യക്തിഗത ഉൽപ്പന്നങ്ങൾക്കും ചെറിയ വാണിജ്യ ഉൽപ്പന്നങ്ങൾക്കും ഇത് മതിയാകും.

5. ഡാറ്റ മാനേജ്മെന്റ്

മിനി പ്രോഗ്രാം, ആപ്പ് സമീപനം തീരുമാനിച്ചതിന് ശേഷം മറ്റൊരു നിർണായക ചോദ്യം: ഡാറ്റ എവിടെ സൂക്ഷിക്കണം?

ഒരു യൂട്ടിലിറ്റിക്ക് ആപ്പിൽ പ്രാദേശികമായി ഡാറ്റ സൂക്ഷിക്കുന്നത് മതി. എന്നാൽ പൂർണ്ണ ഉപയോക്തൃ സംവിധാനമുള്ള വിവര പ്ലാറ്റ്‌ഫോം, അല്ലെങ്കിൽ കൂടുതൽ സങ്കീർണ്ണമായ ഉപയോക്താവ് സൃഷ്ടിക്കുന്ന ഉള്ളടക്ക സമൂഹമാണ് ലക്ഷ്യമെങ്കിൽ?

Uni-App സ്വന്തം uniCloud സേവനം നൽകുന്നു. JavaScript ഉപയോഗിച്ച് സെർവർ വികസിപ്പിക്കാം; ഡൊമെയ്ൻ നാമമില്ലാതെ മിനി പ്രോഗ്രാമിനും ആപ്പിനും സെർവർ ഉപയോഗിക്കാം.

ഞാൻ മറ്റൊരു സമീപനം തിരഞ്ഞെടുത്തു: ഡാറ്റ സെർവർലെസ് പ്ലാറ്റ്‌ഫോമായ 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 സെർവർലെസ് ഡാറ്റാബേസും API മാർക്കറ്റ്‌പ്ലേസും ചേർത്ത് ഉപയോഗിക്കാം. ദൈനംദിന കാലാവസ്ഥയ്ക്ക് ആദ്യം ഡാറ്റാബേസ് പരിശോധിക്കുക. ഡാറ്റ ഇല്ലെങ്കിൽ മാർക്കറ്റ്‌പ്ലേസിൽ നിന്ന് അഭ്യർത്ഥിച്ച് ഡാറ്റാബേസിൽ സൂക്ഷിക്കുക.

100 അഭ്യർത്ഥനകൾ എല്ലാ നഗരങ്ങൾക്കും പോരെന്നോ? സൗജന്യ മനോഭാവം നിലനിർത്തി പല പ്ലാറ്റ്‌ഫോമുകളിലും അപേക്ഷിക്കുക.

6. റിലീസും പ്രവർത്തനവും

ഇപ്പോൾ മിനി പ്രോഗ്രാം, ആപ്പ്, സെർവർ എന്നിവ വികസിപ്പിച്ചു. എങ്ങനെ പുറത്തിറക്കും?

മിനി പ്രോഗ്രാം താരതമ്യേന ലളിതം: WeChat Official Accounts Platformൽ നിർദ്ദേശങ്ങൾ പിന്തുടർന്ന് അപേക്ഷിക്കുക.

iOS റിലീസിന് പണമടച്ച ഡെവലപ്പർ അക്കൗണ്ട് വേണം. അത് ഒരു തടസ്സമാണ്, എന്നാൽ ദീർഘകാല പ്രവർത്തനത്തിന് Apple ഡെവലപ്പർ വെബ്‌സൈറ്റിൽ അപേക്ഷിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ഇപ്പോൾ iPhone-ൽ Developer ആപ്പ് ഡൗൺലോഡ് ചെയ്ത് അവിടെ പണമടയ്ക്കാം.

Android വിതരണത്തിന് സോഫ്റ്റ്‌വെയർ പകർപ്പവകാശ രജിസ്ട്രേഷൻ വേണം. സാധാരണ അപേക്ഷയ്ക്ക് 1–2 മാസം എടുത്തേക്കാം; അല്ലെങ്കിൽ മൂന്നാം കക്ഷി ഏജന്റിന് പണം നൽകാം.

സൗജന്യ മനോഭാവം തുടരാം: ആപ്പിന്റെയും മിനി പ്രോഗ്രാമിന്റെയും പ്രചാരണ സ്ഥാനങ്ങളിലെ ചിത്രങ്ങൾ, ഓഡിയോ, വീഡിയോ എന്നിവ എവിടെ സൂക്ഷിക്കും?

ഔദ്യോഗിക അക്കൗണ്ടിന്റെ മീഡിയ ലൈബ്രറി പ്രശ്നം പരിഹരിക്കും. ചിത്രങ്ങളും ഓഡിയോയും വീഡിയോയും അവിടെ സൂക്ഷിച്ച് യഥാർത്ഥ URL നേടി ആപ്പിലും മിനി പ്രോഗ്രാമിലും ആക്‌സസ് ചെയ്യാം.

7. വരുമാനം നേടൽ

ട്രാഫിക്കിൽ നിന്ന് പണം നേടാനുള്ള ലളിത മാർഗം പരസ്യം.

എന്നാൽ പ്രസാധകർക്കുള്ള പ്ലാറ്റ്‌ഫോം യോഗ്യതാ നിബന്ധനകൾ ഉയരുന്നതിനാൽ സ്വതന്ത്ര ഡെവലപ്പർമാർക്ക് പരസ്യം ചേർക്കുന്നത് ബുദ്ധിമുട്ടാണ്.

  • Uni-App ഒറ്റ ക്ലിക്ക് സംയോജനം നൽകുന്നു; അതിന്റെ ഡോക്യുമെന്റേഷൻ കാണുക.

  • ഔദ്യോഗിക അക്കൗണ്ടിന് പ്രേക്ഷകർ ലഭിച്ചശേഷം ലേഖനങ്ങളിൽ പരസ്യ സ്ഥാനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കാം.

  • മിനി പ്രോഗ്രാം 1,000 പ്രത്യേക സന്ദർശകരിലെത്തിയശേഷം പ്രസാധക വരുമാനം പ്രവർത്തനക്ഷമമാക്കാം.

8. അവസാന ചിന്തകൾ

ഇപ്പോൾ തുടക്കത്തിൽ പറഞ്ഞ WeChat ഔദ്യോഗിക അക്കൗണ്ട്, മിനി പ്രോഗ്രാം, ആപ്പ് പരിസ്ഥിതി പൂർത്തിയാക്കി.

ഈ ഘട്ടങ്ങൾ പിന്തുടർന്ന് മൂന്ന് ഉൽപ്പന്നങ്ങൾക്ക് ഞാൻ ഈ പ്രക്രിയ പൂർത്തിയാക്കി. പരീക്ഷിക്കാൻ കോഡുകൾ സ്കാൻ ചെയ്യുക:

യഥാർത്ഥ ചരിത്ര ഉൽപ്പന്ന QR കോഡുകൾ; ലഭ്യത മാറിയിരിക്കാം