نگاهی به سرویس ایرانی mbaas

شریک تجاری آرایه

مدتی است اپلکیشن رسمی آرایه برای اندروید در اختبار مشتریان محترم قرار گرفته است. در این اپلکیشن علاوه بر

اخبار و مطالب وبلاگ و لینک‌های روزانه آرایه، امکان پیگیری تیکت‌ها و مشاهده فاکتورها نیز پس از ورود با نام کاربری و کلمه عبور برای مشتریان در نظر گرفته شده است. 

این اپلکیشن حاصل همکاری تجاری توسعه نرم‌افزار آرایه و روناک اندیشان فردا بوده است. محصول روناک اندیشان فردا که به تولید این اپلیکیشن کمک شایانی کرده است، سرویس سایت mbaas.ir است که در این نوشته با هم بررسی می‌کنیم.

mbaas.ir چیست؟

آنطور که در سایت mbaas.ir آمده است، mbaas مجموعه‌ای از خدمات برای توسعه‌دهندگان برنامه‌های موبایل است که در قالب یک سرویس یکپارچه ارائه می‌شود. mbaas سرنام عبارت Mobile Backend as a Service است.

چه خدماتی در mbaas ارائه می‌شود؟

در حال حاضر ۴ خدمت اصلی در mbaas ارائه می‌شود:

  • Push Notification
  • Crash Reporter
  • Mobile Backend
  • API
علاوه بر این خدمات اصلی، خدمات دیگری مانند آمار نصب برنامه و امکان به روز رسانی خودکار و ... نیز عرضه می‌شود که در ادامه به آن‌ها اشاره خواهد شد.

Push Notification در mbaas چطور کار می‌کند؟

سرویس‌های مختلفی در مجموعه سرویس‌های mbaas از طریق SDK سایت mbaas عرضه می‌شود. توسعه دهنده موبایل این SDK را به برنامه خود می‌افزاید و می‌تواند از خدماتی مانند Push Notification و یا ACRA استفاده کند.

این SDK اپن سورس است. یکی از مزایای mbaas در این حوزه وجود مستندات خوب و کامل متنی برای ارسال Push Notification است

منظور از زیرساخت موبایل در mbaas چیست؟

برنامه‌های موبایلی که به ارائه خدمات به کاربران می‌پردازند، مانند برنامه آرایه از مجموعه‌ای از فراخوانی وب‌سرویس‌ها و ارتباطات احراز هویت شده تشکیل شده‌اند. 

زیر ساخت موبایل در mbaas، زیرساختی را در اختیار توسعه‌دهندگان می‌گذارد تا به راحتی کاربران و فایل‌های ارسالی آنان و همچنین فراخوانی Rest API های دیگران یا ارتباط با بانک‌های اطلاعاتی و ... را مدیریت کنند. مزیت اصلی استفاده از این backend به جای backend سفارشی در سهولت و سرعت و همچنین امنیت ارائه برنامه است.

با استفاده از این زیرساخت، همچنین امکان توسعه برای انواع پلتفرم‌های موبایل از جمله android , iOS , windows وجود دارد. زیرساخت موبایلی mbaas همچنین امکان یکپارچگی با برنامه‌های تحت وب دات نت را نیز دارد.

تیم فنی mbaas علاوه بر در اختیار گذاشتن زیرساخت موبایل، API‌هایی نیز مانند پیش‌بینی وضعیت آب و هوا و نرخ طلا و ارز در اختیار توسعه‌دهندگان قرار داده که می‌توانند از این API‌ها در برنامه خود استفاده کنند.

مشاهده خطاهای برنامه با mbaas چگونه امکان پذیر است؟

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

اینجاست که mbaas با ارائه سرویس ACRA به کمک برنامه‌نویسان موبایل می‌آید. این سرویس پس از نصب یک SDK رایگان در برنامه، خطاهای اتفاق افتاده را به همراه جزئیات کامل دستگاهی که crash روی آن اتفاق افتاده است را برای سرور mbaas ارسال می‌کند.

در پنل توسعه‌دهندگان در سرویس mbaas علاوه بر مشاهده خطاها، جزئیات آماری از آن خطاها نیز در قالب نمودار نمایش داده می‌شود

باز هم طبق روال، یک مستند فنی خوب درباره نحوه استفاده از این سرویس در برنامه‌ها نوشته شده است.

چه آمار و اطلاعاتی درباره برنامه‌هایی که از mbaas استفاده می‌کنند قابل مشاهده است؟

یکی از ویژگی‌هایی که اخیراً به mbaas اضافه شده است، امکان مشاهده آمار مربوط به نصب و استفاده از برنامه است. در این آمار علاوه بر تاریخ نصب، آخرین تاریخ استفاده و همچنین تعداد دفعاتی که کاربر از آن برنامه استفاده کرده و وضعیت نصب گوگل پلی قابل مشاهده است.

مزیت اصلی mbaas نسبت به رقبای داخلی دیگر چیست؟

پاسخ کوتاه: یکپارچگی

واقعیت این است که با داغ شدن تب برنامه‌های موبایل، سرویس‌های مختلفی در ایران برای ارائه خدمات به توسعه‌دهندگان موبایل در ایران ایجاد شده‌اند. mbaas هم یکی از این سرویس‌هاست. اما با توجه به همکاری تجاری بین آرایه و mbaas دو مزیت اصلی در شیوه کاری این سرویس خودنمایی می‌کند:

نخست یکپارچگی بی‌نظیر خدمات سایت است، از همان پنلی که خطاهای برنامه خود را می‌بینید می‌توانید push ارسال کنید یا نسخه جدید برنامه خود را به صورت اتوماتیک برای کاربرانتان ارسال کنید و ...

دوم به روزرسانی پیوسته سرویس mbaas است. mbaas در هر ماه با ویژگی‌های خوب و ریز و درشت مختلفی به روز می‌شود. این روند رو به رشد از زمان عرضه سرویس بی‌وقفه ادامه داشته و پویایی خدمات سایت در کنار پشتیبانی خوب (از طریق ایمیل یا انجمن و به زودی از طریق سرویس تیکت برای پلن‌های غیررایگان) mbaas را به انتخاب شماره یک توسعه‌دهندگان موبایل ایرانی در مقایسه با سایر رقبا تبدیل می‌کند.

اگر سرویس mbaas جمع شود چه بلایی سر برنامه‌های من می‌آید؟

یکی از دغدغه‌های مرتبط با سرویس‌های ایرانی، عمر کوتاه آن‌ها و سردرگمی کاربران پس از پایان ارائه سرویس است. mbaas با بیزنس پلن و خدمات خوبی که برای توسعه‌دهندگان موبایل دارد، عملاً تا مدت‌ها به خدمات رسانی خواهد پرداخت اما حتی در صورت خاتمه ارائه خدمات mbaas با توجه به رویکرد اپن سورسی که تیم mbaas در استفاده از خدمات و SDK محصولات دارد، توسعه‌دهنده‌ها می‌توانند مطمئن باشند که می‌توانند با کمترین وقفه، به استفاده از خدماتی نظیر ACRA و Push از سرویس‌دهنده‌های دیگر ادامه دهند.

قیمت استفاده از سرویس‌های mbaas چقدر است؟

پاسخ: نامشخص

شاید تنها نقطه ضعف فعلی mbaas شفاف نبودن سیاست مالی در قبال توسعه‌دهندگان است. در چند روز اخیر، در صفحه نخست سایت mbaas و در بخش تعرفه‌ها، محدودیت‌های پلن رایگان سایت معرفی شده و در عین حال دو پلن سبلان و دماوند بدون ذکر قیمت، معرفی شده‌اند. 

امیدواریم با مشخص شدن قیمت پلن‌ها، بتوان ارزیابی بهتری نسبت به ارزش‌های ارائه شده توسط mbaas به توسعه‌دهندگان موبایل داشت.

جمع بندی

با توجه به همه پرسش و پاسخ های بالا، سال ۹۵ برای توسعه‌دهندگان موبایل با حضور سرویس‌هایی مثل mbaas در بازار، سال بسیار خوبی خواهد بود. 

به اشتراک گذاری این نوشته در شبکه‌های اجتماعی

نظرات شما درباره این نوشته

نظرات پس از بررسی و تایید منتشر خواهند شد.

  1. سلام. خیلی جالبه که همچین سرویس‌هایی میان تو ایران. یه مشکل بزرگ اینه که ماها که اپلیکیشن توسعه می‌دیم هیچ ایده‌ای نداریم که واقعا اپلیکیشن‌های خوب و مهم از این سرویس استفاده می‌کنن و یا این سرویس‌ها در حال پیشرفت هستند و یا نه. ولی شما بدترین سرویس خارجی رو هم ببینی می‌دونی وضعیتش چیه و خوبه که ازش استفاده کنی یا نه. اگر آماری از استفاده از این سرویس‌ها در دسترس باشه خیلی خوبه