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...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...