Device Park SDK
What is DevicePark?
DevicePark is a centralized device farm management platform that enables teams to remotely access, allocate, monitor and manage mobile devices from a single platform.
It helps teams prepare devices for testing, monitor device health and availability, organize devices through pools and reduce manual device operations across cloud and on-premise environments.
DevicePark can be used to configure and manage device infrastructure or to integrate device management capabilities into existing workflows through the official Java and Node.js SDKs.
Continue with How Device Park Works.
Start Here
Goal | Guide |
|---|---|
Understand the product model | |
Learn SDK resources and lifecycle | |
Install Java or Node.js | |
Configure credentials | |
Complete the first reservation and session |
What You Can Build
Select the Right Device
List devices visible to the account, filter them by pool, serial, platform or hardware criteria, or retrieve one known device by serial.
Reserve Capacity
Create an allocation for one serial, a pool or matching criteria. Inspect the same allocation while it waits in the queue and release it only after the final test session.
Manage Test Sessions
Start Device Park sessions on the reserved device, run Appium automation, collect logs and recordings, and reuse one active allocation for multiple sequential sessions.
Manage Mobile Applications
Upload APK or IPA files, use optional image injection, find stored revisions and delete artifacts by stable fileKey.
Complete Examples
SDK Languages
SDK | Runtime | Package | Client |
|---|---|---|---|
Java | Java 8+ | io.testinium.devicepark:device-park-public-sdk | DeviceParkApiClient |
Node.js | Node.js 18+ | @device-park/public-sdk | DeviceParkApiClient |
Language-specific behavior is called out on each operation page where it matters.