@applitools/nml-client
Client to integrate the SDKs to the Native Mobile Library (NML)
This package has a good security score with no known vulnerabilities.
Community Reviews
Functional but challenging for newcomers without extensive Applitools context
Once configured correctly, the package does its job reliably for capturing native mobile screenshots and integrating with Applitools' visual testing platform. The API is relatively straightforward for basic use cases - initialize the client, capture images, send to Applitools. However, debugging connection issues or configuration problems can be time-consuming due to limited community resources and slow GitHub issue responses.
If you're already invested in Applitools and need native mobile support, this works adequately. Just expect to spend more time than usual getting up to speed, especially if you're new to the Applitools ecosystem.
Best for: Teams already using Applitools Eyes who need to add native mobile visual testing to their existing workflows.
Avoid if: You're new to Applitools or looking for a well-documented, beginner-friendly visual testing solution with strong community support.
Functional but opaque client with limited operational observability
Error handling is inconsistent - some failures throw exceptions while others return error objects, making defensive coding tricky. Retry logic exists but isn't configurable, which has caused issues during transient network problems in CI environments. Logging is sparse; you'll get basic errors but almost no insight into what's happening under the hood during image processing or uploads. There are no built-in hooks for custom metrics or tracing.
Resource cleanup requires explicit disposal calls, and forgetting these can lead to hanging connections. Under load, behavior is unpredictable without aggressive timeout management at the application level. Documentation focuses on happy-path integration rather than operational concerns like memory footprints or concurrent request limits.
Best for: Teams already using Applitools visual testing who need native mobile support in controlled CI environments with low concurrency.
Avoid if: You need fine-grained control over network behavior, detailed operational metrics, or predictable performance under high load.
Functional but challenging DX for native mobile visual testing integration
The getting-started experience is rough—there's a steep learning curve with limited practical examples beyond basic usage. You'll spend time debugging configuration objects and wrestling with platform-specific quirks that aren't well-documented. The API itself feels low-level, requiring you to manage session lifecycle and understand internal Applitools concepts that should be abstracted away.
IDE autocomplete works but doesn't provide much context. Method signatures exist, but without JSDoc comments explaining parameters or return values in detail, you're constantly switching to external docs. Migration between versions can be unpredictable, as breaking changes aren't always clearly communicated.
Best for: Teams already deeply invested in the Applitools ecosystem who need native mobile visual testing and have time to navigate the learning curve.
Avoid if: You're looking for quick setup or need clear, beginner-friendly documentation for visual testing on native mobile platforms.
Sign in to write a review
Sign In