How to Debug Mobile Applicationsβββββο»Ώβο»Ώββββββο»Ώο»Ώβο»Ώβββββββββο»Ώββββββο»Ώββββββο»Ώβββββββο»Ώβο»Ώββββββο»Ώββββββο»Ώβββο»Ώββββο»Ώβββββββο»Ώο»Ώββββββο»Ώββββββββββο»Ώβββββββββββββββο»Ώβββββββββββο»Ώβββο»Ώβββο»Ώβββο»Ώβο»Ώβο»Ώββββο»Ώο»Ώββο»Ώο»Ώβββββο»Ώβββο»Ώβββο»Ώβο»Ώβο»Ώβββββββββο»Ώβο»Ώββββο»Ώο»Ώβο»Ώββββο»Ώββο»Ώβο»Ώββββββο»Ώββββββο»Ώβββο»Ώββββο»Ώββο»Ώβο»Ώβο»Ώβββο»Ώββββββββββββο»Ώο»Ώββο»Ώο»Ώββββββο»Ώββο»Ώββββββββο»Ώββο»Ώββββο»Ώο»Ώβββββββββββββο»Ώββββο»Ώο»Ώββο»Ώβββο»Ώο»Ώβββββββββο»Ώο»Ώββο»Ώβββο»Ώβββββββο»Ώβο»Ώββββββο»Ώββο»Ώβββββββο»Ώββββββββο»Ώο»Ώββο»Ώββο»Ώβο»Ώβββββββββο»Ώο»Ώββο»Ώβο»Ώβο»Ώβο»Ώβο»Ώβββο»Ώβββββο»Ώβο»Ώβββο»Ώββββββββο»Ώββο»Ώβο»Ώβο»Ώβββο»Ώβββο»Ώββββο»Ώββο»Ώβββββββο»Ώβββο»Ώβο»Ώββο»Ώββο»Ώβββο»Ώβο»Ώβο»Ώβββο»Ώβο»Ώββο»Ώββο»Ώβββββββο»Ώβββο»Ώβββββββο»Ώβο»Ώβο»Ώβββο»Ώβββββββββββββββο»Ώβββο»Ώβο»Ώβο»Ώβββο»Ώβββο»Ώβββββββο»Ώο»Ώβββββββο»Ώβββο»Ώο»Ώβββο»Ώβββββο»Ώβββο»Ώβββββββββο»Ώββο»Ώββββββο»Ώβο»Ώβο»Ώβββββββο»Ώβββββββο»Ώο»Ώβββββββο»Ώο»Ώβββββο»Ώβββββββο»Ώββββββββο»Ώο»Ώβββο»Ώβββββο»Ώβββββββο»Ώβο»Ώβββββββββο»Ώβο»Ώβββββββββο»Ώβββο»Ώβββο»Ώβββββο»Ώβο»Ώβο»Ώβββο»Ώβο»Ώβββββββο»Ώβββο»Ώβββββββο»Ώβββββββββββββββο»Ώβββο»Ώβββββββο»Ώββββββββο»Ώββββο»Ώββββββββββο»Ώββββββο»Ώββββββββο»Ώββββββο»Ώββββββββο»Ώο»Ώβββο»Ώβββββο»Ώβββββββο»Ώβο»Ώβββββββββο»Ώβο»Ώβββββββββο»Ώβββο»Ώβββο»Ώβββο»Ώβο»Ώβο»Ώβββο»Ώβββββο»Ώβο»Ώβο»Ώβο»Ώβββββββο»Ώβββββββββββο»Ώβο»Ώβο»Ώβββββββο»Ώβββο»Ώβββββββο»Ώββββββββο»Ώββο»Ώβββββββο»Ώβββο»Ώβββο»Ώο»Ώο»Ώβββββββββο»Ώβο»Ώβββββββββο»Ώββββο»Ώββο»Ώο»Ώββββββο»Ώβββο»Ώβββο»Ώβββο»Ώβο»Ώβββββο»Ώβο»Ώβββββββββο»Ώβββββββββββο»Ώβββββββββββο»Ώβββο»Ώβββο»Ώβο»Ώβο»Ώβββββββββο»Ώβο»Ώββββο»Ώο»Ώβο»Ώββββο»Ώββο»Ώβο»Ώββββββο»Ώββββββο»Ώβββο»Ώββββο»Ώββο»Ώβο»Ώβο»Ώβββο»Ώββββββββββββο»Ώο»Ώβββββββββββββο»Ώο»Ώββο»Ώβο»Ώβο»Ώβο»Ώβο»Ώβββο»Ώβββββο»Ώβο»Ώβββο»Ώββββββββο»Ώββο»Ώβο»Ώβο»Ώβββο»Ώβββο»Ώββββο»Ώββο»Ώβββββββο»Ώβββο»Ώβο»Ώββο»Ώββο»Ώβββο»Ώβο»Ώβο»Ώβββο»Ώβο»Ώββο»Ώββο»Ώβββββββο»Ώβββο»Ώβββββββο»Ώβο»Ώβο»Ώβββο»Ώβββββββββββββββο»Ώβββββββο»Ώβββο»Ώβββο»Ώβββββββο»Ώο»Ώβββββββο»Ώβββο»Ώο»Ώβββο»Ώβββββο»Ώβββο»Ώβββββββββο»Ώββο»Ώββββββββββο»Ώβββββββο»Ώβββββββο»Ώο»Ώβββββββο»Ώο»Ώβββββο»Ώβββββββο»Ώββββββββο»Ώο»Ώβββο»Ώβββββο»Ώβββββββο»Ώβο»Ώβββββββββο»Ώβο»Ώβββββββββο»Ώβββο»Ώβββο»Ώβββββο»Ώβο»Ώβο»Ώβββο»Ώβο»Ώβββββββο»Ώβββο»Ώβββββββο»Ώβββββββββββββββο»Ώβββο»Ώβββββββο»Ώββββββββο»Ώββββο»Ώββββββββββο»Ώββββββο»Ώββββββββο»Ώββββββο»Ώββββββββο»Ώο»Ώβββο»Ώβββββο»Ώβββββββο»Ώβο»Ώβββββββββο»Ώβο»Ώβββββββββο»Ώβββο»Ώβββο»Ώβββο»Ώβο»Ώβο»Ώβββο»Ώβββββο»Ώβο»Ώβο»Ώβο»Ώβββββββο»Ώβββββββββββο»Ώβο»Ώβο»Ώβββββββο»Ώβββο»Ώβββββββο»Ώββββββββο»Ώββο»Ώβββββββο»Ώβββο»Ώβββββββο»Ώο»Ώβ Remotely
Developers face many challenges when addressing bugs that occur under diverse and unpredictable conditions. This article will deliver the best methods of how to remotely debug...Feature Highlight: Remote Logging with AppSpector
The log monitor is a simple yet powerful tool. It's a mechanism that gathers all output of your app and sends it to the AppSpector backend.Product Deep Dive: Understanding the AppSpector iOS SDK
Developer tools are an essential part of an engineer's toolkit, allowing you to identify and fix bugs in your code quickly and efficiently. Tools you use...AppCenter
This blog post series delves into the impending closure of AppCenter, a crucial CI/CD tool for mobile app development, reflecting on its inception as a garage...Core Dumping for fun and profit
The modern iOS developer has access to an array of tools. Starting with Apple's Xcode and Instruments, extending to various third-party tools like Crashlytics or Sentry....iOS Debugging Solutions
Comparison that delves into leading iOS app debugging and introspection tools, offering insights to developers for enhancing their workflow and ensuring high-quality app deliveryiOS SDK Unit testing
Unit testing keeps being a contentious topic within the iOS development community. While most developers agree why and how to write tests, the reality is many...Building custom Xcode Instrument Packages
At AppSpector, we often debug client applications with our integrated tools and, naturally, our code, including the core partβββmobile SDKs. We have always embraced various tools...Building custom Xcode Instrument packages (XML strikes back)
Not long ago, I started working with custom Instrument packages. I was excited after Apple WWDC session 410 last year and thought it would be great...How to improve MessagePack JavaScript decoder speed by 2.6x
What's MessagePack? It's like JSON, but fast and small. It can improve your application performance and save traffic. You can encode additional data types like binary...How to use streaming parsing in JavaScript
The page-loading process consists of many steps bound to network throughput and processing speed at the code level. You can affect the time required to download...XCFrameworks Internals: A container for iOS frameworks
This year at WWDC, Apple introduced a new code distribution format β XCFrameworks. As SDK developers, we were excited about this news. Distributing your code as...AppSpector News: Flutter and Encryption
We are thrilled to announce that AppSpector now supports the Flutter platform. We've been working hard to integrate our SDK into the Flutter framework and make...WWDC Review: How to use URLSessionWebSocketTask in Swift
With the latest updates from WWDC 2019, WebSocket is now a first-class citizen in iOS, macOS, tvOS, and watchOS. With iOS 13, Apple introduced URLSessionWebSocketTask, designed...How to port your iPad app to Mac using Catalyst
Let me tell you; I was super excited when I saw the first Marzipan presentation, and who wasnβt? We could finally make Mac apps without rewriting...MetricKit Internals: Insights into your iOS app performance
At AppSpector, weβve spent some time playing with all of the stuff Apple has presented at the WWDC. This blog will look at MetricKit and the...Actix-Web in Docker: How to Build Small and Secure Images
At AppSpector, we recently deployed our first Rust service to production. Actix-Web and Rust were a pleasure to work with, but the Docker image-building process can...Mastering Mobile App Remote Debugging: Essential Techniques for iOS and Android
Discover the key to efficient mobile app remote debugging for iOS and Android. Learn about common challenges, essential tools, and how AppSpector can streamline your debugging...Debugging iPhone Apps Remotely: The Necessity of Modern Tools
Discover how AppSpectorβs suite of debugging tools can enhance your mobile app development process. Gain real-time insights with features like Performance Monitor, Network Monitor, Logs Monitor,...MS AppCenter Migration Guide: Exploring Bitrise as an Alternative
In the previous post, we discussed what CI/CD is and its role in modern mobile development in detail. In this one, we will examine one of...