iPhone 및 iPad 앱 테스트를 위한 4가지 iOS 시뮬레이터

iPhone 및 iPad 앱 테스트를 위한 4가지 iOS 시뮬레이터

Mac 또는 PC에서 iOS 앱을 테스트하는 방법을 찾고 있다면 시뮬레이터를 사용해야 합니다. 시뮬레이터는 하드웨어를 복제하도록 설계되지 않고 하드웨어의 기본 상태를 모델링한다는 점에서 에뮬레이터와 다릅니다.





좋은 시뮬레이터는 이러한 조건을 잘 모델링하여 시뮬레이션이 그 자체 하드웨어를 에뮬레이트할 수 있습니다. 시뮬레이션 소프트웨어를 사용하여 iPhone, iPad, Apple Watch 및 Apple TV 환경까지 시뮬레이션할 수 있지만 최상의 결과를 얻으려면 Mac이 필요합니다.





페이스북 메신저에서 굵게 하는 방법

다음은 세 가지 최선의 선택입니다.





1. Xcode 9 시뮬레이터 (맥)

당연한 것처럼 보일 수도 있지만 iOS 기기를 위한 최고의 시뮬레이터는 Apple 자체에서 제공합니다. 다음과 같이 설치됨 Xcode 도구의 일부 , 시뮬레이터는 데스크탑에서 표준 Mac 앱처럼 작동합니다. Xcode는 Mac 플랫폼에서만 사용할 수 있기 때문에 Apple의 시뮬레이터는 Windows 사용자가 사용할 수 없습니다.

시뮬레이터를 사용하면 iOS 10.3을 실행하는 iPhone 7 Plus와 같이 테스트를 위해 특정 장치 환경을 선택할 수 있습니다. 개발자, 특히 소규모 팀의 경우 이는 순전히 테스트 목적으로 많은 고가의 장치를 구입해야 하는 요구 사항을 완화합니다.



Apple의 솔루션에는 서로 상호 작용하는 여러 시뮬레이터 실행에 대한 지원이 포함됩니다. 이를 통해 watchOS 시뮬레이션을 실행하여 Watch 앱과 iOS 대응 앱의 통합을 테스트하는 등의 작업을 수행할 수 있습니다.

공식 시뮬레이터는 또한 모든 iOS API 및 핵심 서비스에 대한 액세스를 제공합니다. 활용하는 앱을 구축하는 경우 멀티플레이어용 게임 센터 또는 활동 데이터용 HealthKit , 이러한 도구를 사용하여 앱이 시스템과 올바르게 상호 작용하는지 테스트할 수 있습니다.





어떤 소프트웨어 솔루션도 실제 물리적 장치를 대체할 수 없지만 Xcode 9의 시뮬레이터는 매우 가깝습니다. 신속한 테스트 및 배포를 위해 사용 중인 IDE에 내장된 솔루션을 능가할 수 없습니다.

가장 좋은 점은 나머지 Xcode 개발 환경과 함께 완전히 무료라는 것입니다.





2. Visual Studio with Xamarin Live(Windows, Mac) [더 이상 사용할 수 없음]

Microsoft는 지난 몇 년 동안 플랫폼 간 개발을 위한 선택 개발 플랫폼인 Visual Studio . 2017년 5월에는 연결된 iOS 장치에서 기본 앱을 푸시하고 테스트할 수 있는 iOS 앱인 Xamarin Live를 도입했습니다.

지금쯤 깨달았을 수도 있지만, 이것은 Apple의 시뮬레이터와 동일하지 않습니다. 다른 환경을 시뮬레이션하기 위해 장치 프로필 간에 전환할 수는 없지만 그렇다고 해서 무시할 이유는 없습니다. Xamarin은 네이티브 iOS 애플리케이션을 빌드, 테스트 및 배포하는 데 관심이 있는 Visual Studio를 사용하는 C# 개발자를 위한 게임 체인저였습니다.

Xamarin Live의 출시는 개발자를 플랫폼으로 유혹하기 위한 Microsoft 측의 또 다른 제안일 뿐입니다. Xamarin은 공유 C# UI 코드와 앱 논리를 사용하여 개발을 간소화하지만 이를 사용하려면 Visual Studio Enterprise와 기본 Xamarin 요금제(월 부터 시작)가 필요합니다.

3. 비주얼 스튜디오 자마린과 맥 (윈도우, 맥)

Xamarin으로 개발 중인 Visual Studio 사용자를 위한 또 다른 옵션은 네트워크로 연결된 Mac에서 Xcode 시뮬레이터를 사용하는 것입니다. 시뮬레이션이 네트워크를 통해 Mac으로 전송된 다음(다시 스트리밍됨) Windows 또는 Mac용 Visual Studio 내에서 계속 개발할 수 있습니다. 이것은 더 넓은 범위의 시뮬레이션 환경에 대한 액세스를 제공하지만 약간의 설정이 필요합니다.

Mac에서는 최신 버전의 Xamarin.iOS SDK가 포함된 Xcode가 필요합니다. 당신은 할 수 있습니다 코드를 Xcode의 시뮬레이터에 푸시하도록 Xamarin 구성 . 여기서의 이점은 Apple의 뛰어난 시뮬레이터를 최대한 활용하려는 Visual Studio를 사용하여 C#으로 플랫폼 간 앱을 개발하는 사람들을 위한 것입니다.

이것은 Xamarin Live iOS 앱(위)을 사용하는 것보다 더 나은 옵션이지만 모든 사람이 Mac을 가지고 있는 것은 아니기 때문에 비용이 더 많이 듭니다. Mac용 Visual Studio를 이미 사용 중인 경우 Xcode를 설치하고 바탕 화면에서 바로 Xamarin을 사용하여 시뮬레이터를 시작할 수 있습니다.

동일한 요금이 Xamarin(월 부터 시작)에 적용되며 부팅하려면 Visual Studio Enterprise와 일부 Apple 하드웨어가 필요합니다.

4. 에피타이즈.io (브라우저)

이제 완전히 다른 것을 위해: Appetize.io는 모바일 애플리케이션을 위한 전용 브라우저 기반 테스트 솔루션입니다. Appetize.io 웹사이트나 전용 API를 사용하여 업로드할 수 있는 시뮬레이션을 통해 브라우저에서 모바일 앱을 실행할 수 있습니다.

앱은 브라우저를 통해 스트리밍되며 iframe을 사용하여 모든 웹 페이지에 포함될 수 있습니다. 따라서 플랫폼은 테스트 목적, 개념 증명, 고객에게 프로토타입을 시연하거나 새로운 모양이나 기능에 대한 피드백을 빠르게 소싱하는 데 이상적입니다.

플랫폼의 웹 기반 특성은 어디에서나 누구에게나 링크를 전달할 수 있고 그들이 앱을 테스트하게 할 수 있음을 의미합니다. 시뮬레이터와 마찬가지로 광범위한 장치 및 소프트웨어 조합 중에서 선택할 수 있습니다.

그러나 이 방법에는 단점이 있습니다. 특히 Mac에서 시뮬레이션을 실행하는 것과 비교하여 성능이 저하된다는 점입니다. 또한 Xcode의 시뮬레이터 또는 원격 iOS 시뮬레이터를 실행하는 Xamarin이 포함된 Visual Studio와 같은 개발 환경에 깊이 통합되지 않습니다.

다음은 비용 문제입니다. '가상화 시간'에 대해 비용을 지불하므로 앱을 실행하는 데 더 많은 시간을 할애할수록 더 많은 시간을 소비해야 합니다. 기본 패키지는 월 40달러부터 시작하지만 두 명의 사용자가 먼저 테스트할 수 있는 100분 무료 평가판에 등록할 수 있습니다.

나머지를 피하십시오

없다 진실 Windows용 iOS 시뮬레이터가 있고 Apple이 있는 경우 이를 종료하기 위한 법원 소송 절차를 시작할 것입니다. 이를 염두에 두고 iOS 시뮬레이터로 가장하는 앱이 많이 있습니다. 많은 것들이 단순히 작동하지 않으며 일부는 맬웨어를 퍼뜨리는 데 사용되었으며 다른 일부는 무료라고 주장하지만 마지막 순간에 숨겨진 비용을 떨어뜨립니다.

iOS 앱을 테스트하는 가장 좋은 방법은 Mac에서 개발하고 시뮬레이터를 사용하는 것입니다. Xamarin Live Player는 자금이 부족한 개발자에게 도움의 손길을 제공하지만 장기적으로 Mac에 투자하는 것은 Xamarin 및 Visual Studio Enterprise의 비용을 고려할 때 가치가 있을 수 있습니다.

Appetize.io는 개발 종료 주기 테스트에 완벽한 것처럼 보이지만 브라우저 기반 솔루션에는 고유한 장단점이 있으며 그에 맞는 가격표가 있습니다.

아래 의견에서 iOS 시뮬레이션이 워크플로에 통합되는 방법을 알려주십시오.

공유하다 공유하다 트위터 이메일 음성 애니메이션에 대한 초보자 가이드

연설에 애니메이션을 적용하는 것은 어려울 수 있습니다. 프로젝트에 대화를 추가할 준비가 되었으면 프로세스를 분석해 드리겠습니다.

다음 읽기
관련 항목
  • 아이폰
  • 프로그램 작성
  • 앱 개발
저자 소개 팀 브룩스(838건의 기사 게재)

Tim은 호주 멜버른에 거주하는 프리랜서 작가입니다. 당신은 그를 따라갈 수 있습니다 트위터 .

팀 브룩스의 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.