뭐 가장 좋은건 그냥 아이폰을 테스트용으로 하나 따로 사는거죠...

하지만 그게 좀 어려운 경우엔 실제 아이폰에서 돌아가는 것과 같은

형태로 웹사이트를 렌더링할 수 있는 방법을 이것저것 찾아봤는데

완전히 만족스러운건 없었습니다..

단순 렌더링이 아니라 HTML5와 자바스크립트까지 포함해서 완전하게

아이폰처럼 동작하는걸 아이폰 실물 없이 확인하려면

제가 아는 거의 유일한 방법은 가상머신으로 MacOS 돌려서

거기서 Xcode 깔고 아이폰 에뮬레이터 돌리는거라고나 할까요...

한번 해봤는데 정말 장대한 삽질이라고 할 수 있습니다.

그런데 우연히 Xcode의 아이폰 에뮬에 비길만한 테스트 환경을

웹에서 간단히 돌려볼 수 있는 방법을 알게 되어 공유합니다.

gonative.io 라는 사이트가 있습니다.

웹사이트를 웹앱으로 포장해서 ios/and용으로 빌드해주는 자동화된

서비스를 제공하는 곳인데 (서비스 자체도 꽤 괜찮습니다. 790달러

기본에 200달러 추가하면 푸쉬 알람도 되구 그외 다양한 기능을

추가할 수 있습니다. 앱 개발 외주 맡기는 것보다 좀더 나을지도...)

이 앱을 웹페이지 상에서 간단하게 돌려볼 수 있습니다.

(아마 에뮬레이터를 서버에 띄우고 그 화면만 스트리밍하는 것 같습니다)

백문이 불여일견! 직접 한번 써보시죠

 

https://gonative.io/share/qpleya

 

아이폰과 안드로이드 둘다 웹에서 에뮬로 돌려볼 수 있습니다.

제가 이것저것 해봤는데 에뮬로 돌리는게 거의 분명합니다.

제 사이트가 버그가 약간 있어서 아이폰에서만 레이아웃이 조금 깨지는데

그게 완벽하게 재현되더라구요. 

안드로이드쪽이야 크게 필요없겠지만 아이폰쪽은 쓸만하지 않겠습니까?

참고로 홈버튼 누르면 그대로 홈화면으로 가서 직접 사파리 실행시키는

것도 가능합니다.

  • profile
    이런 저런 시도해봤는데 언어변경도 되네요.
    진짜 에뮬로 구동하고 화면을 스트리밍 하는 듯합니다.

    IOS를 에뮬레이팅한 기술이 더 궁금하네요
  • ?
    좋은 정보 감사합니다
    개발하고 안드로이드, iOS 작동 확인은 필수..
  • profile
    저는 아예 맥북 프로를 구매해버렸습니다.
    장기적으로 봤을 때 그냥 맥북을 구매하는게 마음이 편하더라고요 ㅎㅎ
  • profile
    좋은정보!
  • profile
    감사합니다. ^^