4 trình mô phỏng iOS để kiểm tra ứng dụng iPhone và iPad

4 trình mô phỏng iOS để kiểm tra ứng dụng iPhone và iPad

Nếu bạn đang tìm cách kiểm tra ứng dụng iOS trên máy Mac hoặc PC, bạn sẽ cần sử dụng trình mô phỏng. Trình mô phỏng khác với trình giả lập ở chỗ chúng không được thiết kế để sao chép phần cứng, mà là mô hình hóa trạng thái cơ bản của phần cứng.





Một trình mô phỏng tốt sẽ mô hình hóa các điều kiện này tốt đến mức mô phỏng chinh no có thể mô phỏng phần cứng. Bạn có thể mô phỏng môi trường iPhone, iPad, Apple Watch và thậm chí cả Apple TV bằng phần mềm mô phỏng, mặc dù để có kết quả tốt nhất, bạn sẽ cần một máy Mac.





cách giải phóng ram trên windows 7

Đây là ba sự lựa chọn tốt nhất của bạn.





1. Trình mô phỏng Xcode 9 (Mac)

Nó có vẻ hiển nhiên, nhưng trình mô phỏng tốt nhất cho các thiết bị iOS đến từ chính Apple. Được cài đặt dưới dạng một phần của các công cụ của Xcode , Trình mô phỏng hoạt động giống như một ứng dụng Mac tiêu chuẩn trên máy tính để bàn của bạn. Vì Xcode chỉ khả dụng trên nền tảng Mac nên Trình mô phỏng của Apple không khả dụng cho người dùng Windows.

Trình mô phỏng cho phép bạn chọn một môi trường thiết bị cụ thể để thử nghiệm - chẳng hạn như iPhone 7 Plus chạy iOS 10.3. Đối với các nhà phát triển, đặc biệt là các nhóm nhỏ, điều này làm giảm bớt yêu cầu mua nhiều thiết bị đắt tiền hoàn toàn cho mục đích thử nghiệm.



Giải pháp của Apple bao gồm hỗ trợ chạy nhiều trình mô phỏng tương tác với nhau. Điều đó cung cấp cho bạn khả năng thực hiện những việc như chạy mô phỏng watchOS để kiểm tra khả năng tích hợp của ứng dụng Đồng hồ với bản iOS của ứng dụng.

Trình mô phỏng chính thức cũng cung cấp quyền truy cập vào tất cả các API iOS và các dịch vụ cốt lõi. Nếu bạn đang xây dựng một ứng dụng sử dụng Trung tâm trò chơi dành cho nhiều người chơi hoặc HealthKit cho dữ liệu hoạt động, bạn có thể sử dụng các công cụ này để kiểm tra xem ứng dụng có tương tác chính xác với hệ thống hay không.





Không có giải pháp phần mềm nào có thể thay thế một thiết bị vật lý thực, nhưng Trình mô phỏng của Xcode 9 đã đến khá gần. Đối với mục đích thử nghiệm và triển khai nhanh chóng, bạn không thể đánh bại một giải pháp được tích hợp sẵn trong IDE mà bạn đang sử dụng.

Phần tốt nhất là nó hoàn toàn miễn phí, cùng với phần còn lại của môi trường phát triển Xcode.





2. Visual Studio với Xamarin Live (Windows, Mac) [Không còn sẵn có]

Microsoft đã làm rất nhiều việc trong vài năm qua để đạt được vị trí Visual Studio là nền tảng phát triển được lựa chọn để phát triển đa nền tảng . Vào tháng 5 năm 2017, họ đã giới thiệu Xamarin Live, một ứng dụng iOS cho phép bạn truy cập và thử nghiệm các ứng dụng gốc trên thiết bị iOS được kết nối.

Như bạn có thể đã nhận ra bây giờ, điều này không giống với Trình mô phỏng của Apple. Bạn không thể chuyển đổi giữa các cấu hình thiết bị để mô phỏng các môi trường khác nhau, nhưng không có lý do gì để viết tắt nó. Xamarin đã phần nào thay đổi cuộc chơi cho các nhà phát triển C #, những người sử dụng Visual Studio quan tâm đến việc xây dựng, thử nghiệm và triển khai các ứng dụng iOS gốc.

Sự xuất hiện của Xamarin Live chỉ là một đề nghị khác của Microsoft nhằm thu hút các nhà phát triển đến với nền tảng này. Xamarin sử dụng mã giao diện người dùng C # được chia sẻ và logic ứng dụng để hợp lý hóa việc phát triển, mặc dù bạn sẽ cần Visual Studio Enterprise và gói Xamarin cơ bản (bắt đầu từ $ 99 mỗi tháng) để sử dụng nó.

3. Visual Studio với Xamarin và máy Mac (Windows, Mac)

Một tùy chọn khác cho người dùng Visual Studio đang phát triển với Xamarin là sử dụng Trình mô phỏng Xcode trên máy Mac nối mạng. Bạn vẫn có thể phát triển trong Visual Studio dành cho Windows hoặc Mac, ngoại trừ các mô phỏng sẽ được gửi đến máy Mac của bạn qua mạng (sau đó được truyền trực tuyến trở lại cho bạn). Điều này cung cấp quyền truy cập vào nhiều môi trường mô phỏng hơn, nhưng cần một số thiết lập.

Trên máy Mac, bạn sẽ cần Xcode với phiên bản mới nhất của Xamarin.iOS SDK. Sau đó bạn có thể định cấu hình Xamarin để đẩy mã của bạn vào Trình mô phỏng của Xcode . Những lợi ích ở đây là dành cho những người đang phát triển các ứng dụng đa nền tảng trong C # bằng Visual Studio, những người muốn sử dụng đầy đủ Trình mô phỏng tuyệt vời của Apple.

Đây là một lựa chọn tốt hơn so với việc sử dụng ứng dụng Xamarin Live iOS (ở trên), nhưng nó cũng là một nỗ lực tốn kém hơn vì không phải ai cũng có máy Mac. Nếu bạn đã sử dụng Visual Studio cho Mac, bạn có thể cài đặt Xcode và khởi chạy Trình mô phỏng bằng Xamarin ngay trên màn hình của bạn.

Các khoản phí tương tự áp dụng cho Xamarin (bắt đầu từ $ 99 mỗi tháng), ngoài ra bạn sẽ cần Visual Studio Enterprise và một số phần cứng của Apple để khởi động.

Bốn. Appetize.io (Trình duyệt)

Và bây giờ cho một thứ hoàn toàn khác: Appetize.io là một giải pháp thử nghiệm dựa trên trình duyệt chuyên dụng cho các ứng dụng di động. Nó cho phép bạn chạy các ứng dụng di động trong trình duyệt của mình bằng cách mô phỏng, có thể được tải lên qua trang web Appetize.io hoặc sử dụng một API chuyên dụng.

Các ứng dụng được truyền trực tuyến qua trình duyệt và có thể được nhúng vào bất kỳ trang web nào bằng iframe. Điều này làm cho nền tảng trở nên lý tưởng cho các mục đích thử nghiệm, chứng minh khái niệm, trình diễn nguyên mẫu cho khách hàng hoặc nhanh chóng tìm nguồn phản hồi về giao diện hoặc tính năng mới.

Bản chất dựa trên web của nền tảng này có nghĩa là bạn có thể chuyển liên kết đến bất kỳ ai, ở bất kỳ đâu và yêu cầu họ kiểm tra ứng dụng của bạn. Cũng như với Simulator, bạn có thể chọn từ một loạt các kết hợp thiết bị và phần mềm.

Tuy nhiên, có những hạn chế đối với phương pháp này, đáng chú ý là hiệu suất giảm so với chạy mô phỏng trên máy Mac. Nó cũng không được tích hợp sâu vào môi trường phát triển, như Trình mô phỏng của Xcode hoặc Visual Studio với Xamarin chạy trình mô phỏng iOS từ xa.

Sau đó là vấn đề chi phí. Bạn trả tiền cho 'thời gian ảo hóa', vì vậy, bạn càng muốn dành nhiều thời gian để chạy các ứng dụng của mình, thì bạn càng cần phải dành nhiều thời gian hơn. Gói cơ bản bắt đầu từ $ 40 mỗi tháng, mặc dù bạn có thể đăng ký dùng thử miễn phí 100 phút cho hai người dùng để dùng thử trước.

Tránh phần còn lại

Không có thật Trình mô phỏng iOS dành cho Windows và nếu có Apple có thể sẽ bắt đầu các thủ tục tòa án để đóng nó. Với suy nghĩ này, có rất nhiều ứng dụng trên mạng đóng vai trò là trình mô phỏng iOS. Nhiều phần mềm chỉ đơn giản là không hoạt động, một số đã được sử dụng để phát tán phần mềm độc hại, một số khác tuyên bố là miễn phí nhưng giảm chi phí ẩn cho bạn vào phút cuối.

Tùy chọn tốt nhất để kiểm tra các ứng dụng iOS của bạn là phát triển trên máy Mac và sử dụng Trình mô phỏng. Xamarin Live Player mở rộng sự trợ giúp cho các nhà phát triển thiếu tiền mặt, nhưng về lâu dài, việc đầu tư vào máy Mac có thể đáng giá so với chi phí của Xamarin và Visual Studio Enterprise.

Appetize.io có vẻ là hoàn hảo cho thử nghiệm cuối chu kỳ phát triển, nhưng giải pháp dựa trên trình duyệt có tập hợp ưu và nhược điểm riêng và thẻ giá phù hợp.

Hãy cho chúng tôi biết cách mô phỏng iOS tích hợp vào quy trình làm việc của bạn trong các nhận xét bên dưới.

Đăng lại Đăng lại tiếng riu ríu E-mail Hướng dẫn cho người mới bắt đầu để tạo hoạt ảnh cho bài phát biểu

Hoạt hình có thể là một thách thức. Nếu bạn đã sẵn sàng bắt đầu thêm đối thoại vào dự án của mình, chúng tôi sẽ chia nhỏ quy trình cho bạn.

Đọc tiếp
Chủ đề liên quan
  • Mac
  • các cửa sổ
  • điện thoại Iphone
  • Lập trình
  • Phát triển ứng dụng
Giới thiệu về tác giả Tim Brookes(Đã xuất bản 838 bài báo)

Tim là một nhà văn tự do sống ở Melbourne, Úc. Bạn có thể theo dõi anh ấy trên Twitter .

Xem thêm từ Tim Brookes

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký