How to Test Apps Without a Device: Multiverse Shows You How
Key point
Multiverse is an in-house platform that lets you spin up virtual devices from a single MacBook to help with app testing and log checking.
Details
The KakaoPay Client Platform team built the in-house test platform Multiverse to solve the problems of insufficient test devices and complex version management. Multiverse, a macOS app, provides virtual devices for various environments without physical devices, and bundles convenient features needed for testing all in one place.
The starting point of the problem was clear. Even with the same code, results could differ depending on OS version and device type, so test devices were always in short supply, and for non-developer roles, the process of finding and installing a specific version of the app was itself a heavy burden. Multiverse aims to reduce these inconveniences so people can focus solely on testing and service development.
The core features are as follows.
- Automated environment setup: Sets up the tools needed to use virtual devices with a single click.
- Device creation and management: Create virtual devices by choosing the desired OS and device combination, and easily run, stop, and delete them.
- App installation and execution: Install KakaoPay, KakaoTalk, Owner's Plus, and more, and use the direct install feature to upload specific branch or tag versions as well.
- Testing convenience features: Supports deep link execution and verification, screen capture and recording, and real-time viewing of user action logs.
There are various use cases as well. FE developers use Multiverse to check Android apps, planners use it to verify client configuration after server deployment, and designers use it to compare multiple resolutions. For web debugging too, you can select a virtual device from Safari's Develop menu to open the inspector directly, without going through the process of connecting an actual device.
Going forward, the team plans to add an expanded log console that can also show OS logs, network logs, and RUM, as well as integration features with in-house test tools and admin systems. By providing different features tailored to each role, the platform will continue to expand into a testing environment suited for designers, BE, FE, and iOS developers alike.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.