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 different when you’re... Read More
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 different when you’re... Read More
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 stack traces when... Read More
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 NoteInstabug has... Read More
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. Crashlytics, Google’s... Read More
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 observability tools are... Read More
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 instance of an... Read More
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 unexpected freeze can... Read More
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 run. In the... Read More
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 Wi-Fi, with an aging... Read More
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, and retention.... Read More
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 a deeper issue:... Read More
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 release cycles... Read More
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 realize. In modern... Read More
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 practice, beta... Read More
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 stated, the real... Read More
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 mastering native... Read More
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 Android and iOS... Read More
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 can easily adjust to... Read More
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 development, stability... Read More
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 full-fledged classes... Read More
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. But which one is the... Read More
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 2025 and beyond,... Read More
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 business strategy... Read More
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) can help. CI helps... Read More
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 to share your app... Read More
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 negatively affects the... Read More
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 service as we... Read More
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 damage the... Read More
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 sdcard/camera, and then... Read More
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 app? Have you ever... Read More
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 a close look at our... Read More
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 scripts to... Read More
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, macOS, Linux, watchOS... Read More
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 using s3cmd and a bunch... Read More
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 had to omit a lot of... Read More
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 installing on their devices.... Read More
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 23. That is... Read More
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 time needed to fix... Read More
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. However, most often... Read More
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 generated and see how we... Read More
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 services when it... Read More
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 crash... Read More
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 developer community... Read More
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 in Crashprobe, the... Read More
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. Coincidentally, we believe... Read More
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 his podcast.... Read More
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 effective image caching and... Read More
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 reasons for this are... Read More
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 topics about iOS,... Read More