این وب‌سایت با استفاده از نرم‌افزار توسعه‌داده‌شده توسط Kohei Koyanagi به‌صورت خودکار به چندین زبان ترجمه می‌شود. برای دقت بیشتر، به نسخه اصلی به انگلیسی مراجعه کنید.

چگونه Splync v1.12 زیرساخت ارتباطی بهتری را تصور کرد

برقراری ارتباط در Splync

Splync v1.12 پایه‌گذار ارتباط کاربر با کاربر در اپلیکیشن است. اگرچه هدف اولیه این بروزرسانی بهبود ارتباط کاربر با توسعه‌دهنده بود، مشخص شد که Splync نیاز دارد ارتباط بین کاربران را بهتر پشتیبانی کند. یکی از مهم‌ترین گام‌ها در این راستا، بهبود سیستم اعلان‌ها بود. در نسخه‌های قبلی، اعلان‌ها محدود به درخواست‌های دوستی و درخواست‌های تسویه پروژه بودند. اگرچه کاربردی بود، اما برای همکاری آسان و به‌موقع کافی نبود. با نسخه v1.12، Splync نوع جدیدی از اعلان‌ها شامل اعلان‌های پذیرش دوستی و دعوتنامه‌های پروژه معرفی می‌کند. این افزودنی‌ها تضمین می‌کنند کاربران بلافاصله از اقدامات مهم دیگران مطلع شوند، بدون نیاز به بررسی دستی هر صفحه. همچنین، نشان‌های "جدید" و "به‌روز شده" اکنون زمانی که اعضای پروژه هزینه‌های جدید اضافه یا موجود را ویرایش می‌کنند ظاهر می‌شوند. این به اعضای پروژه کمک می‌کند تا با تغییرات در حال انجام همگام شوند.

اعلان‌های پذیرش دوستی

قبلاً وقتی یک درخواست دوستی پذیرفته می‌شد، فرستنده هیچ تأییدیه مشخصی از طریق اعلان دریافت نمی‌کرد. کاربران اغلب تغییر را فقط با بازبینی لیست دوستان کشف می‌کردند که می‌توانست مبهم و نامشخص باشد. این رفتار از زمان عرضه Splync در App Store به عنوان MVP (Minimum Viable Product) بدون تغییر باقی مانده بود. در زمان راه‌اندازی، اعلان‌های درخواست دوستی ضروری تلقی می‌شد، در حالی که اعلان‌های پذیرش دوستی اولویت کمتری داشتند. با تکامل Splync، اما روشن شد که اپلیکیشن باید از نظر اجتماعی پاسخگوتر باشد. در نسخه v1.12، Splync اکنون هنگام پذیرش درخواست دوستی، یک اعلان واضح ارسال می‌کند. ما معتقدیم این تغییر کوچک وضوح و اعتماد بین کاربران را بهبود می‌بخشد. هر اتصال جدید اکنون یک "لحظه" قابل مشاهده دارد که به کاربران احساس تقدیر و ارتباط می‌دهد. با نگاه به گذشته، کمی شگفت‌آور است که Splync از ابتدا این ویژگی را نداشت.

اعلان‌های دعوتنامه پروژه

وقتی Splync v1.0 راه‌اندازی شد، فرض کردیم که بیشتر کاربران خارج از اپلیکیشن ارتباط برقرار می‌کنند. به همین دلیل، اعلان‌های دعوتنامه پروژه نیز به عنوان اولویت پایین‌تری تلقی می‌شدند. با این حال، موقعیت‌هایی وجود دارد که کاربران به اعلان‌های درون‌برنامه‌ای وابسته‌اند. مهم‌تر از همه، این فقط مربوط به عملکرد نیست، بلکه به احساسات نیز مربوط می‌شود. دعوت به یک پروژه بیش از یک عمل فنی است. این یک سیگنال اجتماعی است. از آنجا که همکاری در Splync حول پروژه‌ها می‌چرخد، دعوتنامه پروژه یک لحظه کلیدی را نشان می‌دهد. با نسخه v1.12، Splync اعلان‌های دعوتنامه پروژه را معرفی می‌کند و اطمینان می‌دهد که کاربران بلافاصله مطلع می‌شوند که به یک پروژه دعوت شده‌اند. این باعث کاهش اصطکاک، جلوگیری از از دست دادن دعوت‌ها و آسان‌تر شدن ورود به بودجه‌های مشترک می‌شود. ما همچنین نظرات اولیه کاربران را دریافت کرده‌ایم که خواستار قابلیت پذیرش یا رد صریح دعوتنامه‌های پروژه هستند، و این ویژگی‌ای است که به احتمال زیاد در نسخه آینده Splync معرفی خواهیم کرد.

درخواست کاربر دیگر برای به‌روزرسانی‌های پروژه

برخی کاربران تمایل داشتند که هنگام به‌روزرسانی اعضای پروژه، اعلان دریافت کنند. این بازخورد منطقی به نظر می‌رسید. در ابتدا به افزودن یک نوع جدید اعلان فکر کردیم. اما دریافت اعلان هر بار که یک هزینه اضافه یا ویرایش می‌شود می‌تواند آزاردهنده باشد. به جای افزایش حجم اعلان‌ها، به یک رویکرد جایگزین فکر کردیم. در Splync v1.12، نشان‌های "جدید" و "به‌روز شده" اکنون تغییرات درون یک پروژه را نشان می‌دهند و به کاربران اجازه می‌دهند تا بدون وقفه‌های غیرضروری بفهمند چه چیزی تغییر کرده است. برای پشتیبانی از این، من مکانیزمی برای ردیابی آخرین بازدید هر کاربر از پروژه معرفی کردم. با مقایسه این تاریخچه با آخرین به‌روزرسانی‌های هزینه، اپلیکیشن تعیین می‌کند که آیا یک آیتم جدید است یا به‌روز شده. پس از بهینه‌سازی طراحی و ساده‌سازی نشان‌ها به نمادها، نتیجه به یک نشانه بصری تمیز و شهودی تبدیل شد. این رویکرد تعادل بین آگاهی و آرامش را حفظ می‌کند و کاربران را مطلع نگه می‌دارد در حالی که به توجه آن‌ها احترام می‌گذارد.

پشت صحنه اعلان‌ها: چگونه Splync اعلان‌ها را پیگیری می‌کند

Splync از MariaDB به عنوان پایگاه‌داده اصلی خود استفاده می‌کند و اعلان‌ها به عنوان داده‌های اصلی، نه رویدادهای گذرا، در نظر گرفته می‌شوند. هر رکورد اعلان شامل شناسه فرستنده، شناسه گیرنده، نوع اعلان، وضعیت خوانده‌شده/خوانده‌نشده و تاریخ ایجاد است. این ساختار به Splync اجازه می‌دهد تا با اطمینان بازسازی کند که چه اتفاقی افتاده، چه زمانی اتفاق افتاده و چه کسی باید از آن آگاه باشد. به جای تکیه بر سیستم‌های پیام‌رسانی بلادرنگ یا خدمات اعلان خارجی، Splync به‌طور عمدی منطق اعلان را ساده و قطعی نگه می‌دارد. هر اقدام اجتماعی معنادار—مانند پذیرش درخواست دوستی یا دعوت به پروژه—یک رکورد مشخص در پایگاه‌داده ایجاد می‌کند. این باعث می‌شود اعلان‌ها قابل حسابرسی، اشکال‌زدایی و مقاوم باشند، حتی اگر یک کاربر روزها بعد اپلیکیشن را باز کند. از سوی دیگر، سیستم نشان‌ها برای به‌روزرسانی‌های پروژه یک رویکرد متفاوت دارد. به‌جای ایجاد اعلان برای هر افزودن یا ویرایش هزینه، Splync زمانی که هر کاربر آخرین بار یک پروژه را مشاهده کرده است را ثبت می‌کند. برای پشتیبانی از این، یک ستون جدید به جدول اعضای پروژه اضافه شد تا آخرین زمان بازدید هر عضو را ردیابی کند. با مقایسه این مقدار با آخرین به‌روزرسانی‌های هزینه، اپلیکیشن می‌تواند به‌طور منطقی تعیین کند که آیا یک آیتم باید به‌عنوان "جدید" یا "به‌روز شده" علامت‌گذاری شود.

Splync v1.12 ارتباط کاربر با کاربر را بهبود داد

با معرفی انواع جدید اعلان و سیستم نشان‌های جدید/به‌روز شده، Splync v1.12 از نظر اجتماعی پاسخگوتر و تعاملی‌تر شده است. این تغییرات به کاربران کمک می‌کند تا متصل و مطلع بمانند و مدیریت هزینه‌های مشترک را طبیعی‌تر و مشارکتی‌تر احساس کنند. امیدواریم که از اشتراک هزینه‌ها با شریک، دوستان و خانواده‌تان از طریق Splync لذت ببرید. به آینده نگاه می‌کنیم، ما قصد داریم به بهبود ویژگی‌های ارتباطی ادامه داده و ممکن است انواع جدیدی از اعلان‌ها را معرفی کنیم تا وضوح، اعتماد و تجربه کلی کاربر را بیش‌تر بهبود بخشیم. بازخورد شما همیشه خوش‌آمد است.