pranshuchittora/simvyn
Universal mobile devtool for Agents & Humans - control iOS Simulators, Android Emulators, and real devices from a single dashboard and CLI
해결하는 문제
simvyn은 Xcode, Android Studio, 그리고 adb 또는 simctl와 같은 다양한 명령줄 도구를 전환할 필요 없이 iOS 시뮬레이터, Android 에뮬레이터, 그리고 물리적 디바이스를 양 플랫폼에서 통합적으로 관리할 수 있는 유니버설 모바일 개발 도구입니다. 단일한 통합 대시보드와 CLI를 제공합니다.
작동 방식
이 도구는 xcrun simctl, xcrun devicectl, adb를 통합 인터페이스로 래핑합니다. 로컬 Fastify 서버와 멀티플렉스화된 WebSocket 연결을 사용하여 웹 대시보드와 연결된 디바이스 간에 통신합니다. 시스템은 각 기능별로 자가 완전한 플러그인(모듈) 형태로 설계되어, 특정 디바이스 유형과 호환되지 않는 옵션은 자동으로 비활성화됩니다.
대상 사용자
여러 가상 및 물리적 디바이스를 효율적으로 관리하고, 앱 상태를 확인하며, 화면 내 IDE에 의존하지 않고 반복적인 설정 작업을 자동화해야 하는 모바일 앱 개발자 및 QA 엔지니어.
주요 기능
- 통합 디바이스 관리: 하나의 위치에서 시뮬레이터 및 에뮬레이터의 부팅, 종료, 삭제, 생성, 클론을 수행할 수 있습니다.
- 앱 및 파일 제어: IPA/APK 파일을 드래그 앤 드롭으로 설치하고, 인라인 파일 시스템 탐색 및 SQLite, SharedPreferences, NSUserDefaults 데이터베이스 검사를 지원합니다.
- 고급 시뮬레이션: 인터랙티브 지도 기반 GPS 좌표 설정, GPX/KML 경로 재생, iOS용 푸시 알림 구성 기능을 제공합니다.
- 로그 및 크래시 분석: 정규표현식 필터링이 가능한 실시간 로그 스트리밍, iOS 진단 보고서 및 Android 톰스톤 덤프 분석 기능을 제공합니다.
- 자동화 컬렉션: 예: 로케일 설정 및 앱 설치와 같은 여러 작업을 재사용 가능한 시퀀스로 묶어, 여러 디바이스에 동시에 적용할 수 있습니다.
- 개발자 유틸리티: 1클릭으로 스크린샷, 화면 녹화, 딥링크 테스트, 클립보드 읽기/쓰기 접근 기능을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트