Αν ψάχνετε για έναν τρόπο δοκιμής εφαρμογών iOS σε Mac ή PC, θα χρειαστεί να χρησιμοποιήσετε έναν προσομοιωτή. Οι προσομοιωτές διαφέρουν από τους εξομοιωτές στο ότι δεν είναι σχεδιασμένοι να αναπαράγουν υλικό, αλλά μάλλον μοντελοποιούν την υποκείμενη κατάσταση του υλικού.
Ένας καλός προσομοιωτής θα μοντελοποιήσει αυτές τις συνθήκες τόσο καλά ώστε η ίδια η προσομοίωση μπορεί να μιμηθεί το υλικό. Μπορείτε να προσομοιώσετε το iPhone, το iPad, το Apple Watch και ακόμη και τα περιβάλλοντα Apple TV χρησιμοποιώντας λογισμικό προσομοίωσης, αν και για καλύτερα αποτελέσματα θα χρειαστείτε ένα Mac.
Εδώ είναι οι τρεις καλύτερες επιλογές σας.
1. Προσομοιωτής Xcode 9 (Mac)
Μπορεί να φανεί προφανές, αλλά ο καλύτερος προσομοιωτής για συσκευές iOS προέρχεται από την ίδια την Apple. Εγκατεστημένο ως μέρος των εργαλείων του Xcode Οι καλύτερες εφαρμογές για Mac Οι καλύτερες εφαρμογές για Mac Από πελάτες ηλεκτρονικού ταχυδρομείου σε βοηθητικά προγράμματα συστήματος, εξοικονομητές χρόνου για παραγωγικότητα, σε αυτή τη σελίδα θα βρείτε το καλύτερο λογισμικό Mac που χρησιμοποιείται από το προσωπικό της MakeUseOf και τους αναγνώστες. Διαβάστε περισσότερα, οι λειτουργίες προσομοίωσης όπως μια τυπική εφαρμογή Mac στην επιφάνεια εργασίας σας. Επειδή το Xcode είναι διαθέσιμο μόνο στην πλατφόρμα Mac, ο Simulator της Apple δεν είναι διαθέσιμος για χρήστες Windows.
Ο προσομοιωτής σας επιτρέπει να επιλέξετε ένα συγκεκριμένο περιβάλλον συσκευών για δοκιμή - όπως ένα iPhone 7 Plus που εκτελεί iOS 10.3. Για τους προγραμματιστές, ιδιαίτερα τις μικρές ομάδες, αυτό μετριάζει την απαίτηση αγοράς πολλών δαπανηρών συσκευών αποκλειστικά για δοκιμές.
Η λύση της Apple περιλαμβάνει υποστήριξη για τη λειτουργία πολλών προσομοιωτών που αλληλεπιδρούν μεταξύ τους. Αυτό σας δίνει τη δυνατότητα να κάνετε πράγματα όπως να τρέξετε μια προσομοίωση watchOS για να δοκιμάσετε την ενσωμάτωση της εφαρμογής Παρακολούθησης με το αντίστοιχο της iOS.
Ο επίσημος προσομοιωτής παρέχει επίσης πρόσβαση σε όλα τα API iOS και τις βασικές υπηρεσίες iOS. Εάν δημιουργείτε μια εφαρμογή που χρησιμοποιεί το Κέντρο Παιχνιδιών για πολλούς παίκτες Πώς να χρησιμοποιήσετε (και να απενεργοποιήσετε) το Κέντρο Παιχνιδιών σε Mac & iOS Πώς να χρησιμοποιήσετε (και να απενεργοποιήσετε) το Κέντρο Παιχνιδιών σε Mac & iOS Το Κέντρο Παιχνιδιών της Apple προσπαθεί να κάνει τα παιχνίδια για κινητά έναν κοινωνικό δραστηριότητα, αλλά η χρήση της υπηρεσίας δεν είναι τόσο απλή. Διαβάστε περισσότερα ή HealthKit για δεδομένα δραστηριότητας 10 Εφαρμογές iPhone και iPad που έχουν πρόσβαση στο επόμενο επίπεδο 10 Εφαρμογές iPhone και iPad που έχουν πρόσβαση στο επόμενο επίπεδο Στο παρελθόν, η προσβασιμότητα θεωρήθηκε προαιρετική ή ωραία δυνατότητα "μπόνους", αλλά αυτή η άποψη είναι ξεπερασμένη. Εδώ είναι 10 εφαρμογές που διευκολύνουν τη ζωή για μια μεγάλη ποικιλία χρηστών iPhone. Διαβάστε περισσότερα, μπορείτε να χρησιμοποιήσετε αυτά τα εργαλεία για να ελέγξετε αν η εφαρμογή αλληλεπιδρά με το σύστημα σωστά.
Έχασα τόσο πολύ χρόνο στον προσομοιωτή iOS που αρχίζω να προσπαθώ να μετακινηθώ σε άλλες εφαρμογές χρησιμοποιώντας drag drag
- Gaya Kessler (@GayaKessler) 21 Ιουλίου 2017
Καμία λύση λογισμικού δεν μπορεί να αντικαταστήσει μια πραγματική φυσική συσκευή, αλλά ο προσομοιωτής Xcode 9 έρχεται πολύ κοντά. Για σκοπούς ταχείας δοκιμής και ανάπτυξης, απλά δεν μπορείτε να κερδίσετε μια λύση ενσωματωμένη στο IDE που χρησιμοποιείτε.
Το καλύτερο μέρος είναι ότι είναι εντελώς δωρεάν, μαζί με το υπόλοιπο περιβάλλον ανάπτυξης Xcode.
2. Visual Studio με το Xamarin Live (Windows, Mac)
Η Microsoft έχει κάνει πολλή δουλειά τα τελευταία χρόνια για να τοποθετήσει το Visual Studio ως την αναπτυξιακή πλατφόρμα επιλογής για ανάπτυξη σε πολλαπλές πλατφόρμες. Ο κώδικας Visual Studio είναι ο τέλειος κειμενογράφος και scripting editor για το Mac Visual Studio Code Είναι το τέλειο κείμενο και scripting Editor για Mac Το πρόγραμμα επεξεργασίας κειμένου της Microsoft υποστηρίζει μυριάδες γλώσσες και δεν χρειάζεται καν να το συγκρίνετε με το Xcode, καθώς εξυπηρετούν διαφορετικές ανάγκες. Διαβάστε περισσότερα . Τον Μάιο του 2017, εισήγαγαν το Xamarin Live, μια εφαρμογή iOS που σας επιτρέπει να προωθήσετε και να δοκιμάσετε εγγενείς εφαρμογές σε μια συνδεδεμένη συσκευή iOS.
Όπως ίσως έχετε συνειδητοποιήσει μέχρι τώρα, αυτό δεν είναι το ίδιο με το Simulator της Apple. Δεν μπορείτε να εναλλάσσετε τα προφίλ συσκευών για να προσομοιώσετε διαφορετικά περιβάλλοντα, αλλά αυτό δεν είναι λόγος να το καταργήσετε. Το Xamarin ήταν κάπως ένα παιχνίδι αλλαγής για τους προγραμματιστές C # που χρησιμοποιούν Visual Studio που ενδιαφέρονται για την κατασκευή, τη δοκιμή και την ανάπτυξη των εγγενών εφαρμογών iOS.
Η άφιξη του Xamarin Live είναι μια ακόμη προσφορά από τη Microsoft για να δελεάσει τους προγραμματιστές στην πλατφόρμα. Το Xamarin χρησιμοποιεί κοινόχρηστο κώδικα C # UI και λογική εφαρμογής για την εξομάλυνση της ανάπτυξης, αν και θα χρειαστείτε το Visual Studio Enterprise και ένα βασικό σχέδιο Xamarin (ξεκινώντας από $ 99 το μήνα) για να το χρησιμοποιήσετε.
3. Visual Studio Με Xamarin και Mac (Windows, Mac)
Μια άλλη επιλογή για τους χρήστες του Visual Studio που αναπτύσσονται με το Xamarin είναι να χρησιμοποιήσουν τον προσομοιωτή Xcode σε ένα δικτυωμένο Mac. Μπορείτε ακόμα να αναπτύξετε μέσα στο Visual Studio για Windows ή Mac, εκτός από τις προσομοιώσεις που θα σταλούν στο Mac σας μέσω του δικτύου (και στη συνέχεια θα μεταφερθούν πίσω σε εσάς). Αυτό παρέχει πρόσβαση σε ένα ευρύτερο φάσμα περιβάλλοντων προσομοίωσης, αλλά απαιτεί κάποια ρύθμιση.
Στο Mac θα χρειαστείτε Xcode με την τελευταία έκδοση του SDK Xamarin.iOS. Στη συνέχεια, μπορείτε να ρυθμίσετε το Xamarin να σπρώξει τον κωδικό σας στο Simulator του Xcode. Τα οφέλη εδώ είναι για εκείνους που αναπτύσσουν εφαρμογές πολλαπλών πλατφορμών στο C # χρησιμοποιώντας Visual Studio, ο οποίος θέλει να κάνει πλήρη χρήση του εξαιρετικού Simulator της Apple.
Αυτή είναι μια καλύτερη επιλογή από τη χρήση της εφαρμογής Xamarin Live iOS (παραπάνω), αλλά είναι επίσης μια πιο δαπανηρή προσπάθεια αφού δεν έχει όλοι Mac. Εάν χρησιμοποιείτε ήδη το Visual Studio για Mac, μπορείτε να εγκαταστήσετε το Xcode και να ξεκινήσετε τον προσομοιωτή χρησιμοποιώντας το Xamarin στην επιφάνεια εργασίας σας.
Τα ίδια τέλη ισχύουν για το Xamarin (ξεκινώντας από $ 99 το μήνα), καθώς και το Visual Studio Enterprise και κάποιο υλικό της Apple για εκκίνηση.
4. Appetize.io (Browser)
Και τώρα για κάτι εντελώς διαφορετικό: Το Appetize.io είναι μια αποκλειστική λύση δοκιμής που βασίζεται στον browser για κινητές εφαρμογές. Σας επιτρέπει να εκτελείτε εφαρμογές για κινητά στο πρόγραμμα περιήγησής σας μέσω προσομοίωσης, οι οποίες μπορούν να μεταφορτωθούν μέσω της ιστοσελίδας Appetize.io ή χρησιμοποιώντας ένα αποκλειστικό API.
Οι εφαρμογές προβάλλονται σε ροή μέσω του προγράμματος περιήγησης και μπορούν να ενσωματωθούν σε οποιαδήποτε ιστοσελίδα χρησιμοποιώντας ένα iframe. Αυτό καθιστά την πλατφόρμα ιδανική για δοκιμαστικούς σκοπούς, αποδείξεις της έννοιας, δείχνοντας ένα πρωτότυπο για τους πελάτες, ή γρήγορα προμηθεύοντας ένα γύρο ανατροφοδότησης για ένα νέο look ή χαρακτηριστικό.
Η web-based φύση της πλατφόρμας σημαίνει ότι μπορείτε να περάσετε έναν σύνδεσμο σε οποιονδήποτε, οπουδήποτε και να τους δοκιμάσετε. Όπως και με το Simulator, μπορείτε να επιλέξετε από μια μεγάλη γκάμα συνδυασμών συσκευών και λογισμικού.
Υπάρχουν μειονεκτήματα αυτής της μεθόδου εντούτοις, κυρίως ότι οι επιδόσεις μειώνονται σε σύγκριση με την εκτέλεση της προσομοίωσης σε ένα Mac Όταν είναι καλύτερο να επιλέγουμε εφαρμογές Web πάνω από τις Native Mac Apps; Πότε είναι καλύτερο να επιλέγετε εφαρμογές ιστού πάνω από τις εγγενείς εφαρμογές Mac; Μερικές από τις πιο δημοφιλείς εφαρμογές Mac είναι διαθέσιμες τόσο ως εγγενείς εφαρμογές όσο και ως εφαρμογές ιστού, αλλά ποιες είναι οι καλύτερες; Διαβάστε περισσότερα . Επίσης, δεν είναι βαθιά ενσωματωμένο στο περιβάλλον ανάπτυξης, όπως το Simulator Xcode ή το Visual Studio με το Xamarin που τρέχει έναν απομακρυσμένο iOS προσομοιωτή.
Πλήρης υποστήριξη iOS 10 κυκλοφορήσει τώρα! Δοκιμάστε μια επίδειξη στο https://t.co/uqFOoH5Ptr
- Appetize.io (@appetizeio) 23 Σεπτεμβρίου 2016
Τότε υπάρχει το ζήτημα του κόστους. Πληρώνετε για "χρόνο εικονικοποίησης", έτσι ώστε όσο περισσότερο χρόνο θέλετε να ξοδέψετε τις εφαρμογές σας, τόσο περισσότερο θα χρειαστεί να ξοδέψετε. Το βασικό πακέτο ξεκινά από $ 40 το μήνα, αν και μπορείτε να εγγραφείτε για μια δωρεάν δοκιμή των 100 λεπτών για δύο χρήστες να το δοκιμάσουν πρώτα.
Αποφύγετε το υπόλοιπο
Δεν υπάρχει πραγματικός προσομοιωτής iOS για τα Windows και εάν υπήρχε η Apple πιθανότατα να ξεκινήσει δικαστική διαδικασία για να την κλείσει. Με αυτό κατά νου, υπάρχουν πολλές εφαρμογές που υπάρχουν εκεί που παρουσιάζουν ως iOS προσομοιωτές. Πολλοί απλά δεν δουλεύουν, μερικοί έχουν χρησιμοποιηθεί για να μεταδώσουν κακόβουλο λογισμικό, άλλοι ισχυρίζονται ότι είναι ελεύθεροι, αλλά πέφτουν κρυφά σε εσάς την τελευταία στιγμή.
Η καλύτερη επιλογή για τη δοκιμή των εφαρμογών iOS σας είναι να αναπτύξετε σε Mac και να χρησιμοποιήσετε τον προσομοιωτή. Ο Xamarin Live Player επεκτείνει ένα χέρι βοήθειας στους προγραμματιστές που έχουν δεσμεύσει μετρητά, αλλά μακροπρόθεσμα η επένδυση σε ένα Mac ίσως αξίζει να ληφθεί υπόψη το κόστος των Xamarin και Visual Studio Enterprise.
Το Appetize.io φαίνεται να είναι ιδανικό για τον έλεγχο κύκλου τελικής ανάπτυξης, αλλά η λύση που βασίζεται στον browser έχει το δικό του σύνολο πλεονεκτημάτων και μειονεκτημάτων και μια τιμή που ταιριάζει.
Ενημερώστε μας πώς ενσωματώνονται οι προσομοιώσεις iOS στη ροή εργασίας σας στα παρακάτω σχόλια.