SaaS for Emerging Markets

কম ব্যান্ডউইথ ও মোবাইল-ফার্স্ট বাজারের জন্য সফটওয়্যার তৈরি

অফিসের ওয়াই-ফাইতে আপনার অ্যাপ এক সেকেন্ডে লোড হয়। আপনার গ্রাহক দাঁড়িয়ে আছেন বাজারে, হাতে তিন বছরের পুরোনো ফোন, নেটওয়ার্কের এক দাগ, আর এমন একটি ডেটা প্যাক যা দিয়ে পুরো সপ্তাহ চালাতে হবে। আসল পরীক্ষা সেখানেই।

সংক্ষেপে উত্তর: কম ব্যান্ডউইথ ও মোবাইল-ফার্স্ট বাজারের জন্য সফটওয়্যার বানাতে পেজ ও অ্যাপের আকার ছোট রাখুন, অফলাইন ব্যবহার ও পুনরায় চেষ্টার কথা মাথায় রেখে ডিজাইন করুন, ছবি কমপ্রেস করুন, ভারী স্ক্রিপ্ট ও ফন্ট এড়িয়ে চলুন, ক্যাশ ভালোভাবে ব্যবহার করুন, আর ধীর নেটওয়ার্কে কম দামের অ্যান্ড্রয়েড ফোনে টেস্ট করুন। ডেটার খরচকে ব্যবহারকারীর বিলের অংশ হিসেবে দেখুন।

এটা কেন গুরুত্বপূর্ণ?

অনেক উন্নয়নশীল দেশে একটি ছোট ব্যবসার একমাত্র কম্পিউটার হলো ফোন, আর মোবাইল ডেটার খরচ আসে সেই একই পকেট থেকে যেখান থেকে মাল কেনা আর দোকান ভাড়া যায়। আপনার সফটওয়্যার যত মেগাবাইট ডাউনলোড করে, তা ব্যবহারকারীর ছোট একটি খরচ; আর প্রতিটি ধীর স্ক্রিন তাঁর হাল ছেড়ে দেওয়ার একটি সুযোগ।

একটি ব্যবহারিক চেকলিস্ট

১. ওজনের বাজেট ঠিক করুন

শুরুতেই ঠিক করুন একটি পেজ বা অ্যাপ আপডেট সর্বোচ্চ কত ভারী হতে পারে, আর প্রতিটি রিলিজে তা যাচাই করুন। ছোট বাজেট ভালো সিদ্ধান্ত নিতে বাধ্য করে।

২. অফলাইন-ফার্স্ট ডিজাইন

ইন্টারনেট ছাড়াই ব্যবহারকারী যেন একটি বিক্রি লিখে রাখতে বা ফর্ম পূরণ করতে পারেন, আর নেটওয়ার্ক ফিরলে তা সিঙ্ক হয়। কোনটা ফোনে সেভ হয়েছে আর কোনটা পাঠানো হয়েছে, তা পরিষ্কারভাবে দেখান।

৩. প্রতিটি রিকোয়েস্ট যেন টিকে থাকে

টাইমআউট হবে, ধরে নিন। নিরাপদে আবার চেষ্টা করুন, একই জিনিস দুবার জমা হওয়া ঠেকান, আর ব্যবহারকারী যা টাইপ করেছেন তা কখনো হারাতে দেবেন না।

৪. ছবি ও ফন্ট ছোট করুন

আধুনিক ফরম্যাটে, যে আকারে দেখানো হয় ঠিক সেই আকারে ছবি দিন। শুধু ব্যবহৃত ফন্ট ওয়েট ও স্ক্রিপ্ট লোড করুন; বাংলা ও অন্যান্য অ-লাতিন লিপির ক্ষেত্রে সম্ভব হলে ফন্টের সাবসেট ব্যবহার করুন।

৫. জাভাস্ক্রিপ্ট কম রাখুন

ভারী ফ্রন্ট-এন্ড ফ্রেমওয়ার্ক সস্তা ফোনে ডাউনলোডের সময় আর ব্যাটারি খরচ করে। যেখানে সম্ভব সার্ভারে রেন্ডার করুন, কম কোড পাঠান।

৬. যা বদলায় না তা ক্যাশ করুন

স্ট্যাটিক ফাইল, রেফারেন্স ডেটা আর অনুবাদ ক্যাশ করা যায়, ফলে ফিরে আসা ব্যবহারকারীকে প্রায় কিছুই ডাউনলোড করতে হয় না।

৭. ব্যবহারকারীর মতো করে টেস্ট করুন

সত্যিকারের একটি কম দামের অ্যান্ড্রয়েড ফোন নিন, নেটওয়ার্ক ধীর 3G-তে নামিয়ে আনুন, আর মূল কাজগুলো করে দেখুন। যা আপনাকে অধৈর্য করে, সেটা ঠিক করুন।

এটা কি শুধু দরিদ্র দেশের জন্য জরুরি?

না। হালকা ও টেকসই সফটওয়্যার সবার জন্যই দ্রুত, সার্চে ভালো র‍্যাংক করে, আর যেকোনো দেশের গ্রামাঞ্চলে, ট্রেনে বা ভিড়ের জায়গায় কাজ করে। সবচেয়ে কঠিন পরিস্থিতির জন্য ডিজাইন করলে সহজ পরিস্থিতিতেও পণ্যটি ভালো হয়।

আমরা কীভাবে এটা মানি

এসএমই-র জন্য আমাদের পণ্যগুলো এই নিয়মে তৈরি, আর উদীয়মান বাজারে সেবা দেওয়া গ্রাহকের প্রকল্পেও আমাদের ইঞ্জিনিয়াররা এই নিয়ম নিয়ে যান। পড়ুন উন্নয়নশীল দেশের এসএমই-র কাছে বেশিরভাগ SaaS কেন ব্যর্থ, অথবা আপনার অ্যাপ নিয়ে আমাদের সাথে কথা বলুন।

প্রায়ই জিজ্ঞাসিত প্রশ্ন

অফলাইন-ফার্স্ট মানে কী?

অ্যাপটি প্রথমে ফোনের ভেতরের ডেটা দিয়ে কাজ করে, নেটওয়ার্ককে ঐচ্ছিক ধরে নেয়: কাজগুলো ডিভাইসে সেভ হয় এবং সংযোগ পেলে সার্ভারে সিঙ্ক হয়।

কম ব্যান্ডউইথের বাজারে প্রোগ্রেসিভ ওয়েব অ্যাপ (PWA) কি ভালো?

প্রায়ই হ্যাঁ। PWA ব্রাউজার থেকে ইনস্টল হয়, নিজের ফাইল ক্যাশ করে, আর অ্যাপ স্টোর থেকে বড় ডাউনলোড ছাড়াই অফলাইনে চলতে পারে। কিছু ফিচারের জন্য অবশ্য নেটিভ অ্যাপ লাগে।

একটি ওয়েব পেজ কত ছোট হওয়া উচিত?

নির্দিষ্ট কোনো সংখ্যা নেই, তবে ধীর ও টাকায় কেনা সংযোগে প্রতিটি কিলোবাইট গুরুত্বপূর্ণ। মূল পেজগুলোর জন্য একটি বাজেট ঠিক করুন, আর ধীর নেটওয়ার্কে মেপে দেখুন।

আপনার প্রতিষ্ঠানে একজন ইঞ্জিনিয়ার দরকার?

সমস্যাটা আমাদের জানান। আমরা সৎভাবে বলব কোন সমাধান আপনার জন্য উপযুক্ত।

কথা বলুন →