paint-brush
আমরা বাগফেন্ডার: রিমোট লগিং সলিউশনের মাধ্যমে অ্যাপ ডেভেলপমেন্টের ভবিষ্যত গঠন করছিদ্বারা@bugfender
233 পড়া

আমরা বাগফেন্ডার: রিমোট লগিং সলিউশনের মাধ্যমে অ্যাপ ডেভেলপমেন্টের ভবিষ্যত গঠন করছি

দ্বারা Bugfender4m2023/10/16
Read on Terminal Reader

অতিদীর্ঘ; পড়তে

বাগফেন্ডার অ্যাপ্লিকেশন বিকাশকারীদের জন্য একটি লগ স্টোরেজ পরিষেবা। এটি অ্যাপ্লিকেশনটিতে যা ঘটছে তা সংগ্রহ করে, এমনকি এটি ক্র্যাশ না হলেও। তাই devs আরও কার্যকরভাবে বাগগুলি পুনরুত্পাদন এবং সমাধান করতে পারে এবং ব্যবহারকারীর সাথে যোগাযোগ করার প্রয়োজন ছাড়াই বা হুডের নীচে দেখে নেওয়ার প্রয়োজন ছাড়াই সঠিক গ্রাহক সহায়তা প্রদান করতে পারে।
featured image - আমরা বাগফেন্ডার: রিমোট লগিং সলিউশনের মাধ্যমে অ্যাপ ডেভেলপমেন্টের ভবিষ্যত গঠন করছি
Bugfender HackerNoon profile picture
0-item

কিছু সফ্টওয়্যার পণ্য একটি স্বপ্ন জন্য নির্মিত হয়. অন্য একটি প্রয়োজন জন্য নির্মিত হয়. বাগফেন্ডার অবশ্যই পরবর্তী বিভাগে পড়ে।


বাগফেন্ডার হল অ্যাপ্লিকেশন ডেভেলপারদের জন্য একটি লগ স্টোরেজ পরিষেবা যা অ্যাপ্লিকেশনটিতে যা কিছু ঘটছে তা সংগ্রহ করে, এমনকি এটি ক্র্যাশ না হলেও। সুতরাং, devs আরও কার্যকরভাবে বাগগুলি পুনরুত্পাদন এবং সমাধান করতে পারে এবং ব্যবহারকারীর সাথে যোগাযোগ করার প্রয়োজন ছাড়াই বা হুডের নীচে দেখে নেওয়ার প্রয়োজন ছাড়াই সঠিক গ্রাহক সহায়তা প্রদান করতে পারে।


পণ্যটি 'কিন্তু এটি আমার মেশিনে ভাল কাজ করে' সমস্যার সমাধান করে, যার ফলে আমাদের অ্যাপ্লিকেশনগুলিতে বাগগুলি দেখা যায় কিন্তু আমাদের নিজস্ব ডিভাইসে প্রদর্শিত হয় না। এটি ব্যবহারকারীদের গোপনীয়তাকে সম্মান করে, এটি ব্যাটারি এবং নেটওয়ার্ক-দক্ষ, এবং, গুরুত্বপূর্ণভাবে, ডিভাইসটি অফলাইনে থাকলেও এটি লগিং করে।

বাগফেন্ডারের বাদাম এবং বোল্ট

Bugfender হল একটি SDK যা ডেভেলপমেন্টের সময় আমাদের অ্যাপে যোগ করা যেতে পারে। যখন একজন ব্যবহারকারী আমাদের অ্যাপ ডাউনলোড করেন, তখন ডিভাইসের NSlog বা Logcat ফাইলগুলি আমাদের সার্ভারে স্বয়ংক্রিয়ভাবে পাঠানো যেতে পারে।

লগগুলি ক্লাউডে সংরক্ষণ করা হয়, তাদের দেখার জন্য একটি ওয়েব-ভিত্তিক ব্যবস্থাপনা টুল সহ। এটি সত্যিই পণ্যটির মূল বিষয়: আমরা শক্তিশালী ফিল্টারগুলির সাথে আমাদের ওয়েব কনসোল তৈরি করেছি যাতে সমস্যার সমাধান করার সময় আমরা আমাদের অনুসন্ধানকে ডিভাইসের খুব নির্দিষ্ট গ্রুপে সংকুচিত করতে পারি।


সমস্যাটি তাদের মধ্যে সীমাবদ্ধ থাকলে আমরা একজন স্বতন্ত্র ব্যবহারকারীর উপরও ফোকাস করতে পারি। Crashlytics এবং Instabug-এর মতো টুলগুলির সাথে এটি অসম্ভব কারণ তারা শুধুমাত্র একটি ব্যতিক্রম বা ক্র্যাশ হলেই তথ্য সংগ্রহ করে।

বাগফেন্ডারের উৎপত্তি

আমরা আমাদের মোবাইল ডিজাইন এজেন্সির একটি শাখা হিসাবে Bugfender তৈরি করেছি, যা সামরিক-গ্রেড IoT থেকে খেলাধুলা এবং স্বাস্থ্যসেবা পর্যন্ত বিভিন্ন অ্যাপ তৈরি করেছে।


আমরা বাগফেন্ডার শুরু করার আগে, আমাদের অ্যাপে বাগগুলি ঠিক করার একমাত্র উপায় ছিল একটি প্রভাবিত ডিভাইসে শারীরিক অ্যাক্সেস পাওয়া বা প্রভাবিত ব্যবহারকারীকে কল করা এবং তাদের সমস্যাটি বর্ণনা করতে বলা। যাইহোক, আমাদের অ্যাপের ব্যবহারকারী বেস সাধারণত সমগ্র মহাদেশ জুড়ে ছড়িয়ে পড়ে এবং শত শত বিভিন্ন ডিভাইস নিয়ে গঠিত। সমস্যাটিতে সরাসরি অ্যাক্সেস পাওয়া সাধারণত অব্যবহারিক ছিল, অনুপ্রবেশকারী উল্লেখ না করা।


তাই, আমরা একটি অভ্যন্তরীণ দূরবর্তী লগিং টুল তৈরি করার সিদ্ধান্ত নিয়েছি যা সরাসরি আমাদের কাছে তথ্য সরবরাহ করবে। এটি পরবর্তী ফেসবুক বা গুগল তৈরি করার জন্য একটি নাটক ছিল না। এটি devs হিসাবে আমরা দৈনন্দিন ভিত্তিতে সম্মুখীন সমস্যার একটি প্রতিক্রিয়া ছিল.

বাগফেন্ডারের বৃদ্ধি

বাগফেন্ডার একটি গ্যারেজ প্রকল্প হিসাবে শুরু হয়েছিল। আমরা আমাদের নিজস্ব সময়ে কোড স্প্রিন্ট চালাচ্ছিলাম তাই আমাদের কোম্পানির সঞ্চয় খনন করতে হবে না। কিন্তু আমরা শীঘ্রই বুঝতে পেরেছি যে এটি একটি অভ্যন্তরীণ পরীক্ষার চেয়ে অনেক বেশি হতে পারে। প্রকৃতপক্ষে, এটি সমগ্র সফ্টওয়্যার শিল্পকে উপকৃত করতে পারে।


তারপর থেকে, আমরা বাগফেন্ডারকে তার নিজস্ব দল এবং রোডম্যাপের সাথে একটি কার্যকর ব্যবসায় তৈরি করেছি৷ আমরা সারা বিশ্বে ইন্ডি এবং ফ্রিল্যান্স ডেভেলপার থেকে শুরু করে বহুজাতিক পর্যন্ত কয়েক ডজন devs সহ গ্রাহকদের একটি সম্পূর্ণ পরিসর সুরক্ষিত করেছি।


আমাদের সহ-প্রতিষ্ঠাতা মার্চ 2017-এ Indie Hackers-এর সাথে একটি সাক্ষাত্কার করেছিলেন , এমন সময়ে যখন Bugfender-এর আয় প্রতি মাসে $6,500 ছিল৷ সেই সংখ্যা এখন বার্ষিক পুনরাবৃত্ত ভিত্তিতে তিনগুণ বেড়ে অর্ধ মিলিয়ন ডলারে দাঁড়িয়েছে।

বুটস্ট্র্যাপিং

যখন আমরা বাগফেন্ডার চালু করি তখন বীজ এবং প্রাথমিক পর্যায়ের তহবিল বৃদ্ধি পেয়েছিল, এবং স্মার্টফোন প্রযুক্তির বিবর্তনের কারণে সফ্টওয়্যারটি অত্যন্ত সেক্সি ছিল। বাগফেন্ডার লঞ্চ করার সময়, আমরা মোবাইল পেমেন্ট, ফিটনেস ট্র্যাকার এবং উচ্চ-মানের ক্যামেরার মতো অত্যাধুনিক বৈশিষ্ট্যগুলি লঞ্চ করতে দেখেছি, যার সবগুলিই ক্র্যাশ রিপোর্টিংকে আগের চেয়ে আরও গুরুত্বপূর্ণ করে তুলেছে৷


যাইহোক, আমরা মূলত লাইফস্টাইলের কারণে বড় অর্থের পেছনে ছুটতে চেয়ে ছোট থাকার সিদ্ধান্ত নিয়েছি। বাগফেন্ডার এবং আমাদের মূল কোম্পানি উভয়ই ইতিমধ্যে দূরবর্তী, নমনীয় কাজ করার জন্য প্রতিশ্রুতিবদ্ধ। আমরা আজকের অ্যাসিঙ্ক প্রযুক্তির প্রাথমিক সংস্করণগুলি ব্যবহার করেছি, আমরা সবাই আমাদের নিজস্ব ঘন্টা কাজ করেছি এবং আমরা একটি ভাল কর্ম-জীবনের ভারসাম্য বজায় রাখতে প্রতিশ্রুতিবদ্ধ।


তাই, দীর্ঘ অভ্যন্তরীণ আলোচনার পর, আমরা বুটস্ট্র্যাপ থাকার সিদ্ধান্ত নিয়েছি। যদিও আমরা একটি আশ্চর্যজনকভাবে সফল প্রকল্প তৈরি করতে চেয়েছিলাম, আমরা আমাদের ব্যক্তিগত জীবনের ব্যয়ে তা করতে চাইনি।

গ্রাহক সমর্থন

এটি শুরু থেকেই স্পষ্ট ছিল যে গ্রাহক সমর্থন বাগফেন্ডারের জন্য গুরুত্বপূর্ণ হবে। পণ্যটি তথ্যের একটি দ্রুত, পরিষ্কার, এবং ধ্রুবক প্রবাহ প্রদানের জন্য বিদ্যমান। ক্লায়েন্টদের সাথে আমাদের সম্পর্ক অবশ্যই এটি প্রতিফলিত করবে।


শুরু থেকেই, আমরা সিদ্ধান্ত নিয়েছি যে প্রকৌশলী এবং ডিজাইনাররা—যারা আমাদের পণ্য তৈরি এবং রক্ষণাবেক্ষণ করবেন--তারাই গ্রাহকদের প্রশ্নের উত্তর দেবেন৷ এমনকি Bugender CEO এখনও নিজের দ্বারা কিছু সমর্থন পরিচালনা করেন। তিনি সক্রিয়ভাবে পিং করেন এবং গ্রাহকদের প্রশ্ন জিজ্ঞাসা করতে, জিনিসগুলির পরামর্শ দিতে এবং মূলত তাদের প্রয়োজন হতে পারে এমন কিছুর জন্য আমাদের সাথে যোগাযোগ করেন।

আরও কি, devs নিজেরাই সমস্ত নিবন্ধ এবং ব্লগ পোস্ট লেখেন (এটি সহ)। আমরা আমাদের উপাদান প্রুফরিড করার জন্য একটি কপিরাইটার রেখেছি, কারণ আমাদের দলের অনেকেই স্থানীয় ইংরেজি ভাষাভাষী নয়, কিন্তু মূল বিষয়বস্তু সর্বদা devs দ্বারা লিখিত হয় এবং আমাদের ব্যবহারকারীরা যে সমস্যাগুলি রিপোর্ট করছে তার দ্বারা ফ্রেম করা হয়৷

আমাদের গ্রাহকদের সাথে সরাসরি জড়িত থাকার মাধ্যমে, আমরা বুঝতে পেরেছি তাদের কী প্রয়োজন, কী কাজ করে এবং কী করে না, তারা কী পছন্দ করে এবং কী তাদের হতাশ করে। বাগফেন্ডারে আমরা যে পরিবর্তনগুলি করেছি তার অনেকগুলি সরাসরি ব্যবহারকারীর প্রতিক্রিয়া থেকে এসেছে৷


অ্যানালিটিক্স টুলগুলি একটি নির্দিষ্ট স্তরের অন্তর্দৃষ্টি প্রদান করতে পারে, তবে সরাসরি গ্রাহক প্রতিক্রিয়া আরও বেশি উপকারী। আমরা খুঁজে পেয়েছি যে যদি প্রশ্নটি প্রাসঙ্গিক হয় এবং উত্তর দিতে দ্রুত, গ্রাহকরা সবসময় আপনাকে উত্তর দিতে খুশি।


এবং একটি "ছোট" বুটস্ট্র্যাপড কোম্পানি হিসাবে, আমরা আমাদের গ্রাহকদের সর্বোত্তম সমর্থন দেওয়ার চেষ্টা করি। অন্যান্য সফ্টওয়্যার সংস্থাগুলি এসইও-এ Google র‌্যাঙ্কিং-এর জন্য ভাগ্য ব্যয় করে, কিন্তু আমরা মুখের কথা এবং দীর্ঘমেয়াদী আনুগত্যকে অগ্রাধিকার দিই।


আমরা হয়ত নির্দিষ্ট কিছু ক্ষেত্রে বড় ব্র্যান্ডের বিরুদ্ধে প্রতিদ্বন্দ্বিতা করতে পারব না, কিন্তু আমরা যে গ্রাহক সহায়তা প্রদান করি তার জন্য আমরা গর্বিত, এবং আমাদের পদ্ধতির অর্থ হল আমরা আমাদের গ্রাহকের চাহিদা অনুযায়ী পণ্যটিকে মানিয়ে নিতে আরও নমনীয় এবং উন্মুক্ত।

আমাদের জন্য পরবর্তী কি?

এখানে আমরা পাইপলাইনে কিছু জিনিস পেয়েছি:

  • আমাদের গ্রাহকদের তাদের অ্যাপ ব্যবহার সম্পর্কে আরও ভাল অন্তর্দৃষ্টি প্রদান করতে পরিসংখ্যান উন্নত করুন;
  • স্বয়ংক্রিয় নেটওয়ার্ক অনুরোধ লগিং;
  • ব্যাকএন্ড লগিংয়ের সাথে ইন্টিগ্রেশন…

…এবং অন্য কোনো বৈশিষ্ট্য যা আমাদের গ্রাহকরা অনুরোধ করেন। বাগফেন্ডার একটি পণ্য যা আকাঙ্ক্ষার চেয়ে প্রয়োজনের ভিত্তিতে তৈরি হয় এবং এটি চলতেই থাকবে।