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 플랫폼 개발 도구를 직접 돌리며 개발 작업을 스스로 수행하기 때문이다.
덕분에 Apple 플랫폼 개발의 문턱이 크게 낮아졌다. 장비를 갖춰야 하는 부담이 줄고, 원격 개발 워크플로우를 효율적으로 꾸릴 기반도 생겼다.
Xcode와 iOS 시뮬레이터로 앱 빌드 및 테스트
Devin은 macOS VM에 미리 설치된 Xcode, iOS 시뮬레이터, Homebrew로 별도 초기 설정 없이 앱을 빌드하고 실행한다. 개발자는 세션 워크스페이스에서 시뮬레이터가 돌아가는 모습을 실시간으로 볼 수 있다.
Devin은 컴파일과 실행 여부 확인에 더해 iOS 시뮬레이터에서 앱을 직접 조작하며 복잡한 동작까지 테스트한다. 앱 안의 특정 버튼을 누르거나, 앱을 껐다가 다시 켰을 때 이전 상태가 제대로 복원되는지도 스스로 확인한다.
Devin macOS VM에 들어 있는 개발 도구와 테스트 기능은 사전 설치된 Xcode와 iOS 시뮬레이터, Homebrew 기반 환경 구성, 실시간 앱 조작과 상태 복원 검증이다. 이 환경이 한데 묶여 있어 개발자는 복잡한 빌드 파이프라인을 만지지 않고도 앱 동작을 점검할 수 있다.

테스트 과정 기록 및 배포까지 자동화한다
Devin은 앱 테스트 과정을 자동으로 녹화해 결과물과 함께 보낸다. 테스트가 끝나면 녹화본이 Slack 같은 메신저 채널에 파일로 첨부돼 전송된다.
개발자는 브랜치를 로컬로 받아 직접 실행해 보지 않아도 변경 사항이 실제로 어떻게 동작하는지 바로 확인할 수 있다. 수동 테스트에 쓰던 시간이 크게 준다.
Devin은 검증이 끝난 앱을 TestFlight로 베타 배포하는 과정도 자동으로 처리한다. 테스트 녹화본과 TestFlight 링크를 함께 보내 주므로 개발자가 손으로 할 일이 줄고, 배포 워크플로우 전반의 생산성이 올라간다.

현재 Devin macOS 지원의 제한 사항
자동화 기능은 강력하지만 현재 Devin의 macOS VM 환경에는 제약이 몇 가지 있다. 먼저 USB 패스스루를 지원하지 않아 실제 iPhone이나 iPad 단말기를 연결할 수 없고, 앱 실행과 테스트는 시뮬레이터에서만 가능하다.
성능 쪽 한계도 분명하다. VM 안에서 잰 타이밍이나 Instruments 스타일의 성능 프로파일링 결과는 실제 장비 성능을 대표하지 못하므로 주의해야 한다. 또 macOS VM 안의 컨테이너 작업은 소프트웨어 에뮬레이션으로 돌아가기 때문에 컨테이너 비중이 큰 작업은 느려질 수 있다.
물리 장비 미지원과 USB 패스스루 부재, VM 내부 성능 프로파일링의 한계, 에뮬레이션 기반 컨테이너 실행에 따른 속도 저하는 Devin macOS VM을 쓸 때 감안해야 할 부분이다.

Devin macOS 지원, 개발 생산성 향상 기대
Devin의 macOS 지원으로 물리적인 Mac 인프라 없이도 Apple 플랫폼 앱을 개발, 테스트, 배포할 수 있게 됐다. 미리 갖춰진 도구와 시뮬레이터에서의 상호작용 검증은 개발 작업 전반의 효율을 높인다.
지금 macOS 세션에는 출시 프로모션 가격이 적용돼 추가 요금 없이 기존 Linux 세션과 같은 사용량으로 쓸 수 있다. 다만 프로모션이 끝난 뒤 적용될 구체적인 추가 비용 기준이나 세부 표준 규격, 사전 설치된 Xcode와 iOS 시뮬레이터의 정확한 버전은 공식 문서에서 확인되지 않았다.
실제 단말기 테스트가 안 되는 등 지금의 제약을 알고, 그 부분은 따로 보완하면서 Devin의 자동화 워크플로우를 쓰는 편이 좋다.
참고
댓글 0개
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.