Bugsee blog

Tips, deep dives and updates from the Bugsee team — covering mobile QA, debugging and SDK news.

April 28, 2026

Bugsee for Kotlin Multiplatform - Now Live

Today we're opening the public beta of the Bugsee Kotlin Multiplatform SDK - the next chapter in a story we've been writing for nearly a decade: helping mobile teams ship stable,…

Denis SheikherevDenis SheikherevRead
April 23, 2026

Bugsee Android SDK 7.0 — A New Era

We're releasing the beta of Bugsee Android SDK 7.0 — the most significant release in the product's history. Version 7 is a complete ground-up rewrite: new capture engine, new…

Alexey KarimovAlexey KarimovRead
January 25, 2026

Ten Years of Bugsee

This January, Bugsee turns ten. That sentence still makes me pause. Not because we didn’t aim to build something lasting — we absolutely did — but because ten years looks very…

Alex FishmanAlex FishmanRead
December 26, 2025

Bugsee vs Sentry (Mobile): Which Crash Reporter Helps You Debug Faster?

You caught the error. Now what?  Sentry is built to help teams monitor and track errors across web, mobile, and backend services. It sends alerts, groups issues, and displays…

Dmitry FinkDmitry FinkRead
December 26, 2025

Bugsee vs Instabug: Which Debugging Tool Delivers Real Developer Context?

When a user reports a bug—or worse, abandons the app entirely—your team has two choices: Spend hours retracting what happened, or use a tool that already knows.  💡Editor’s…

Dmitry FinkDmitry FinkRead
December 26, 2025

Bugsee vs Crashlytics: Which Crash Reporter Gives You the Full Picture?

Mobile crash reporting has evolved. If your crash reporting still only relies on stack traces, you’re likely missing the bigger picture—and wasting valuable developer time.…

Dmitry FinkDmitry FinkRead
September 25, 2025

Mobile Crash Symbolication: How to Decode What Your Stack Traces Are Really Saying

You shipped the app. The crash reports are coming in.  Now the question is: can you actually trust what they are telling you?  On the surface, it may seem like your…

Dmitry FinkDmitry FinkRead
September 8, 2025

Mastering Null Reference Exceptions in Unity: Advanced Prevention & Debugging Guide

You hit Play in the Unity Editor to test your scene — everything runs smoothly, until the console slams you with:  NullReferenceException: Object reference not set to an…

Dmitry FinkDmitry FinkRead
August 29, 2025

Mobile App Performance Metrics: The KPIs That Drive Speed, Stability, and User Satisfaction

With mobile apps now the default way people shop, bank, and connect, users expect them to be fast, stable, and responsive—every time they open them. A few seconds of delay or an…

Dmitry FinkDmitry FinkRead
August 23, 2025

Optimizing Cold, Warm, and Hot Starts: A Developer’s Guide to Faster App Launches

Your mobile app has five seconds to impress a new user—and not much more to keep them.. If it’s a cold start, most of those five seconds are spent just getting your app ready to…

Dmitry FinkDmitry FinkRead
August 19, 2025

Key Differences Between Real User Monitoring and Synthetic Monitoring for Mobile Apps

Monitoring mobile performance is uniquely challenging. Two users on the same app version can have radically different experiences—one of 5G with a Pixel 8, another on spotty…

Dmitry FinkDmitry FinkRead
August 7, 2025

What is Apdex? 

When an application slows down, users might not complain—they simply disengage. A delay during login, a frozen screen, or a lagging workflow can quietly erode trust, conversions,…

Dmitry FinkDmitry FinkRead
July 17, 2025

Why Do My Apps Keep Crashing? Causes, Fixes, and Prevention (2025 Guide)

App crashes aren’t just annoying—they’re costly. For users, a crash might mean abandoning a purchase, closing your app mid-session, or deleting it altogether. For developers, it’s…

Dmitry FinkDmitry FinkRead
May 21, 2025

The Role of AI and Machine Learning in Quality Assurance

In an industry where speed often trumps stability, QA teams are under constant pressure to deliver more test coverage, faster, and with fewer bugs slipping through. However, as…

Alexey KarimovAlexey KarimovRead
May 19, 2025

What Really Happens During the App Testing Stage? A Full-Cycle Guide for Mobile Teams

Most teams treat testing like a final checklist before launch: One last sprint to squash bugs, greenlight QA, and ship. But that mindset is costing companies more than they…

Alexey KarimovAlexey KarimovRead
May 16, 2025

How to Distribute Your Mobile App for Beta Testing (iOS + Android)

For many mobile app development teams, beta testing is treated like a box to tick off right before launch, with just enough external validation to greenlight the release. But in…

Alexey KarimovAlexey KarimovRead
May 1, 2025

iOS App Testing Tools, Techniques, & Best Practices for Modern QA Teams

You can write flawless Swift code, follow Apple’s Human Interface Guidelines to the letter, and still ship an iOS app that fails under real-world conditions.  Why?Succinctly…

Alexey KarimovAlexey KarimovRead
April 23, 2025

Best Apache Cordova Alternatives in 2025: A CTO’s Migration Guide

For over a decade, Apache Cordova served as a reliable entry point into mobile app development. By leveraging web technologies, developers could deploy cross-platform apps without…

Alexey KarimovAlexey KarimovRead
April 10, 2025

Complete Guide to React Native Deployment for iOS and Android

React Native is one of the most widely used frameworks for building cross-platform mobile apps. Although React Native supports multiple platforms, it’s most commonly used for…

Alexey KarimovAlexey KarimovRead
March 19, 2025

Responsive Web App vs. Native Mobile App: A Comprehensive Guide

In 2025, people still use mobile devices for the internet, and native apps take up much of their time on screens. However, responsive web design (RWD) is still liked because it…

Alexey KarimovAlexey KarimovRead
March 11, 2025

ANR vs. Crash: Understanding Android Application Errors

Imagine you’re using an app, and suddenly, it freezes—forcing you to wait or force-close it. Or worse, it crashes without warning, making you lose your progress. In Android app…

Alexey KarimovAlexey KarimovRead
February 27, 2025

Understanding Kotlin Enum Classes

In many programming languages, enums (short for enumerations) are often used simply as lists of predefined constants. However, in Kotlin, enums are much more than that; they are…

Alexey KarimovAlexey KarimovRead
February 21, 2025

Flutter vs React Native vs .Net Maui

Flutter, React Native, and .NET MAUI are three leading frameworks in cross-platform app development, each backed by a major tech giant Google, Meta, and Microsoft respectively.…

Alexey KarimovAlexey KarimovRead
February 13, 2025

KMP vs Flutter: A Comprehensive Comparison for 2025

Throughout our day-to-day work, we’ve seen cross-platform frameworks evolve from experimental solutions into highly valuable tools for delivering apps on multiple platforms. For…

Alexey KarimovAlexey KarimovRead
January 30, 2025

Your Next Mobile App Platform in 2025: A Comprehensive Guide to Native and Cross-Platform Development

In the rapid evolution of the contemporary digital ecosystem, selecting the correct mobile application development route is more than a technical consideration. It is an implicit…

Alexey KarimovAlexey KarimovRead
January 23, 2025

How to Set up Continuous Testing for Android App Development

As Android apps become more popular, it’s essential to ensure they’re free of bugs and work smoothly. This is where Continuous Integration (CI) and Continuous Testing (CT)…

Alexey KarimovAlexey KarimovRead
January 16, 2025

Distributing Your Android App to Testers Without the Google Play Console

When testing an Android app, distributing it to testers outside the Google Play Console can sometimes make the process faster and more flexible. In this guide, we’ll explore how…

Alexey KarimovAlexey KarimovRead
January 10, 2025

The Anatomy of an Android Crash: From Exception to Stack Trace

How often have you been using an interesting Android app, only for it to crash unexpectedly? No one wants to use an app that crashes frequently—it disrupts the experience and…

Alexey KarimovAlexey KarimovRead
September 30, 2022

Bugsee Chrome will be shut down on Dec/31/2022

Despite enthusiastic use of Bugsee for Chrome by many of our customers over the past six years, we’ve found that there hasn’t been as much demand for this type of…

Alex FishmanAlex FishmanRead
January 17, 2019

How Bugsee Can Help Protect Your Mobile App Rankings

The user experience is golden. Without the user, a mobile app cannot succeed. This is why it is important to ensure bugs do not drive users away. Bugs ruin the user experience and…

David BellDavid BellRead
June 21, 2018

Android file upload doesn’t have to be hard

If you’re new to app development in Android, file upload might appear like an uphill task. But in reality it’s just two things — requesting permission to access the…

Limor WainsteinLimor WainsteinRead
March 20, 2018

Is Bugsee Any Good?

You probably wonder whether you need Bugsee and is it any good? Well, let me try to address these here. Video Have you ever wondered how your users get to a certain state in your…

Alex FishmanAlex FishmanRead
December 20, 2017

Can Bugsee do this? Really?

Holiday season is upon us and I wanted to wish that your mobile app will be super stable and bug free in 2018, which in turn, will result in a healthy user growth! Recently I took…

Alex FishmanAlex FishmanRead
December 9, 2017

iOS Crash Symbolication for dummies Part 3 – Bitcode and symbol maps

In the first post in the series we learned what  symbolication is and how it works, the second post taught us how to use Apple provided tools and helper…

Dmitry FinkDmitry FinkRead
October 6, 2017

Automating cross platform building and continuous testing with Jenkins

In this article we will see how to manage builds for Swift projects, examplified with PackStream, through Jenkins, an open source build server. We will build it for iOS,…

Niklas SaersNiklas SaersRead
July 25, 2017

Using Fastlane to create iOS Ad-Hoc distribution on Amazon S3

This tutorial is a revised tutorial we’ve published earlier, called iOS Ad-Hoc distribution using Amazon S3. The original tutorial achieved the desired effect…

Dmitry FinkDmitry FinkRead
July 18, 2017

SSL certificate pinning on iOS using TrustKit

We have already covered why certificate pinning in mobile apps is important and have shown how to implement it both in iOS and Android. For the sake of simplicity, we…

Dmitry FinkDmitry FinkRead
June 15, 2017

SSL certificate pinning in iOS applications

What is certificate pinning? In this day and age more and more user data is stored electronically. Users are expecting end-to-end security from every application they are…

Dmitry FinkDmitry FinkRead
May 24, 2017

Listening to scroll events on Android views

What is the problem? While the need to listen to scroll events of arbitrary views in Android has always existed, no such mechanisms were provided by Google until Android API level…

Denis DruzhininDenis DruzhininRead
May 16, 2017

The advanced guide for using breakpoints in XCode

Overview Debugging is an important process to understand the unexpected behaviour of your application. For this reason, we must know well how to use the breakpoints to reduce the…

Marco SantarossaMarco SantarossaRead
April 19, 2017

Secure uploading of files from an iOS or Android app to S3

Why? Most of the mobile applications these days require some form of a backend. Usually it is used for something trivial, like maintaining user profiles, settings and scores etc.…

Dmitry FinkDmitry FinkRead
March 21, 2017

iOS Crash Symbolication for dummies Part 2

In the previous post, we’ve learned what is symbolication process and why it is needed. In this post we will dive deeper and learn how to make sure a dSYM file is…

Dmitry FinkDmitry FinkRead
March 9, 2017

iOS Crash Symbolication for dummies Part 1

Many developers use Bugsee for its great crash reporting capabilities. In fact, Bugsee crash reporting has recently been ranked the highest among all iOS crash reporting…

Dmitry FinkDmitry FinkRead
January 24, 2017

Bugsee is on Product Hunt Today

I’m thrilled to announce that Bugsee is on Product Hunt today. Can’t wait for the Product Hunt community’s feedback and thoughts. Why Today? Last year we won the #1…

Alex FishmanAlex FishmanRead
December 31, 2016

What happened after Bugsee sponsored Core Intuition Podcast

Back a few months ago, we’ve sponsored a couple of Core Intuition podcasts to both support the fine work Manton Reece and Daniel Jalkut do for the…

Alex FishmanAlex FishmanRead
December 22, 2016

Best iOS crash reporting tool. Yes, we are!

We are proud to announce that as of last week, Bugsee can officially be called The Best Crash Reporting tool for iOS. Bugsee now marks higher than the competition…

Dmitry FinkDmitry FinkRead
December 17, 2016

How we settled on Bugsee paid plans

We’ve achieved an important milestone last month — Bugsee joined the One Comma Club, as more than 1,000 companies had signed up for Bugsee since our start just this April.…

Alex FishmanAlex FishmanRead
November 16, 2016

App development, bug reporting, and more in this GeekSpeak podcast with Bugsee

Back in early September, Lyle Troxell from GeekSpeak invited Dmitry and myself to his ad-hoc studio at Netflix in Los Gatos to record an episode for…

Alex FishmanAlex FishmanRead
August 31, 2016

Managing iOS build configurations

Why? Applications today are rarely being built without 3rd party libraries and SDKs. There are libraries for integrating remote backends into your app. Libraries for…

Dmitry FinkDmitry FinkRead
August 29, 2016

iOS Ad-hoc distribution using Amazon S3

Every iOS developer at some point in their life is challenged with a task to distribute their awesome app to a group of loyal beta testers. Apple does not make it easy. The…

Dmitry FinkDmitry FinkRead
August 26, 2016

Introducing Bugsee Blog

Hello world! Today, we are introducing Bugsee corporate blog, ran by our engineering team under the helm of our CTO, Dmitry Fink. We plan to cover a wide variety of technical…

Alex FishmanAlex FishmanRead