Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.47 KB

README.md

File metadata and controls

44 lines (29 loc) · 1.47 KB

udb - Universal Debug Bridge

Control iOS Simulators and Android Emulators from an unified interface.

Description

udb is a powerful command-line interface tool that allows you to control and interact with iOS and Android simulators. It provides a unified interface for common tasks such as taking screenshots, starting and terminating apps, simulating user input, and managing simulator instances.

Features

  • Cross-platform support for iOS and Android simulators
  • Screenshot capture
  • App management (start, terminate)
  • Simulated user input (tap, text input, key press)
  • Simulator management (boot, connect, check status)
  • Retrieve simulator information

Installation

To install udb, follow these steps:

  1. Ensure you have Node.js version 14.0.0 or higher installed on your macOS system.
  2. Install the package from npm:
    npm install udblib
    

Note: The postinstall script will automatically install additional required tools using Homebrew and pipx.

Contributing

Contributions are welcome! If you'd like to contribute to udb, please follow these steps:

  1. Fork the repository
  2. Create a new branch for your feature or bug fix
  3. Make your changes and commit them with a clear commit message
  4. Push your changes to your fork
  5. Create a pull request to the main repository

Please ensure your code adheres to the existing style and includes appropriate tests.

Developer

Developed by Luigi Donadel - Twitter: @luigidonadel