پیام رسان چی خوبه؟

ما آدما همیشه نیاز به ارتباط با همدیگه داشتیم و داریم.انسان های اولیه با دود آتیش به افراد دیگه مفهوم و پیام خودشون رو میرسوندن و بعد که کمی پیشرفت کردن با کبوترهای پیام رسان و ... .همین جور که زمان جلوتر میرفت ابزارهای ارسال پیام پیشرفت میکرد تا به الان که دارید این مطلب رو میخونید روش های گوناگونی اختراع شده که بتونیم با هم ارتباط برقرار کنیم ولی نرمال ترین و رایج ترین آن‌ها استفاده از‌اپلیکیشن‌های پیام‌ رسان هستش!!!امروزه به طور کلی تمام زندگی ما آدما درگیر و گره خورده با پیام رسان ها شده، ازاحوال پرسی و حرف های روزمره بگیریم تا آموزش و تشکیل جلسات و ....اگر شما از اون افرادی هستید که دوست دارید با همون روش قدیمی با بقیه ارتباط برقرارکنید یعنی SMS،نامه و .... (خندتون نگیره افرادی هستن که هنوز از این روش ارتباط برقرار میکنن) حتما این مقاله را تا آخر بخونید.1.3 میلیارد نفر در سراسر جهان از برنامه مسنجر فیس بوک و همچنین نزدیک به 2 میلیارد نفر از واتس اپ استفاده میکنن ولی در ایران بیش تر افراد از واتس اپ و تلگرام استفاده میکنن و در بین خانواده های ایرانی محبوبیت زیادی داره مخصوصا گروه های فامیلی که کل تصمیمای فامیل اونجا گرفته میشه :)انتظار میره که هر روز تعداد استفاده کننده ازپیام رسان ها روز به روز بیش تر و بیش تر بشه و سبک زندگی مردم بیش تر با پیام رسان ها گره بخوره و اینکه پیام رسان ها هم باید توقعات جامعه خودشون رو برطرف کنن.اگر براتون سوال پیش اومده که یک پیام رسان کاربردی باید چه ویژگی هایی داشته باشد با من همراه باشید.ویژگی های کلیدیبیا بریم سر اصل مطلب!مجموعه ای از عملکردها وجود داره که باید برای توسعه یک اپلیکیشن پیام رسان روزمره در نظر بگیریم. من معتقدم که یک اپلیکیشن باید در وهله اول کاربرپسند باشه و نقاط مهم و نیازها رو در نظر بگیره، در وهله دوم به قابل کارکرد بودن و قابل فهم بودن برای تمام سنین در نظر گرفته شود (کسانی که سنشون بالاست هم بتونن راحت باهاش کار کنند.)من بر اساس استفاده از پیام رسان های مختلفی که در این چند سال اخیر (حدود 10 سال) استفاده کردم، لیستی از ویژگی های ضروری و مناسب برای بهترین برنامه پیام رسان ایجاد کردم که از شما دعوت میکنم در ادامه این موارد رو بخونید تا بتونید ابزار اجتماعی جذاب تری برای ادامه ارتباطتون پیدا کنید.ثبت نام آسانروند ثبت نام باید به همان سرعتی باشه که ماشین های تسلا جدیدا به سرعت 100 کیلومتر در 2 ثانیه می رسن. ثبت نام طوری مدیریت شده باشه که بتونیم هم با شماره موبایل و هم با ایمیل اکانتمون رو بسازیم و اگر کد ثبت نام برامون نیومد کد ریجستری به صورت تماس هم به کاربر اعلام بشه که راحت بتونه اکانت خودشو درست کنه.تماس صوتی رایگانبیشتر پیام رسان ها تماس صوتی رایگان بر بستراینترنت رو دارن (آپشن خاصی برای یه مسنجر نیست!!!) نکته قابل توجهی که هست، پیام رسان خوب و مورد نظر ما باید تماس با کیفیت رو هم با اینترنت wifi و هم اینترنت data به صورت روان و بدون بریده بریده شدن صدا برقرار کنه.تماس صوتی گروهی یا همون Call Conference بر بستراینترنت یکی از جدید ترین ویژگی های پیام رسان ها هست که در دوره اپیدمی کرونا که بیشتر جلسات و ملاقات ها مجازی بود، خیلی مورد توجه کاربران قرار گرفته شده.تماس تصویریتماس تصویری یکی ازمحبوب ترین ویژگی هایی هست که بیش تر افراد‌ی که از هم دور هستن و خیلی دیر به دیر همدیگر رو میبینن استفاده میکنن.ولی امروزه با جا افتادن تماس تصویری در بین افراد خیلی از آموزش ها و حتی جلسات شرکت ها از تماس تصویری تکی یا گروهی استفاده میکنن.مهم‌ترین چیز در تماس تصویری، هماهنگی بین صدا و تصویره.بزارید بیشتر و بهتر توضیح بدم.وقتی یه تماس تصویری برقرار میشه صدا و تصویر به صورت پکت هایی (فرض کن مثل پاکت نامه) که کد گذاری شده از اپلیکیشن شما به سمت سرور های پیام رسان ارسال میشه و بعد از دریافت سرور، خود سرور پکت ها رو به سمت گوشی مورد نظر شما ارسال میکنه، وقتی اپلیکیشن پکت ها رو دریافت می کنه اون ها رو به صورت صدا و تصویر به شما نمایش میده.حالا بعضی وقت ها پیش میاد که صدا زودتر از تصویر میاد و تصویر کمی عقب تره که این خیلی مهمه و پیام رسان ها باید سرعت ارسال پکت های تصویر و صدا رو باهم هماهنگ کنند، چون حجم ارسال پکت تصویر سنگین‌تر از حجم پکت صدا هست پس باید سرعت ارسال پکت ها باهم هماهنگ باشه تا مشکلی در دریافت پیش‌‍ نیاد.عملکرد پیام رسانپیام رسان ها بعلاوه برچت و تماس رایگان ویژگی های دیگیری هم دارن که مورد علاقه بسیاری از مردم قرار گرفته مانند :چت گروهی،کانال،سابقه‌ی چت ها ،قابل ویرایش و حذف کردن پیام‌هاو ...بعضی از پیام رسان‌ها که از نوآوری و خلاقیت استفاده کردن، کانال‌هایی طراحی کردند که هرفرد متخصص میتونه در زمینه ی تخصص ومهارتی که داره به افراد مشاوره و حتی آموزش بده ( مثلا آموزش زبان انگلیسی ) و مبلغ حق الزحمه مشاور از شارژ کاربر کسرمیشه.نوآوری جدیدی که توجه من رو بهش جلب کرد مرکز تلفن ابری نواتل هست که جزو ویژگی های نوآورانه یک اپلیکیشن پیام رسان هست که باعث منسوخ شدن تلفن های سانترال میشه.به طور خلاصه یعنی تماس‌های داخلی شرکت یا مجموعه بجای زنگ خوردن تلفن رومیزی، پیام رسان شما زنگ میخوره حالا چه شما شرکت باشی و یا درحال دور کاری توی خونتونالبته این خیلی مهمه که از اینترنت پر سرعت و با پهنای باند مناسب استفاده کنیمتبادل فایلتوانایی تبادل فایل ها یکی از کاربردی ترین ویژگی برای یک پیام رسان هست که توسعه دهنده‌های اپلیکیشن پیام رسان باید به آن دقت کنه مثلا سرعت دانلود و اپلود فایل ها درپیام رسان باید مناسب باشه چون انتقال فایل از این طریق خیلی راحت و کاربردی هستش ، هم در خصوص فایل های آموزشی و هم فایل های مدارک و ... که الان مردم بیش تر فایل های مورد نظر خورد را این گونه با هم به اشتراک میزارن.نوتیفیکشینفکر کنید که منتظر یک پیام یا تماس که از طریق پیام رسان خودتان هستید ولی صدا و نوتیفیکیشن دریافت نمیکنی و فکر میکنی که کسی با شما تماس نگرفته و یا پیام یا عکسی که منتظرش بودین رو نفرستاده، ولی وقتی اپلیکیشن را بازمیکنید تعداد زیادی پیام یا تماس از دست رفته وجود داره.دریافت پوش یا نوتیفیکیشن یکی از مهمترین چیزهایی هست که باید توسعه دهنده‌های اپلیکیشن در نظر بگیرن که حتی برای چند ثانیه هم تاخیر نداشته باشند چون وقتی نوتیفیکیشن درست کار نکند‌، پیام رسان عملا بدرد کسی نمیخوره.حفاظت از داده هادر مورد هر نوع ارتباطی (شخصی یا کاری) حریم خیلی خصوصی مهمه که، داده های کاربران معمولاً در پایگاه داده ایمن ذخیره بشه (پایگاه داده‌ها بهترین هدف برای هکرها هستن) برای فهمیدن امنیت یک نرم افزار اجتماعی همیشه باید سایت شرکت تولید کننده رو مطالعه کنیم تا بدونیم از چه پروتکل امنیتی استفاده میکنن یا اصلا برای امنیت اطلاعات کاربراشون کاری کردن.پیام‌ها رمزگذاری شده و با استفاده از پروتکل های ارتباطی مختلف بین دستگاه ها منتقل میشن و برای استفاده روزمره و غیر روزمره خیلی مهم هست که از یک پیام‌رسان امن با سرور‌های امن و مطمئن رو انتخاب کنیم.ربات هاوجود ربات‌توی پیام رسان خیلی مهمه بنظرتون؟فکرکنید شما یک کسب و کار دارید که یک سری مشتری های شما در زمان غیر اداری میخوان با شما در ارتباط باشند و سوال یا انتقادی از شما داشته باشن.با داشتن یک ربات در پیام رسان میتوانید سوالات و جواب کاربردی ، رایج مشتری ها را درآنجا تعریف کرده اگرسوالی خارج چارچوبی که شما برای بات تعریف کردین پرسیده شد ربات پیام بده:(لطفا شماره خود را ارسال کنید تا کارشناسان ما برای رفع مشکل شما تماس بگیرند)شماره مشتری رو میگیره تا شما بتونید در زمان مناسب با آن‌ها تماس بگیرید.واکنشگراخیلی ساده و روان بخوام بگم یعنی اینکه پیام رسان هم توی کامپیوتر قابل اجرا باشه و هم داخل موبایل یعنی ارتباط بین نسخه های نرم افزار در پلتفرم های مختلف وجود داشته باشه.حالا موبایل ها سیستم‌عامل های مختلفی داند مثل اندروید، ios و... پس باید با همه‌ی این سیستم عامل ها همخونی داشته باشه و همچنین تصویرها را در اندازه های مختلف گوشی موبایل نشون بده.مثلا تصاویر در گوشی موبایل 6 اینچی کامل باشد ولی در در گوشی 6.4 اینچی نصف تصاویر نشون داده نشه این یک مشکل جدی هستش یا اگر شما از ورژن جدید پیام رسان استفاده میکیند و دوستتون از ورژن قدیمی، ارتباط بین شما برقرار بشه و در این مورد مشکلی وجود نداشته باشه.رمزگذاری و حفظ حریم‌خصوصیاحتما احتمالا تا بحال نگران امنیت داده هایتان در اینترنت شدید؟نرم افزار های متن باز (open source) بخاطر اینکه چشمان زیادی در حال بازنگری کدهای آنهاهست کمتر دچار آسیب پذیری های جدی میشه، تا بحال نگران امنیت داده هایتان در اینترنت شدید؟ این نوع نگرانی ها به سراغ هر کسی میتونه بیاد، هیچ وقت دلمون نمیخواد که حریم خصوصیمان خدشه دار بشه.یکی از مهمترین و حساس ترین چالش هایی که در ساخت اپلیکیشن پیام رسان وجود داره و باید همیشه در اولویت مورد نظر برنامه نویسان و سیاسات های مهم شرکت توسعه دهنده باشه این که در مورد امنیت و لو رفتن متن های پیام ارسالی و دریافتی و همچنین شنود تماس های صوتی و تصویری هست.یک سری پروتکل هایی وجود داره که امنیت دریافت و ارسال دیتا را بالا میبرد که مهمترین آن میتوانیم از پروتکل end to end ، MTProto ، پروتکل تبادل کلید دیفی-هلمن ، میتونیم نام ببریمبرای مثال پروتکل end to end رمزگذاری سرتاسری روشی برای برقراری ارتباط ایمن هست که از دسترسی اشخاص ثالث به داده ها در حین انتقال از یک سیستم یا دستگاه به دستگاه دیگر جلوگیری میکنه، داده ها روی سیستم یا دستگاه فرستنده رمزگذاری میشه و فقط گیرنده مورد نظر می تونه اون دیتا رو رمزگشایی کنه.نکته مهمش اینه که ، دیتا نمی تونه توسط ارائه دهنده خدمات اینترنت ارائه دهنده خدمات برنامه ، هکر یا هر نهاد یا سرویس دیگری خونده یا دستکاری بشه .امیدوارم که از خوندن مقاله لذت کافی را برده باشید