Cognition의 AI 소프트웨어 엔지니어 Devin이 클라우드 기반 macOS 가상 머신(VM) 지원을 공식 시작했다. 이로써 개발자들은 전용 물리 장비 없이도 클라우드 환경에서 iPhone, iPad, Mac 앱 개발 과정을 자동화할 수 있게 되었다. Xcode 실행부터 iOS 시뮬레이터 테스트, TestFlight를 통한 베타 배포까지 지원 영역이 확대된 배경과 주요 특징을 살펴본다.

Devin, macOS 지원으로 Apple 개발 환경 확장

Cognition의 AI 소프트웨어 엔지니어 Devin이 2026년 9월 15일 macOS 지원을 공식 출시했다. 기존 우분투 리눅스 및 윈도우 지원에 이어 클라우드 기반 macOS 가상 머신(VM) 환경까지 지원 단계를 확장한 것이다.

새로운 환경 구축에 따라 개발자들은 별도의 물리적 Mac 장비를 직접 소유하거나 연결하지 않고도 iPhone, iPad, Mac용 앱을 개발할 수 있다. Devin이 클라우드 호스팅 가상 환경에서 Apple 플랫폼 개발 도구를 자체적으로 운용하며 개발 작업을 자율 수행하기 때문이다.

이러한 클라우드 기반 macOS 지원은 Apple 플랫폼 접근성을 비약적으로 높여준다. 물리적 장비 구비 부담을 줄이고 원격 개발 워크플로우를 효율적으로 구축할 수 있는 기반이 마련된 셈이다.

Xcode와 iOS 시뮬레이터로 앱 빌드 및 테스트

Devin은 macOS VM 내에서 사전 설치된 Xcode, iOS 시뮬레이터, Homebrew를 활용해 별도 초기 설정 없이 앱을 빌드하고 실행한다. 개발자는 세션 워크스페이스를 통해 시뮬레이터가 구동되는 모습을 실시간으로 관찰할 수 있다.

단순히 코드를 컴파일하고 실행 여부만 확인하는 데 그치지 않는다. Devin은 iOS 시뮬레이터 상에서 앱과 직접 상호작용하며 복잡한 동작 방식을 테스트한다. 예를 들어 앱 내 특정 버튼을 클릭하거나, 앱을 종료한 뒤 재실행했을 때 이전 상태가 올바르게 복원되는지까지 스스로 검증한다.

Devin macOS VM의 주요 개발 도구 및 테스트 기능에는 사전 설치된 Xcode와 iOS 시뮬레이터, Homebrew 기반 환경 구성, 그리고 실시간 앱 상호작용 및 상태 복원 검증 기능이 포함된다. 이러한 통합 환경을 통해 개발자는 복잡한 빌드 파이프라인 조작 없이 앱 동작을 점검할 수 있다.

Devin은 macOS VM 내에서 Xcode와 iOS 시뮬레이터를 직접 실행하여 앱 빌드부터 상호작용 테스트까지 지원한다.

테스트 과정 기록 및 배포까지 자동화한다

Devin은 앱 테스트 과정을 비디오로 자동 녹화하여 결과물과 함께 전달한다. 테스트 완료 후 생성된 녹화본은 Slack 등 메신저 채널에 파일 형태로 첨부되어 전송된다.

이를 통해 개발자는 로컬 환경으로 브랜치를 직접 당겨받아 실행해보지 않고도 변경 사항의 실제 동작 모습을 즉시 검증할 수 있다. 수동 테스트에 들어가는 시간을 획기적으로 줄여주는 요소다.

나아가 Devin은 검증을 마친 앱을 TestFlight를 통해 베타 배포하는 과정까지 자동화한다. 테스트 녹화본과 함께 TestFlight 링크를 전달함으로써 개발자의 수동 작업 부담을 줄이고 배포 워크플로우 전반의 생산성을 극대화한다.

Devin은 개발된 앱의 테스트 과정을 화면 녹화로 기록하고 TestFlight를 통한 베타 배포까지 자동화하여 개발 워크플로우를 효율화한다.

현재 Devin macOS 지원의 제한 사항

강력한 자동화 기능에도 불구하고 현재 Devin의 macOS VM 환경에는 몇 가지 제약 사항이 존재한다. 우선 USB 패스스루를 지원하지 않기 때문에 물리적인 iPhone이나 iPad 단말기 직접 연결은 불가능하며, 오직 시뮬레이터 환경에서만 앱을 실행하고 테스트할 수 있다.

성능 측면에서의 한계도 명확하다. VM 내부에서 진행하는 타이밍 측정 및 Instruments 스타일의 성능 프로파일링 결과는 실제 물리 장비의 성능을 대표하지 못하므로 주의해야 한다. 또한 macOS VM 내에서 수행되는 컨테이너 작업은 소프트웨어 에뮬레이션 방식으로 실행되어, 컨테이너 비중이 높은 작업에서는 처리 속도가 느려질 수 있다.

결국 Devin macOS VM 사용 시 고려할 제약 사항으로는 물리 장비 미지원 및 USB 패스스루 부재, VM 내부 성능 프로파일링의 한계, 에뮬레이션 기반 컨테이너 실행에 따른 속도 저하 등을 꼽을 수 있다.

Devin의 macOS VM은 시뮬레이터 기반이며, 실제 장비 테스트나 특정 성능 프로파일링, 컨테이너 작업에 제한이 있다.

Devin macOS 지원, 개발 생산성 향상 기대

Devin의 macOS 지원은 물리적 Mac 인프라 없이도 Apple 플랫폼 앱을 개발, 테스트, 배포할 수 있는 길을 열어주어 개발 생산성을 높인다. 사전 구축된 도구와 시뮬레이터 기반 상호작용 검증은 개발 작업 전반의 효율을 개선한다.

현재 macOS 세션은 프로모션 출시 가격이 적용되어 추가 요금 없이 기존 Linux 세션과 동일한 사용량으로 제공된다. 다만 프로모션 기간 이후 적용될 구체적인 추가 비용 기준이나 세부 표준 규격, 사전 설치된 Xcode 및 iOS 시뮬레이터의 정확한 버전 정보 등은 공식 문서상으로 확인되지 않았다.

개발자들은 물리적 단말기 테스트 불가와 같은 현재의 명확한 제약 사항을 인지하고, 이를 보완하는 형태로 Devin의 자동화 워크플로우를 활용하는 것이 바람직하다.


참고