HN 표시: Simvyn – 범용 모바일 개발 도구, SDK 필요 없음

hackernews | | 💼 비즈니스
#cli #개발도구 #모바일개발 #시뮬레이터 #에뮬레이터
원문 출처: hackernews · Genesis Park에서 요약 및 분석

요약

모바일 앱 개발자가 겪는 다양한 디버깅 및 테스트 과정의 번거로움을 해소하기 위해 만들어진 'Simvyn'이 공개되었습니다. 이 도구는 별도의 SDK나 앱 수정 없이 iOS 시뮬레이터와 Android 에뮬레이터를 통합 관리하는 로컬 웹 대시보드와 CLI를 제공합니다. 여러 기기에서 앱 데이터를 초기화하거나 알림을 전송하는 등의 작업을 터미널 명령어 대신 직관적인 인터페이스로 수행할 수 있어 개생산성을 높여줍니다.

본문

Universal mobile devtool — control iOS Simulators, Android Emulators, and real devices from a single dashboard and CLI npx simvyn Starts the local server, opens the web dashboard in your browser, and discovers all connected simulators, emulators, and USB-connected physical devices automatically. Global install: npm install -g simvyn One-time use (no install): npx simvyn Requirements: - Node.js >= 22.12.0 - macOS (full iOS + Android support) or Linux (Android only) - Device Management — Discover, boot, shutdown, erase, create, and clone simulators, emulators, and physical devices with favourite pinning - App Management — Install, launch, terminate, uninstall apps via drag-and-drop or CLI - Log Viewer — Real-time streaming with level filtering, find-in-page search (Cmd+F), regex search, pagination, and export - Location Simulation — Set GPS coordinates, play GPX/KML routes with speed control, save favorites - Device Settings — Dark mode, locale, orientation, permissions, status bar overrides, accessibility presets - Screenshots and Recording — Capture screenshots and record screen video with history - Deep Links — Open URLs and custom schemes, save favorites per app - Database Inspector — Browse SQLite tables, run SQL queries, view SharedPreferences and NSUserDefaults - File Browser — Browse app sandboxes, upload/download files, edit text inline - Push Notifications — Compose JSON payloads, send to iOS simulators, template library - Collections — Bundle device actions into reusable sequences, apply to multiple devices at once - Crash Logs — iOS diagnostic reports and Android logcat/tombstone crashes - Clipboard — Read and write device clipboard contents - Media — Push photos and videos to device camera rolls and galleries - Tool Settings — Server configuration, storage management, diagnostics, and debug reports - Real Device Support — Connect physical Android and iOS devices via USB with automatic discovery - Web Dashboard — Apple Liquid Glass design with command palette, keyboard navigation - Full CLI — Every feature works headlessly via simvyn Discover all connected iOS Simulators, Android Emulators, and USB-connected physical devices in one unified list. Boot, shutdown, and erase devices without touching Xcode or Android Studio. Create new iOS simulators by choosing a device type and runtime, or clone an existing one to quickly spin up duplicates. Physical devices appear automatically when plugged in and are grouped separately in the device selector. - List all available simulators, emulators, and physical devices across platforms - Boot, shutdown, and erase devices with one click or CLI command - Create new iOS simulators with device type and runtime selection - Clone and rename existing simulators - Pin favourite devices to the top of the device selector - Real-time device state updates via WebSocket Install, launch, terminate, and uninstall apps on any connected device. Drag and drop IPA or APK files directly onto the dashboard. View detailed app information and clear app data without manual adb or simctl commands. - Drag-and-drop IPA and APK installation - Launch, terminate, and uninstall apps by bundle ID - View app details including version, size, and permissions - Clear app data on Android devices - List all installed apps with search filtering Stream device logs in real time with powerful filtering. Filter by log level, search with regex patterns, and filter by process name. Use find-in-page search (Cmd+F) to highlight specific entries without hiding surrounding context. Export filtered logs for sharing or archival. Paginated history lets you scroll back through thousands of entries without performance issues. - Real-time log streaming via WebSocket - Filter by level: debug, info, warning, error, fatal - Find-in-page search (Cmd+F) with match highlighting, navigation, and counter - Regex search and process name filtering - Paginated history with virtual scrolling - Export filtered logs to file - Pause/resume log streaming while preserving state across clears Set precise GPS coordinates on any device using an interactive map or manual input. Play back GPX and KML route files with adjustable speed control. Save frequently used locations as favorites for quick access. - Interactive map with click-to-set coordinates - GPX and KML route file playback with speed control - Favorite locations saved per device - Multi-device location broadcast - Reverse geocoding for human-readable addresses Toggle dark mode, change locale, rotate device orientation (Android), manage app permissions, and override status bar appearance. Apply accessibility presets to test your app under different conditions. All settings changes take effect immediately on the target device. - Toggle dark/light mode - Change device locale - Manage app permissions - Override status bar (time, battery, signal) - Accessibility presets (bold text, increase contrast, content size) Capture screenshots and record screen video on any device. All capt

Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.

공유

관련 저널 읽기

전체 보기 →