4 iOS Simulators สำหรับการทดสอบแอพ iPhone และ iPad

4 iOS Simulators สำหรับการทดสอบแอพ iPhone และ iPad

หากคุณกำลังมองหาวิธีทดสอบแอป iOS บน Mac หรือ PC คุณจะต้องใช้โปรแกรมจำลอง เครื่องจำลองแตกต่างจากโปรแกรมจำลองตรงที่ไม่ได้ออกแบบมาเพื่อจำลองฮาร์ดแวร์ แต่สร้างแบบจำลองสถานะพื้นฐานของฮาร์ดแวร์





ตัวจำลองที่ดีจะสร้างแบบจำลองเงื่อนไขเหล่านี้ได้ดีจนการจำลอง ตัวเอง สามารถเลียนแบบฮาร์ดแวร์ได้ คุณสามารถจำลอง iPhone, iPad, Apple Watch และแม้แต่สภาพแวดล้อมของ Apple TV โดยใช้ซอฟต์แวร์จำลองสถานการณ์ แต่เพื่อผลลัพธ์ที่ดีที่สุด คุณจะต้องใช้ Mac





ทดสอบความเค้นซีพียูนานแค่ไหน

นี่คือสามทางเลือกที่ดีที่สุดของคุณ





1. Xcode 9 Simulator (แม็ค)

อาจดูเหมือนชัดเจน แต่ตัวจำลองที่ดีที่สุดสำหรับอุปกรณ์ iOS นั้นมาจาก Apple เอง ติดตั้งเป็น ส่วนหนึ่งของเครื่องมือ Xcode , Simulator ทำงานเหมือนกับแอพ Mac มาตรฐานบนเดสก์ท็อปของคุณ เนื่องจาก Xcode มีให้ใช้งานบนแพลตฟอร์ม Mac เท่านั้น โปรแกรมจำลองของ Apple จึงไม่พร้อมใช้งานสำหรับผู้ใช้ Windows

โปรแกรมจำลองช่วยให้คุณเลือกสภาพแวดล้อมอุปกรณ์เฉพาะสำหรับการทดสอบ เช่น iPhone 7 Plus ที่ใช้ iOS 10.3 สำหรับนักพัฒนา โดยเฉพาะทีมขนาดเล็ก การดำเนินการนี้ช่วยลดความจำเป็นในการซื้ออุปกรณ์ราคาแพงจำนวนมากเพื่อจุดประสงค์ในการทดสอบเท่านั้น



โซลูชันของ Apple รวมถึงการรองรับการเรียกใช้ตัวจำลองหลายตัวที่โต้ตอบกัน ที่ช่วยให้คุณทำสิ่งต่างๆ เช่น เรียกใช้การจำลอง watchOS เพื่อทดสอบการผสานรวมแอพ Watch ของคุณกับ iOS

โปรแกรมจำลองอย่างเป็นทางการยังให้การเข้าถึง iOS API และบริการหลักทั้งหมดอีกด้วย หากคุณกำลังสร้างแอพที่ใช้ ศูนย์เกมสำหรับผู้เล่นหลายคน หรือ HealthKit สำหรับข้อมูลกิจกรรม คุณสามารถใช้เครื่องมือเหล่านี้เพื่อทดสอบว่าแอปโต้ตอบกับระบบอย่างถูกต้องหรือไม่





ไม่มีโซลูชันซอฟต์แวร์ใดที่สามารถแทนที่อุปกรณ์จริงได้ แต่ Xcode 9's Simulator นั้นค่อนข้างใกล้เคียงกัน เพื่อวัตถุประสงค์ในการทดสอบและการปรับใช้อย่างรวดเร็ว คุณไม่สามารถเอาชนะโซลูชันที่สร้างไว้ใน IDE ที่คุณใช้อยู่ได้

ส่วนที่ดีที่สุดคือมันฟรีทั้งหมดพร้อมกับสภาพแวดล้อมการพัฒนา Xcode ที่เหลือ





2. Visual Studio พร้อม Xamarin Live (Windows, Mac) [ไม่มีอีกต่อไป]

Microsoft ได้ทำงานมากมายในช่วงไม่กี่ปีที่ผ่านมาเพื่อวางตำแหน่ง Visual Studio เป็นแพลตฟอร์มการพัฒนาทางเลือกสำหรับการพัฒนาข้ามแพลตฟอร์ม . ในเดือนพฤษภาคม 2017 พวกเขาได้เปิดตัว Xamarin Live ซึ่งเป็นแอพ iOS ที่ให้คุณกดและทดสอบแอพเนทีฟบนอุปกรณ์ iOS ที่เชื่อมต่อ

อย่างที่คุณอาจทราบแล้วในตอนนี้ มันไม่เหมือนกับโปรแกรมจำลองของ Apple คุณไม่สามารถสลับระหว่างโปรไฟล์อุปกรณ์เพื่อจำลองสภาพแวดล้อมต่างๆ ได้ แต่นั่นไม่ใช่เหตุผลที่จะตัดทิ้ง Xamarin เป็นตัวเปลี่ยนเกมสำหรับนักพัฒนา C# ที่ใช้ Visual Studio ที่สนใจในการสร้าง ทดสอบ และปรับใช้แอปพลิเคชัน iOS ดั้งเดิม

การมาถึงของ Xamarin Live เป็นอีกข้อเสนอหนึ่งของ Microsoft เพื่อดึงดูดนักพัฒนาให้มาที่แพลตฟอร์ม Xamarin ใช้รหัส C# UI ที่ใช้ร่วมกันและตรรกะของแอปเพื่อปรับปรุงการพัฒนา แม้ว่าคุณจะต้องใช้ Visual Studio Enterprise และแผน Xamarin พื้นฐาน (เริ่มต้นที่ 99 ดอลลาร์ต่อเดือน) เพื่อใช้งาน

3. Visual Studio ด้วย Xamarin และ Mac (วินโดว์,แมค)

อีกทางเลือกหนึ่งสำหรับผู้ใช้ Visual Studio ที่กำลังพัฒนาด้วย Xamarin คือการใช้ Xcode Simulator บน Mac ที่เชื่อมต่อเครือข่าย คุณยังคงสามารถพัฒนาภายใน Visual Studio สำหรับ Windows หรือ Mac ได้ ยกเว้นการจำลองจะถูกส่งไปยัง Mac ของคุณผ่านเครือข่าย (จากนั้นจะสตรีมกลับมาหาคุณ) วิธีนี้ช่วยให้เข้าถึงสภาพแวดล้อมการจำลองได้กว้างขึ้น แต่ต้องมีการตั้งค่าบางอย่าง

สำหรับ Mac คุณจะต้องใช้ Xcode ที่มี Xamarin.iOS SDK เวอร์ชันล่าสุด จากนั้นคุณสามารถ กำหนดค่า Xamarin เพื่อส่งรหัสของคุณไปที่ Xcode's Simulator . ประโยชน์เหล่านี้มีไว้สำหรับผู้ที่พัฒนาแอปข้ามแพลตฟอร์มใน C # โดยใช้ Visual Studio ที่ต้องการใช้ประโยชน์จากโปรแกรมจำลองที่ยอดเยี่ยมของ Apple อย่างเต็มที่

นี่เป็นตัวเลือกที่ดีกว่าการใช้แอป Xamarin Live iOS (ด้านบน) แต่ก็เป็นความพยายามที่มีราคาแพงกว่าเนื่องจากไม่ใช่ทุกคนที่มี Mac หากคุณใช้ Visual Studio สำหรับ Mac อยู่แล้ว คุณสามารถติดตั้ง Xcode และเปิดโปรแกรมจำลองโดยใช้ Xamarin บนเดสก์ท็อปของคุณได้

Xamarin มีค่าธรรมเนียมเดียวกัน (เริ่มต้นที่ 99 ดอลลาร์ต่อเดือน) นอกจากนี้ คุณจะต้องใช้ Visual Studio Enterprise และฮาร์ดแวร์ของ Apple บางตัวในการบูต

สี่. Appetize.io (เบราว์เซอร์)

และสำหรับสิ่งที่แตกต่างไปจากเดิมอย่างสิ้นเชิง Appetize.io เป็นโซลูชันการทดสอบบนเบราว์เซอร์โดยเฉพาะสำหรับแอปพลิเคชันมือถือ ช่วยให้คุณสามารถเรียกใช้แอปมือถือในเบราว์เซอร์ของคุณโดยใช้การจำลอง ซึ่งสามารถอัปโหลดผ่านเว็บไซต์ Appetize.io หรือใช้ API เฉพาะ

แอปจะสตรีมผ่านเบราว์เซอร์ และสามารถฝังลงในหน้าเว็บใดก็ได้โดยใช้ iframe ทำให้แพลตฟอร์มนี้เหมาะสำหรับวัตถุประสงค์ในการทดสอบ การพิสูจน์แนวคิด การสาธิตต้นแบบให้กับลูกค้า หรือการจัดหาความคิดเห็นเกี่ยวกับรูปลักษณ์หรือคุณลักษณะใหม่อย่างรวดเร็ว

ลักษณะทางเว็บของแพลตฟอร์มหมายความว่าคุณสามารถส่งลิงก์ให้ใครก็ได้ ทุกที่ และให้พวกเขาทดสอบแอปของคุณ เช่นเดียวกับ Simulator คุณสามารถเลือกอุปกรณ์และซอฟต์แวร์ที่หลากหลาย

อย่างไรก็ตาม มีข้อเสียสำหรับวิธีนี้ โดยเฉพาะอย่างยิ่งประสิทธิภาพลดลงเมื่อเทียบกับการเรียกใช้การจำลองบน Mac นอกจากนี้ยังไม่ได้รวมเข้ากับสภาพแวดล้อมการพัฒนาอย่างลึกซึ้ง เช่น Xcode's Simulator หรือ Visual Studio กับ Xamarin ที่รันโปรแกรมจำลอง iOS ระยะไกล

แล้วมีปัญหาเรื่องค่าใช้จ่าย คุณจ่ายสำหรับ 'เวลาการจำลองเสมือน' ดังนั้นยิ่งคุณใช้เวลาใช้งานแอพของคุณมากเท่าไหร่ คุณก็ยิ่งต้องใช้มากขึ้นเท่านั้น แพ็คเกจพื้นฐานเริ่มต้นที่ ต่อเดือน แต่คุณสามารถลงทะเบียนเพื่อทดลองใช้งานฟรี 100 นาทีสำหรับผู้ใช้สองคนเพื่อทดสอบก่อน

หลีกเลี่ยงส่วนที่เหลือ

ไม่มี จริง โปรแกรมจำลอง iOS สำหรับ Windows และหากมี Apple ก็น่าจะเริ่มกระบวนการศาลเพื่อปิดตัวลง ด้วยเหตุนี้จึงมีแอพมากมายที่ทำหน้าที่เป็นตัวจำลอง iOS หลายคนใช้งานไม่ได้ บางคนเคยชินกับการแพร่กระจายมัลแวร์ คนอื่นอ้างว่าฟรี แต่ลดค่าใช้จ่ายแอบแฝงให้คุณในนาทีสุดท้าย

ตัวเลือกที่ดีที่สุดสำหรับการทดสอบแอป iOS คือการพัฒนาบน Mac และใช้โปรแกรมจำลอง Xamarin Live Player ให้ความช่วยเหลือแก่นักพัฒนาที่มีปัญหาด้านการเงิน แต่ในระยะยาวการลงทุนกับ Mac อาจคุ้มค่าเมื่อพิจารณาถึงต้นทุนของ Xamarin และ Visual Studio Enterprise

Appetize.io ดูเหมือนจะสมบูรณ์แบบสำหรับการทดสอบรอบสิ้นสุดการพัฒนา แต่โซลูชันบนเบราว์เซอร์มีข้อดีและข้อเสียของตัวเอง และป้ายราคาที่เข้ากัน

แจ้งให้เราทราบว่าการจำลอง iOS รวมเข้ากับเวิร์กโฟลว์ของคุณในความคิดเห็นด้านล่างอย่างไร

แบ่งปัน แบ่งปัน ทวีต อีเมล คู่มือสำหรับผู้เริ่มต้นในการพูดแบบเคลื่อนไหว

การพูดแบบเคลื่อนไหวอาจเป็นเรื่องท้าทาย หากคุณพร้อมที่จะเริ่มเพิ่มบทสนทนาในโครงการของคุณ เราจะแบ่งขั้นตอนให้คุณ

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • Mac
  • Windows
  • iPhone
  • การเขียนโปรแกรม
  • การพัฒนาแอพ
เกี่ยวกับผู้เขียน ทิม บรูกส์(ตีพิมพ์บทความ 838 บทความ)

ทิมเป็นนักเขียนอิสระที่อาศัยอยู่ในเมลเบิร์น ประเทศออสเตรเลีย สามารถติดตามได้ที่ ทวิตเตอร์ .

เพิ่มเติมจาก Tim Brookes

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Iphone