פרסומת

אם אתה מחפש דרך לבדוק אפליקציות iOS במחשב Mac או PC, תצטרך להשתמש בסימולטור. הסימולטורים נבדלים מהאמולטורים בכך שהם לא נועדו לשכפל חומרה, אלא מדגמים את מצבה הבסיסי של החומרה.

סימולטור טוב יעצב את התנאים הללו בצורה כה טובה עד שההדמיה עצמה יכול לחקות את החומרה. אתה יכול לדמות סביבות iPhone, iPad, Apple Watch ואפילו סביבות Apple TV באמצעות תוכנת סימולציה, אם כי לקבלת התוצאות הטובות ביותר תצטרך Mac.

להלן שלוש הבחירות הטובות ביותר שלך.

זה אולי נראה ברור, אבל הסימולטור הטוב ביותר למכשירי iOS מגיע מאפל עצמה. מותקן כ חלק מהכלים של Xcode אפליקציות ה- Mac הטובות ביותר להתקנה ב- MacBook או ב- iMacמחפש את האפליקציות הטובות ביותר עבור ה- MacBook או ה- iMac שלך? להלן הרשימה המקיפה שלנו עם היישומים הטובים ביותר עבור macOS. קרא עוד , הסימולטור מתפקד כמו אפליקציית מק רגילה בשולחן העבודה. מכיוון ש- Xcode זמין רק בפלטפורמת ה- Mac, הסימולטור של Apple אינו זמין למשתמשי Windows.

סימולטור מאפשר לך לבחור סביבת התקנים ספציפית לבדיקה - כמו אייפון 7 פלוס שמריץ iOS 10.3. ל מפתחים, צוותים קטנים במיוחד, זה מקטין את הדרישה לרכוש מכשירים יקרים רבים בלבד לצורך בדיקה מטרות.

instagram viewer
סימולטור xcode

הפיתרון של אפל כולל תמיכה בהפעלת סימולטורים מרובים שקיימים אינטראקציה זה עם זה. זה נותן לך את היכולת לעשות דברים כמו להפעיל סימולציה של watchOS כדי לבדוק את האינטגרציה של אפליקציית Watch שלך עם המקבילה שלה ל- iOS.

הסימולטור הרשמי מספק גם גישה לכל ממשקי ה- API ושירותי הליבה של iOS. אם אתה בונה אפליקציה שמשתמשת בה מרכז משחק לרב משתתפים כיצד להשתמש (ומשבית) מרכז המשחק ב- Mac ו- iOSמרכז המשחקים של אפל שואף להפוך לשחק במשחקים ניידים לפעילות חברתית שוב, אך השימוש בשירות כבר לא כל כך פשוט. קרא עוד או HealthKit לנתוני פעילות 10 אפליקציות לאייפון ואייפד שלוקחות נגישות לשלב הבאבעבר, נגישות נתפסת כאופציונאלית או כמאפיינת "בונוס" נחמדה, אך תצוגה זו אינה מיושנת. להלן 10 אפליקציות שמקלות על החיים עבור מגוון רחב של משתמשי אייפון. קרא עוד , אתה יכול להשתמש בכלים אלה כדי לבדוק אם היישום מתקשר עם המערכת בצורה נכונה.

ביליתי כל כך הרבה זמן בסימולטור iOS שאני מתחיל לנסות לגלול יישומים אחרים באמצעות גרירת עכברים

- גאיה קסלר (@GayaKessler) 21 ביולי 2017

אף פיתרון תוכנה לא יכול להחליף מכשיר פיזי אמיתי, אבל הסימולטור של Xcode 9 מתקרב למדי. למטרות בדיקה ופריסה מהירות אתה פשוט לא יכול לנצח פיתרון המובנה ב- IDE שאתה משתמש בו.

החלק הטוב ביותר הוא שזה בחינם לחלוטין, יחד עם שאר סביבת הפיתוח של Xcode.

2. סטודיו חזותי עם Xamarin Live (Windows, Mac) [לא ארוך יותר זמין]

מיקרוסופט עשתה הרבה עבודה במהלך השנים האחרונות כדי למצב Visual Studio כפלטפורמת הפיתוח לפי בחירה לפיתוח חוצה פלטפורמות קוד Visual Studio הוא עורך הטקסט והסקריפט המושלם עבור Macעורך הטקסט של מיקרוסופט תומך בשלל שפות, ואתה אפילו לא צריך להשוות אותו ל- Xcode, מכיוון שהם משרתים צרכים שונים. קרא עוד . במאי 2017 הם הציגו את Xamarin Live, אפליקציית iOS המאפשרת לך לדחוף ולבדוק אפליקציות מקוריות במכשיר iOS מחובר.

קסמרין בשידור חי

כפי שבטח הבנתם נכון לעכשיו, זה לא זהה לסימולטור של אפל. לא ניתן לעבור בין פרופילי מכשירים כדי לדמות סביבות שונות, אך זו לא סיבה למחוק אותה. Xamarin היה מעט מחליף משחקים עבור מפתחי C # המשתמשים ב- Visual Studio המעוניינים לבנות, לבדוק ולפרוס יישומי iOS מקוריים.

הגעתו של Xamarin Live היא רק עוד הצעה מצד מיקרוסופט לפתות את המפתחים לפלטפורמה. Xamarin משתמש בקוד UI משותף וקובץ לוגיקה של אפליקציות כדי לייעל את הפיתוח, אם כי תצטרך Visual Studio Enterprise ותוכנית Xamarin בסיסית (החל מ- $ 99 לחודש) כדי להשתמש בה.

3. סטודיו חזותי עם קסמרין ומק (Windows, Mac)

אפשרות נוספת עבור משתמשי Visual Studio המתפתחים עם Xamarin היא להשתמש בסימולטור Xcode במחשב מקינטוש ברשת. אתה עדיין יכול לפתח בתוך Visual Studio עבור Windows או Mac, למעט הדמיות יישלחו ל- Mac שלך דרך הרשת (ואז יזרמו אליך בחזרה). זה מאפשר גישה למגוון רחב יותר של סביבות סימולציה, אך דרוש הגדרה מסוימת.

ב- Mac תצטרך Xcode עם הגרסה האחרונה של ה- Xamarin.iOS SDK. אתה יכול אז קבע את התצורה של Xamarin כדי לדחוף את הקוד שלך לסימולטור של Xcode. היתרונות כאן הם עבור אלה המפתחים אפליקציות חוצות-פלטפורמות ב- C # המשתמשים ב- Visual Studio, שרוצים לנצל באופן מלא את הסימולטור המצוין של אפל.

סימולטור חי

זוהי אפשרות טובה יותר מאשר להשתמש באפליקציית Xamarin Live iOS (למעלה), אך זו גם מאמץ יקר יותר מכיוון שלא לכולם יש Mac. אם אתה כבר משתמש ב- Visual Studio for Mac, אתה יכול להתקין את Xcode ולהפעיל את הסימולטור באמצעות Xamarin ממש על שולחן העבודה שלך.

עמלות זהות חלות עבור Xamarin (החל מ- $ 99 לחודש), בנוסף תצטרך Visual Studio Enterprise וכמה חומרה של Apple כדי לאתחל.

ועכשיו למשהו אחר לגמרי: Appetize.io הוא פתרון בדיקות ייעודי מבוסס דפדפן ליישומים ניידים. זה מאפשר לך להריץ אפליקציות סלולריות בדפדפן שלך באמצעות סימולציה, שניתן להעלות באמצעות אתר Appetize.io או באמצעות ממשק API ייעודי.

אפליקציות מוזרמות דרך הדפדפן וניתן להטמעה בכל דף אינטרנט באמצעות iframe. זה הופך את הפלטפורמה לאידיאלית למטרות בדיקה, הוכחות קונספט, הדגמת אב-טיפוס ללקוחות, או גיוס מהיר של סבב משוב על מראה או תכונה חדשים.

סקירת תיאבון

אופי הפלטפורמה מבוסס האינטרנט פירושו שתוכלו להעביר קישור לכל אחד, בכל מקום, ולגרום לו לבחון את האפליקציה שלכם. בדומה לסימולטור, אתה יכול לבחור מבין מגוון רחב של שילובי מכשירים ותוכנות.

עם זאת ישנם חסרונות בשיטה זו, ובמיוחד לביצועים אלה מטבלים לעומת הפעלת הסימולציה ב- Mac מתי עדיף לבחור אפליקציות אינטרנט על פני אפליקציות מקינטוש?כמה מאפליקציות ה- Mac הפופולריות ביותר זמינות הן כאפליקציות מקוריות והן כאפליקציות אינטרנטיות, אך מהן הכי טובות? קרא עוד . זה גם לא משולב עמוק בסביבת הפיתוח, כמו הסימולטור של Xcode או Visual Studio עם Xamarin שמריץ סימולטור iOS מרוחק.

תמיכה מלאה ב- iOS 10 שוחררה עכשיו! נסה הדגמה בשעה https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 23 בספטמבר 2016

ואז יש את נושא העלות. אתה משלם עבור "זמן וירטואליזציה", כך שככל שאתה רוצה להקדיש זמן רב יותר להפעלת האפליקציות שלך, כך תצטרך להשקיע יותר. החבילה הבסיסית מתחילה במחיר של 40 $ לחודש, אם כי אתה יכול להירשם לתקופת ניסיון בחינם של 100 דקות לשני משתמשים כדי לבדוק אותה קודם.

הימנע מהשאר

אין נכון סימולטור iOS ל- Windows, ואם הייתה אפל סביר להניח שתתחיל בהליכי בית משפט שיסגרו אותה. עם זה בחשבון, יש הרבה אפליקציות שם שמתחזות כסימולטורים ל- iOS. רבים פשוט לא עובדים, חלקם שימשו להפצת תוכנות זדוניות, אחרים טוענים שהם חופשיים אך מפחיתים עליכם עלויות נסתרות ברגע האחרון.

האפשרות הטובה ביותר לבדיקת אפליקציות iOS שלך היא פיתוח ב- Mac ולהשתמש בסימולטור. Xamarin Live Player מעניק יד מסייעת למפתחים חסרי מזומנים, אך בטווח הארוך השקעה ב- Mac עשויה להיות שווה את זה בהתחשב בעלותם של Xamarin ו- Visual Studio Enterprise.

נראה כי Appetize.io מושלם לבדיקת מחזור סוף הפיתוח, אך לפיתרון מבוסס הדפדפן יש מערך יתרונות וחסרונות משלו ותג מחיר להתאמה.

ספר לנו כיצד הדמיות iOS משתלבות בזרימת העבודה שלך בהערות שלהלן.

טים הוא סופר עצמאי שחי במלבורן, אוסטרליה. תוכלו לעקוב אחריו בטוויטר.