এই দস্তাবেজটি একটি সম্ভাব্য প্রারম্ভিক স্থান থেকে সর্বোত্তম-শ্রেণীতে একটি বার্তাপ্রেরণ অ্যাপের সর্বোত্তম অগ্রগতি চার্ট করে। এটি আপনাকে সময়ের সাথে আপনার অ্যাপকে স্কেল করার বিষয়ে এবং কখন কী বৈশিষ্ট্যগুলি প্রয়োগ করতে হবে তা ভাবতে সাহায্য করার জন্য ডিজাইন করা হয়েছে৷ যদিও প্রতিটি মিডিয়া অ্যাপ আলাদা, একটি সেরা-ইন-ক্লাস অ্যাপ অর্জন করতে এই সুপারিশগুলি বিবেচনা করুন।
বেসিক মেসেজিং অ্যাপ
একটি মৌলিক মেসেজিং অ্যাপ ব্যবহারকারীদের একটি মৌলিক পাঠ্য-ভিত্তিক যোগাযোগের অভিজ্ঞতা প্রদান করে, যার মধ্যে অন্তর্ভুক্ত থাকতে পারে:
অফলাইন বার্তা সমর্থন
স্থানীয় ক্যাশিং এবং পুনরায় চেষ্টা করার কৌশল সহ অফলাইনে বার্তাগুলি সারিবদ্ধ হতে পারে তা নিশ্চিত করুন৷ UI সংকেত যেমন 'পাঠানো...' বা 'পাঠাতে ব্যর্থ' সূচকগুলি ব্যবহারকারীর প্রত্যাশা পরিচালনা করতে সহায়তা করে।ত্রুটি হ্যান্ডলিং
নেটওয়ার্ক সমস্যা বা অবরুদ্ধ প্রাপকদের মতো বিভিন্ন ব্যর্থতার পরিস্থিতির জন্য পরিষ্কার, তথ্যপূর্ণ প্রতিক্রিয়া অফার করুন। ব্যবহারকারীর হতাশা কমাতে কার্যকর পদক্ষেপ বা ব্যাখ্যা অন্তর্ভুক্ত করুন।বিজ্ঞপ্তি
ব্যাকগ্রাউন্ডে বার্তা প্রাপ্ত হলে বিজ্ঞপ্তি প্রদান করুন।ফায়ারবেস ক্লাউড মেসেজিং (FCM)
নতুন বার্তাগুলির অ্যাপকে অবহিত করতে Firebase ক্লাউড মেসেজিংয়ের সুবিধা নিন।বানান পরীক্ষা
আপনার অ্যাপে বানান পরীক্ষা প্রয়োগ করুন এবং অ্যাক্সেস করুন ।অ্যাক্সেসযোগ্যতা
অ্যাক্সেসিবিলিটির জন্য আপনার অ্যাপ ডিজাইন ও ডেভেলপ করতে ম্যাটেরিয়াল ডিজাইন নির্দেশিকা অনুসরণ করুন ।শেয়ারিং
আরও ভালো মেসেজিং অ্যাপ
একটি ভাল মেসেজিং অ্যাপ ব্যবহারকারীদের তাদের যোগাযোগ উন্নত করতে এবং স্ব-অভিব্যক্তি প্রদান করার জন্য আরও সরঞ্জাম দেয়, যার মধ্যে রয়েছে:
ইমোজি
আধুনিক ইমোজি সমর্থন করুন।ইন্টেন্ট সহ পুশ বিজ্ঞপ্তিগুলি
ফায়ারবেস ক্লাউড মেসেজিং (FCM) সহ পেলোডগুলি ব্যবহারকারীদের নির্দিষ্ট কথোপকথন বা বিজ্ঞপ্তি থেকে অ্যাপের বিভাগে নির্দেশ করতে ব্যবহার করুন। এটি গুরুত্বপূর্ণ বিষয়বস্তু পৌঁছানোর জন্য ব্যবহারকারীদের নেওয়া পদক্ষেপগুলি হ্রাস করে৷ ()থ্রেডেড কথোপকথন
কথোপকথনের প্রসঙ্গ এবং প্রবাহ বজায় রাখতে গ্রুপ চ্যাটের মধ্যে নির্দিষ্ট বার্তাগুলির উত্তর প্রয়োগ করুন। এই বৈশিষ্ট্য গ্রুপ যোগাযোগ সংগঠিত এবং বোধগম্য রাখার জন্য অত্যন্ত গুরুত্বপূর্ণ।ইমেজ কীবোর্ড, ড্র্যাগ অ্যান্ড ড্রপ এবং অন্যান্য সমৃদ্ধ সামগ্রী
ছবি, ভিডিও এবং অডিও ফাইলের মতো সমৃদ্ধ সামগ্রী পান। API-তে ইমেজ কীবোর্ডের জন্য সমর্থন রয়েছে এবং ব্যবহারকারীদের তাদের বার্তাগুলিতে স্টিকার, অ্যানিমেশন এবং অন্যান্য মিডিয়া যোগ করা সহজ করার জন্য একটি টার্গেট-এন্ড-ড্রপ লক্ষ্য। এছাড়াও, নিশ্চিত করুন যে আপনার অ্যাপটি অন্যান্য অ্যাপের সাথে বিষয়বস্তু শেয়ার করার জন্য ড্র্যাগ-এন্ড-ড্রপ সোর্স হিসেবে কাজ করে।কথোপকথন অনুসন্ধান করুন
কথোপকথনের মধ্যে পূর্ণ-পাঠ্য অনুসন্ধান সক্ষম করুন যাতে ব্যবহারকারীরা দ্রুত বার্তা, চিত্র, লিঙ্ক এবং ফাইলগুলি খুঁজে পেতে পারে। দক্ষ অনুসন্ধানের জন্য তারিখ, ব্যক্তি, বা বিষয়বস্তুর ধরন দ্বারা ফিল্টারিং সমর্থন করুন।মিডিয়া এবং ফাইল সমর্থন
ইনলাইন প্রিভিউ এবং ডাউনলোড এবং আপলোড স্ট্যাটাসগুলির জন্য পরিষ্কার সূচক সহ ইমেজ, ভিডিও, নথি, এবং অন্যান্য ফাইল পাঠানো এবং গ্রহণের জন্য বিরামবিহীন সমর্থন সংহত করুন।বিজ্ঞপ্তি
- ব্যবহারকারী আপনার অ্যাপের সাথে পরিচিত না হওয়া পর্যন্ত বিজ্ঞপ্তির অনুমতি দেখানোর জন্য অপেক্ষা করুন । সম্ভব হলে ব্যবহারকারীর অ্যাকশন থেকে অনুমতি ট্রিগার করুন।
- সমর্থন বিজ্ঞপ্তি ব্যাজ .
- বিজ্ঞপ্তিতে সরাসরি উত্তর সমর্থন করুন।
- বিজ্ঞপ্তি চ্যানেলগুলির চিন্তাশীল ব্যবহার করুন, সম্ভাব্য কাস্টম গুরুত্ব স্তর এবং বিজ্ঞপ্তি চ্যানেলগুলির জন্য বিজ্ঞপ্তি আচরণ সহ।
- দীর্ঘজীবী শর্টকাটগুলির সাথে কথোপকথনের বিজ্ঞপ্তিগুলিকে সমর্থন করে যাতে ব্যবহারকারীরা তাদের হোমস্ক্রীনে লোক এবং গোষ্ঠী শর্টকাটগুলি যুক্ত করতে পারে৷
অ্যাডভান্সড ফায়ারবেস ক্লাউড মেসেজিং (FCM)
লেটেন্সি এবং ব্যয়বহুল সার্ভার রাউন্ড ট্রিপ কমাতে ডেটা পেলোডের মতো উন্নত ফায়ারবেস ক্লাউড মেসেজিং বৈশিষ্ট্যগুলি ব্যবহার করুন৷রসিদ পড়ুন
পঠিত রসিদগুলির দৃশ্যমানতা পরিচালনা করার জন্য ব্যবহারকারীদের বিকল্প প্রদান করুন৷ এটি সেটিংসে একটি সহজ টগল হতে পারে, যা ব্যবহারকারীদের স্বীকৃতির উপর গোপনীয়তা বেছে নিতে দেয়।
সেরা মেসেজিং অ্যাপ
সেরা মেসেজিং অ্যাপটি ব্যবহারকারীদের জন্য একটি নিরবচ্ছিন্ন মাল্টিডিভাইস অভিজ্ঞতা তৈরি করার জন্য পূর্ববর্তী সুপারিশগুলির উপর ভিত্তি করে তৈরি করে, আরও উন্নত অভিব্যক্তিপূর্ণ ক্ষমতা সহ:
ইমোজি পিকার
ইমোজি পিকারকে সমর্থন করুন।সরলীকৃত লগইন
পাসকি বা ফেডারেটেড সাইন-ইন সহ CredentialManager ব্যবহার করে সারফেস জুড়ে বিরামহীন পরিচয়ে বিনিয়োগ করুন।এন্ড-টু-এন্ড এনক্রিপশন
বার্তাগুলি সুরক্ষিত এবং শুধুমাত্র উদ্দেশ্যপ্রণোদিত প্রাপকের দ্বারা পাঠযোগ্য তা নিশ্চিত করতে শিল্প-মানক এনক্রিপশন প্রোটোকলগুলি প্রয়োগ করুন৷সমৃদ্ধ সামগ্রী যোগ করুন এবং সম্পাদনা করুন
শেয়ার করার সময় টেক্সট প্রিভিউতে সমৃদ্ধ বিষয়বস্তু যোগ করুন এবং সম্পাদনা করুন।ডিভাইস জুড়ে সিঙ্ক্রোনাইজেশন
ব্যবহারকারীরা তাদের ফোন, ট্যাবলেট বা কম্পিউটারে হোক না কেন তাদের যোগাযোগের অভিজ্ঞতা নিরবচ্ছিন্ন তা নিশ্চিত করে একাধিক ডিভাইস জুড়ে তাদের কথোপকথনগুলিকে একত্রিতভাবে অ্যাক্সেস করতে সক্ষম করুন৷Firebase রিয়েলটাইম ডেটাবেসের সাথে একটি চ্যাট অ্যাপ তৈরি করতে কোডল্যাবটি দেখুন।
বার্তা প্রতিক্রিয়া
ব্যবহারকারীদের ইমোজি বা কাস্টম গ্রাফিক্স সহ বার্তাগুলিতে প্রতিক্রিয়া জানাতে অনুমতি দিন, একটি বার্তা টাইপ না করেই প্রতিক্রিয়া জানানোর একটি দ্রুত এবং মজার উপায় প্রদান করে৷বার্তা সম্পাদনা এবং মুছে ফেলা
একটি নির্দিষ্ট সময়সীমার মধ্যে সম্পাদনা এবং মুছে ফেলা সহ পাঠানোর পরে ব্যবহারকারীদের তাদের বার্তাগুলির উপর নিয়ন্ত্রণ দিন।কাস্টমাইজযোগ্য বিজ্ঞপ্তি
প্রতি-কথোপকথন বা প্রতি-যোগাযোগ ভিত্তিতে শব্দ, কম্পন প্যাটার্ন এবং LED রঙ সহ বিজ্ঞপ্তিগুলির জন্য বিশদ কাস্টমাইজেশন বিকল্পগুলি অফার করুন। একটি কাস্টম বিজ্ঞপ্তি লেআউট তৈরি করুন দেখুন।কথোপকথন বুদবুদ
কথোপকথনের জন্য বুদবুদ সমর্থন করুন।সরাসরি শেয়ার লক্ষ্য
আপনার ব্যবহারকারীদের আপনার অ্যাপের মধ্যে পরিচিতিগুলির সাথে সরাসরি শেয়ার করার অনুমতি দেওয়ার জন্য সরাসরি শেয়ারের লক্ষ্যগুলি প্রদান করুন।সফ্টওয়্যার কীবোর্ড অ্যানিমেট করুন
অতিরিক্ত পোলিশের জন্য সফ্টওয়্যার কীবোর্ড নিয়ন্ত্রণ এবং অ্যানিমেট করুন ।ভয়েস এবং ভিডিও চ্যাট
উচ্চ-মানের, রিয়েল-টাইম ভয়েস এবং ভিডিও যোগাযোগ ক্ষমতা অন্তর্ভুক্ত করুন। জেটপ্যাক টেলিকম লাইব্রেরিতে ডেডিকেটেড ফোরগ্রাউন্ড পরিষেবা সমর্থন, অডিও রাউটিং এবং ফোন, ঘড়ি, গাড়ি এবং আরও অনেক কিছুর মধ্যে ক্রস-ডিভাইস ক্ষমতার মতো সহায়ক বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে, যেখানে WebRTC-এর মতো প্রযুক্তিগুলি পিয়ার-টু-পিয়ার সংযোগ প্রদান করতে পারে।ওএস অ্যাপ পরিধান করুন
লোকেদের তাদের স্মার্টওয়াচ থেকে সংযুক্ত থাকতে সাহায্য করার জন্য একটি Wear OS অ্যাপ তৈরি করুন।