معرفی crashlytics

تو این نوشته قصد دارم یه ابزار خیلی جذاب رو به توسعه دهنده‌های موبایل معرفی کنم. یه ابزاری که خودم حدودا دو هفته پیش کشفش کردم و اون موقع حسابی از کشفش ذوق زده شدم. این نوشته تلاشش اینه که شما رو هم ذوق زده کنه!

اجازه بدید اول مشکل رو مطرح کنم و بعد بریم سراغ این سولوشن معرکه که کاریه از تیم توسعه توییتر. اگر برنامه‌نویس اندروید (یا iOS. این سولوشن برای هر دو پلتفورم معرفی شده) باشید، احتمالا یکی دوتا چیز شما رو خیلی اذیت کرده. اول اینکه هر دفعه که ماژول یا بخش جدیدی به نرم‌افزارتون اضافه میکنید باید یه APK بگیرید و برای کارفرما، مدیر پروژه، مدیر محصول، بقیه برنامه‌نویسها، تست ‌کننده‌ها، یا کلا هر کسی که درگیر پیشروی پروژه و تست کردنشه بفرستید. احتمالا اینجوری عمل میکنید که APK رو به همراه کمی توضیحات ایمیل میکنید یا میذارید دراپ باکس یا تو حالت رو مخ ترش تلگرام میکنید. بعد میشینید منتظر نظرات اونا و گزارش خطاهای احتمالی. مشکل دوم هم وقتی پیش میاد که گزارش خطا میگیرید. تو اینجور مواقع احتمالا جملاتی میشنوید مثل: اومدم لاگین کنم کرش کرد! یا “اصن باز نمیشه!” و حالا تازه نوبت شما میشه که جملاتشون رو رمزگشایی کنید و بفهمید ایراد کار از کجا بوده.

خب، حالا من میخوام ابزاری رو به شما معرفی کنم که هر دو این مشکلات رو حل میکنه. crashlytics ترکیبیه از یه لایبرری اندرویدی ( یا iOS ) و یه اپلیکیشن سرور. این ابزار به شما این امکان رو میده که هر وقت یک APK جدید از پروژتون میگیرید، به راحتی و از داخل همون اندروید استدیو با کسایی که قراره تستش کنند به اشتراک بذاریدش و اگر کرش رخ داد، باز هم داخل همون اندروید استدیو کرش اتفاق افتاده رو به همراه توضیحاتش ببینید. ذوق زده شدید؟

استفاده از crashlytics کار سختی نیست. برای استفاده ازش لازمه به سایت fabric.io برید و یه حساب کاربری باز کنید. بعد به اندروید استدیو برگردید و پلاگین fabric رو نصب کنید.  حالا کافیه تو این پلاگین لاگین کنید. از این به بعد میتونید از طریق این پلاگین crashlytics رو تنها با چند کلیک روی هر پروژه‌ای که خواستید نصب کنید. بعد از نصب crashlytics روی پروژه، میتونید به راحتی APK ها رو با کسایی که میخواید به اشتراک بذارید. برای اینکار کافیه روی تبی که آیکن share داره کلیک کنید و APK رو داخل همون پلاگین آپلود کنید:

crashlytics1

 آدرس ایمیل کسایی که قراره APK رو ببنند رو وارد کنید:

crashlytics2

و تمام! حالا fabric برای اون آدرسها ایمیلی ارسال میکنه که داخل هر ایمیل لینک دانلود یه اپلیکیشنه که برای اونها اختصاصی شده. اونها بعد از نصب این اپلیکیشن میتونند لیست تمام ورژنهایی که شما باهاشون به اشتراک گذاشتید رو به همراه توضیحات ببینند و نصب کنند و تست کنند. اگر هم به خطایی برخورد کردند شما گزارش خطا رو هم داخل پلاگین fabric در اندروید استدیو و هم از طریق ایمیل دریافت میکنید و میتونید به راحتی بفهمید کدوم بخش کد باعث کرش کردن نرم‌افزارتون شده. گزارش خطاهایی که crashlytics ارسال میکنه حسابی دقیق و کاربردیه. این گزارشها شامل مدل گوشی و سیستم عامل، نوع exception ارسال شده و خطیه که خطا رو به وجود آورده. برای دیدن این گزارش‌ها به طور کامل تو سایت fabric.io لاگین کنید.

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

درضمن، اگر شما هم ابزارهای این مدلی که زندگی رو برای برنامه‌نویسهای موبایل راحتتر میکنه میشناسید به من بگید که تو این وبلاگ در موردشون بنویسم.

2 پاسخ به “معرفی crashlytics”

  1. رضا گفت:

    توضیحات خیلی خوبی بود.
    ممنون 🙂

  2. مجید احمدی گفت:

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

android application Google I/O HomeBrew ImageMagick Material Design mobile PogressBar RecyclerView splash TEDxKish ux آموزش اندروید الوین تافلر اندروید اپلیکیشن برنامه نویسی برنامه نویسی اندروید برنامه‌نویسی برنامه‌نویسی اندروید تداکس کیش تعمیر تغییر سایز عکس با ترمینال خلاصه کتاب دانش داده دانشگاه دانشگاه ایده‌آل دزد دیتا ساینس رشته مهندسی کامپیوتر ریکامندرسیستم سیستم‌های توصیه‌گر فری‌لنس لپتاپ متریال دیزاین معرفی کتاب موج سوم نوار پیشرفت همایش هوش مصنوعی ُجزیره کیش کار کسب و کار یادگیری عمیق یادگیری ماشین