ഈ ലിസ്റ്റിംഗിനെക്കുറിച്ച്
ജോലിയുടെ പരിധി
രണ്ട് സ്റ്റോറുകൾക്കുമായി ഒരൊറ്റ ഏകീകൃത മൊബൈൽ ആപ്പ് നിർമ്മിക്കുന്ന ഒരൊറ്റ React Native കോഡ്ബേസ്; ഇത് നാവിഗേഷൻ, സൈൻ-ഇൻ, പുഷ് അലേർട്ടുകൾ, ഓഫ്ലൈൻ പിന്തുണ, കൂടാതെ ക്രോസ്-പ്ലാറ്റ്ഫോം ടൂളുകൾ സ്വയമേവ പരിഹരിക്കാത്ത പ്ലാറ്റ്ഫോം-നിർദ്ദിഷ്ട പ്രവർത്തനങ്ങൾ എന്നിവ കൈകാര്യം ചെയ്യുന്നു.
ഞങ്ങളുടെ രീതി
യഥാർത്ഥ എൻഡ്പോയിന്റുകൾ മോക്കുകളിൽ നിന്ന് വ്യത്യസ്തമായി പ്രവർത്തിക്കുന്നതിനാൽ, പ്ലേസ്ഹോൾഡർ ഡാറ്റയ്ക്ക് പകരം നിങ്ങളുടെ യഥാർത്ഥ API ഉപയോഗിച്ചാണ് വികസനം ആരംഭിക്കുന്നത്. ടോക്കൺ കൈകാര്യം ചെയ്യുന്നത് ചിതറിക്കിടക്കുമ്പോഴാണ് മൊബൈൽ ആപ്പുകളിൽ സാധാരണയായി തകരാറുകൾ ഉണ്ടാകുന്നത് എന്നതിനാൽ, സുരക്ഷിതമായ ഓൺ-ഡിവൈസ് സ്റ്റോറേജും ഒരിടത്ത് കേന്ദ്രീകരിച്ചിരിക്കുന്ന റീഫ്രെഷ് ലോജിക്കും അടിസ്ഥാനമാക്കിയാണ് സൈൻ-ഇൻ പ്രവർത്തിക്കുന്നത്. ലിസ്റ്റുകൾ വിർച്വലൈസ് ചെയ്യുകയും പേജുകളായി ലോഡ് ചെയ്യുകയും ചെയ്യുന്നു; ചിത്രങ്ങൾ പൂർണ്ണ വലുപ്പത്തിൽ കൊണ്ടുവരുന്നതിന് പകരം ഉപകരണത്തിന് അനുയോജ്യമായ രീതിയിൽ കാഷെ ചെയ്യുകയും വലുപ്പം മാറ്റുകയും ചെയ്യുന്നു.
പ്ലാറ്റ്ഫോം-നിർദ്ദിഷ്ട ആവശ്യങ്ങൾ പിന്നീട് ചിന്തിക്കേണ്ട കാര്യങ്ങളായല്ല, മറിച്ച് യഥാർത്ഥ ഡെലിവറബിളുകളായാണ് പരിഗണിക്കുന്നത്: iOS-ന് അതിന്റേതായ പെർമിഷൻ വാചകങ്ങളും പ്രൊവിഷനിംഗ് പ്രൊഫൈലുകളും ആവശ്യമാണ്, Android-ന് നോട്ടിഫിക്കേഷൻ ചാനലുകളും അനുയോജ്യമായ ബാക്ക്-ബട്ടൺ കൈകാര്യം ചെയ്യലും ആവശ്യമാണ്, കൂടാതെ രണ്ട് പ്ലാറ്റ്ഫോമുകളിലെയും ഡീപ് ലിങ്കുകൾ കോൾഡ് സ്റ്റാർട്ടിന് ശേഷവും പ്രവർത്തിക്കേണ്ടതുണ്ട്.
നിങ്ങൾക്ക് ലഭിക്കുന്നത്
- നിങ്ങൾക്ക് യഥാർത്ഥത്തിൽ ആവശ്യമുള്ള നേറ്റീവ് മൊഡ്യൂളുകൾ മാത്രം അടങ്ങിയ ഒരു TypeScript React Native പ്രോജക്റ്റ്.
- നിങ്ങൾക്ക് തുടക്കത്തിൽ തന്നെ പരീക്ഷിച്ചുനോക്കാൻ കഴിയുന്ന തരത്തിൽ iOS ബീറ്റാ ചാനലിലും Android ഇന്റേണൽ ട്രാക്കിലുമുള്ള ടെസ്റ്റ് ബിൽഡുകൾ.
- സെർവർ-സൈഡ് ട്രിഗർ ഉൾപ്പെടെ പൂർണ്ണമായി ബന്ധിപ്പിച്ച പുഷ് നോട്ടിഫിക്കേഷനുകൾ.
- റിലീസ് ബിൽഡുകൾക്കൊപ്പം സ്റ്റോർ ലിസ്റ്റിംഗ് വിവരങ്ങൾ, സ്ക്രീൻഷോട്ടുകൾ, സബ്മിഷൻ കുറിപ്പുകൾ.
- പിന്നീട് നിങ്ങൾക്ക് സ്വന്തമായി ആപ്പ് ബിൽഡ് ചെയ്യാനും പ്രവർത്തിപ്പിക്കാനും റിലീസ് ചെയ്യാനും സഹായിക്കുന്ന ഒരു ലഘു ഗൈഡ്.
നിങ്ങളിൽ നിന്ന് ഞങ്ങൾക്ക് ആവശ്യമുള്ളത്
ഒരു API, അല്ലെങ്കിൽ കുറഞ്ഞത് അതിനായുള്ള ഒരു സ്പെസിഫിക്കേഷൻ, ഏറ്റവും പ്രധാനപ്പെട്ട ഏതാനും സ്ക്രീനുകൾ, കൂടാതെ നിങ്ങളുടെ പക്കൽ ഇതിനകം ഉണ്ടെങ്കിൽ Apple, Google ഡെവലപ്പർ അക്കൗണ്ടുകൾ. ഇല്ലെങ്കിൽ, എന്തൊക്കെയാണ് ആവശ്യമെന്നും എപ്പോഴാണ് ആവശ്യമെന്നും ഞങ്ങൾ കൃത്യമായി വ്യക്തമാക്കും.
പരിധിയുടെ അതിർവരമ്പുകൾ
ഇത് ഒരു പ്രേക്ഷകർക്കായുള്ള ഒരു ആപ്പിനെ ഉൾക്കൊള്ളുന്നു. ഒരു ഉൽപ്പന്നത്തിന് രണ്ട് വ്യത്യസ്ത അനുഭവങ്ങൾ ആവശ്യമുള്ളിടത്ത്, ഉദാഹരണത്തിന് ഉപഭോക്താക്കൾക്കുള്ള ആപ്പും ഡ്രൈവർമാർക്കുള്ള പ്രത്യേക ആപ്പും, അത് രണ്ട് വ്യത്യസ്ത ബിൽഡുകളായി കണക്കാക്കപ്പെടുന്നു; പിന്നീട് അറിയിക്കുന്നതിന് പകരം ഏതെങ്കിലും കൊട്ടേഷൻ നൽകുന്നതിന് മുമ്പ് തന്നെ ഞങ്ങൾ ഇത് ചൂണ്ടിക്കാണിക്കും.
വേഗതയും അപ്ഡേറ്റുകളും
പ്രോജക്റ്റ് അവസാനിക്കുന്നതിന് വളരെ മുമ്പുതന്നെ ഒരു പ്രാരംഭ ടെസ്റ്റ് ബിൽഡ് സാധാരണയായി തയ്യാറാകും, അതിനാൽ സ്റ്റാറ്റിക് സ്ക്രീൻഷോട്ടുകൾക്ക് പകരമായി പ്രവർത്തിക്കുന്ന ആപ്പിൽ തന്നെ ഫീഡ്ബാക്ക് നൽകാൻ കഴിയും. പെർമിഷനുകൾ, ഡീപ് ലിങ്കുകൾ, ഓഫ്ലൈൻ പ്രവർത്തനം, സ്റ്റോർ മെറ്റാഡാറ്റ എന്നിവ ഉൾക്കൊള്ളുന്ന റിലീസ് ചെക്ക്ലിസ്റ്റ് ഉടനീളം കൃത്യമായി പാലിക്കുന്നു; കാരണം ഇവയാണ് സാധാരണയായി നന്നായി പ്രവർത്തിക്കുന്ന ഒരു ബിൽഡ് നിരസിക്കപ്പെടാൻ കാരണമാകുന്നത്.