સ્વતંત્ર ઉત્પાદન વિકાસ શ્રેણીનો બીજો લેખ

પહેલાંના લેખમાં 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માં સર્વર વિકાસ કરી શકાય અને મિની પ્રોગ્રામ તથા એપ ડોમેન વિના સર્વર વાપરી શકે.

મેં જુદો રસ્તો લીધો: સર્વરલેસ પ્લેટફોર્મ 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 કોડ; ઉપલબ્ધતા બદલાઈ હોઈ શકે