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