এই তালিকা সম্পর্কে
কাজের পরিধি
একটি একক React Native কোডবেস যা উভয় স্টোরের জন্য একটি সুসংগত মোবাইল অ্যাপ তৈরি করে, যার মধ্যে রয়েছে নেভিগেশন, সাইন-ইন, পুশ অ্যালার্ট, অফলাইন সমর্থন এবং প্ল্যাটফর্ম-নির্দিষ্ট আচরণ যা ক্রস-প্ল্যাটফর্ম টুলগুলি স্বয়ংক্রিয়ভাবে সমাধান করে না।
আমাদের পদ্ধতি
প্লেসহোল্ডার ডেটার পরিবর্তে আপনার আসল API-এর ওপর ভিত্তি করে ডেভেলপমেন্ট শুরু হয়, কারণ বাস্তব এন্ডপয়েন্টগুলি মকের চেয়ে ভিন্নভাবে কাজ করে। সাইন-ইন ডিভাইসের নিরাপদ স্টোরেজের ওপর নির্ভর করে এবং টোকেন রিফ্রেশ লজিক এক জায়গায় কেন্দ্রীভূত থাকে, কারণ টোকেন হ্যান্ডলিং ছড়িয়ে-ছিটিয়ে থাকলেই সাধারণত মোবাইল অ্যাপে ত্রুটি দেখা দেয়। তালিকাগুলি ভার্চুয়ালাইজড এবং পৃষ্ঠা আকারে লোড করা হয়; সম্পূর্ণ আকারে টানার পরিবর্তে ছবিগুলি ডিভাইসের সাথে সামঞ্জস্য রেখে ক্যাশ এবং রিসাইজ করা হয়।
প্ল্যাটফর্ম-নির্দিষ্ট প্রয়োজনীয়তাগুলিকে অবহেলার পরিবর্তে প্রকৃত ডেলিভারেবল হিসেবে গণ্য করা হয়: iOS-এর নিজস্ব পারমিশন ভাষা এবং প্রোভিশনিং প্রোফাইল প্রয়োজন, Android-এর জন্য নোটিফিকেশন চ্যানেল এবং ব্যাক-বাটনের উপযুক্ত হ্যান্ডলিং প্রয়োজন, এবং উভয় প্ল্যাটফর্মেই কোল্ড স্টার্টের পরেও যাতে ডিপ লিঙ্ক কাজ করে তা নিশ্চিত করতে হয়।
আপনি যা পাবেন
- একটি TypeScript React Native প্রজেক্ট যেখানে কেবলমাত্র আপনার প্রয়োজনীয় নেটিভ মডিউলগুলি থাকবে।
- iOS বিটা চ্যানেল এবং Android ইন্টারনাল ট্র্যাক উভয় ক্ষেত্রেই টেস্ট বিল্ড, যাতে আপনি আগেই এটি পরখ করে দেখতে পারেন।
- সার্ভার-সাইড ট্রিগার সহ পুশ নোটিফিকেশন সম্পূর্ণভাবে সংযুক্ত।
- রিলিজ বিল্ডের সাথে স্টোর লিস্টিং কপি, স্ক্রিনশট এবং জমা দেওয়ার নোট।
- একটি সংক্ষিপ্ত নির্দেশিকা যাতে আপনি পরবর্তীতে নিজেই অ্যাপটি বিল্ড, রান এবং রিলিজ করতে পারেন।
আপনার কাছ থেকে আমাদের যা প্রয়োজন
একটি API, অথবা অন্ততপক্ষে একটির স্পেসিফিকেশন, সবচেয়ে গুরুত্বপূর্ণ কয়েকটি স্ক্রিন এবং আপনার যদি ইতিমধ্যে থেকে থাকে তবে Apple ও Google-এর ডেভেলপার অ্যাকাউন্ট। যদি না থাকে, তবে ঠিক কী প্রয়োজন এবং কখন প্রয়োজন তা আমরা স্পষ্টভাবে জানিয়ে দেব।
পরিধির সীমাবদ্ধতা
এটি একটি নির্দিষ্ট ব্যবহারকারী গোষ্ঠীর জন্য একটি অ্যাপকে কভার করে। যেখানে একটি পণ্যের জন্য দুটি ভিন্ন অভিজ্ঞতার প্রয়োজন হয়, উদাহরণস্বরূপ একটি গ্রাহক-মুখী অ্যাপ এবং একটি পৃথক ড্রাইভার অ্যাপ, সেটি দুটি পৃথক বিল্ড হিসেবে গণ্য হবে এবং আমরা কোনো উদ্ধৃতি দেওয়ার পরেই নয়, বরং আগেই তা জানিয়ে দেব।
গতি এবং আপডেট
প্রজেক্ট শেষ হওয়ার বেশ আগেই সাধারণত একটি প্রাথমিক টেস্ট বিল্ড প্রস্তুত হয়ে যায়, যাতে স্থির স্ক্রিনশটের পরিবর্তে চলমান অ্যাপের ওপর মতামত দেওয়া যায়। রিলিজের চেকলিস্ট পুরো প্রক্রিয়া জুড়ে সুনির্দিষ্ট থাকে, যার মধ্যে পারমিশন, ডিপ লিঙ্ক, অফলাইন আচরণ এবং স্টোর মেটাডেটা অন্তর্ভুক্ত থাকে, কারণ এগুলির কারণেই সাধারণত একটি কার্যকরী বিল্ডও প্রত্যাখ্যাত হতে পারে।