Διαφήμιση
Εάν αναζητάτε έναν τρόπο δοκιμής εφαρμογών iOS σε Mac ή υπολογιστή, θα πρέπει να χρησιμοποιήσετε έναν προσομοιωτή. Οι προσομοιωτές διαφέρουν από τους εξομοιωτές στο ότι δεν έχουν σχεδιαστεί για να αναπαράγουν υλικό, αλλά μάλλον μοντελοποιούν την υποκείμενη κατάσταση του υλικού.
Ένας καλός προσομοιωτής θα μοντελοποιήσει αυτές τις συνθήκες τόσο καλά ώστε η προσομοίωση εαυτό μπορεί να μιμηθεί το υλικό. Μπορείτε να προσομοιώσετε iPhone, iPad, Apple Watch και ακόμη και περιβάλλοντα Apple TV χρησιμοποιώντας λογισμικό προσομοίωσης, αν και για καλύτερα αποτελέσματα θα χρειαστείτε Mac.
Εδώ είναι οι τρεις καλύτερες επιλογές σας.
Μπορεί να φαίνεται προφανές, αλλά ο καλύτερος προσομοιωτής για συσκευές iOS προέρχεται από την ίδια την Apple. Εγκαταστάθηκε ως μέρος των εργαλείων του Xcode Οι καλύτερες εφαρμογές Mac για εγκατάσταση στο MacBook ή στο iMacΑναζητάτε τις καλύτερες εφαρμογές για το MacBook ή το iMac; Ακολουθεί η περιεκτική λίστα με τις καλύτερες εφαρμογές για macOS. Διαβάστε περισσότερα
, Ο προσομοιωτής λειτουργεί όπως μια τυπική εφαρμογή Mac στην επιφάνεια εργασίας σας. Επειδή το Xcode είναι διαθέσιμο μόνο στην πλατφόρμα Mac, το Simulator της Apple δεν είναι διαθέσιμο για χρήστες Windows.Ο προσομοιωτής σάς επιτρέπει να επιλέξετε ένα συγκεκριμένο περιβάλλον συσκευής για δοκιμή - όπως ένα iPhone 7 Plus που εκτελεί iOS 10.3. Για προγραμματιστές, ιδιαίτερα μικρές ομάδες, αυτό μετριάζει την απαίτηση να αγοράζουν πολλές ακριβές συσκευές αποκλειστικά για δοκιμές σκοποί.
Η λύση της Apple περιλαμβάνει υποστήριξη για την εκτέλεση πολλαπλών προσομοιωτών που αλληλεπιδρούν μεταξύ τους. Αυτό σας δίνει τη δυνατότητα να κάνετε πράγματα όπως να εκτελέσετε μια προσομοίωση watchOS για να δοκιμάσετε την ενσωμάτωση της εφαρμογής Watch με το αντίστοιχο iOS.
Ο επίσημος προσομοιωτής παρέχει επίσης πρόσβαση σε όλα τα iOS API και τις βασικές υπηρεσίες. Εάν δημιουργείτε μια εφαρμογή που χρησιμοποιεί Κέντρο παιχνιδιών για πολλούς παίκτες Τρόπος χρήσης (και απενεργοποίηση) του Κέντρου παιχνιδιών σε Mac & iOSΤο Κέντρο Παιχνιδιών της Apple προσπαθεί να κάνει ξανά το παιχνίδι παιχνιδιών για κινητά μια κοινωνική δραστηριότητα, αλλά η χρήση της υπηρεσίας δεν είναι πλέον τόσο απλή. Διαβάστε περισσότερα ή HealthKit για δεδομένα δραστηριότητας 10 εφαρμογές iPhone και iPad που προσβαίνουν στο επόμενο επίπεδοΣτο παρελθόν, η προσβασιμότητα θεωρήθηκε προαιρετική ή ωραία λειτουργία "μπόνους", αλλά αυτή η προβολή είναι ξεπερασμένη. Εδώ είναι 10 εφαρμογές που κάνουν τη ζωή ευκολότερη για μια μεγάλη ποικιλία χρηστών iPhone. Διαβάστε περισσότερα , μπορείτε να χρησιμοποιήσετε αυτά τα εργαλεία για να ελέγξετε εάν η εφαρμογή αλληλεπιδρά με το σύστημα σωστά.
Πέρασα τόσο πολύ χρόνο στον προσομοιωτή iOS που αρχίζω να προσπαθώ να μετακινηθώ σε άλλες εφαρμογές χρησιμοποιώντας το ποντίκι
- Gaya Kessler (@GayaKessler) 21 Ιουλίου 2017
Καμία λύση λογισμικού δεν μπορεί να αντικαταστήσει μια πραγματική φυσική συσκευή, αλλά ο προσομοιωτής Xcode 9 έρχεται πολύ κοντά. Για γρήγορους σκοπούς δοκιμών και ανάπτυξης, απλά δεν μπορείτε να κερδίσετε μια λύση που είναι ενσωματωμένη στο IDE που χρησιμοποιείτε.
Το καλύτερο είναι ότι είναι εντελώς δωρεάν, μαζί με το υπόλοιπο περιβάλλον ανάπτυξης Xcode.
2. Visual Studio With Xamarin Live (Windows, Mac) [Δεν διατίθεται πλέον]
Η Microsoft έχει κάνει πολλή δουλειά τα τελευταία χρόνια στη θέση της Το Visual Studio ως πλατφόρμα επιλογής ανάπτυξης για ανάπτυξη μεταξύ πλατφορμών Το Visual Studio Code είναι το τέλειο πρόγραμμα επεξεργασίας κειμένου και σεναρίων για MacΤο πρόγραμμα επεξεργασίας κειμένου της Microsoft υποστηρίζει μυριάδες γλώσσες και δεν χρειάζεται καν να το συγκρίνετε με το Xcode, καθώς εξυπηρετούν διαφορετικές ανάγκες. Διαβάστε περισσότερα . Τον Μάιο του 2017, παρουσίασαν το Xamarin Live, μια εφαρμογή iOS που σας επιτρέπει να προωθείτε και να δοκιμάσετε εγγενείς εφαρμογές σε μια συνδεδεμένη συσκευή iOS.
Όπως ίσως έχετε συνειδητοποιήσει μέχρι τώρα, αυτό δεν είναι το ίδιο με το Apple Simulator. Δεν μπορείτε να κάνετε εναλλαγή μεταξύ προφίλ συσκευών για προσομοίωση διαφορετικών περιβαλλόντων, αλλά δεν υπάρχει λόγος να το διαγράψετε. Το 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 Simulator σε έναν δικτυακό Mac. Μπορείτε ακόμα να αναπτύξετε μέσα στο Visual Studio για Windows ή Mac, εκτός από τις αποστολές προσομοιώσεων που θα σταλούν στο Mac σας μέσω του δικτύου (στη συνέχεια θα μεταφερθούν ξανά σε εσάς). Αυτό παρέχει πρόσβαση σε ένα ευρύτερο φάσμα περιβάλλοντος προσομοίωσης, αλλά χρειάζεται κάποια ρύθμιση.
Σε Mac θα χρειαστείτε Xcode με την τελευταία έκδοση του Xamarin.iOS SDK. Μπορείτε τότε διαμορφώστε το Xamarin για να ωθήσει τον κώδικά σας στο Xcode's Simulator. Τα οφέλη εδώ είναι για όσους αναπτύσσουν εφαρμογές πολλαπλών πλατφορμών στο C # χρησιμοποιώντας το Visual Studio, οι οποίοι θέλουν να κάνουν πλήρη χρήση του εξαιρετικού Simulator της Apple.
Αυτή είναι μια καλύτερη επιλογή από τη χρήση της εφαρμογής Xamarin Live iOS (παραπάνω), αλλά είναι επίσης μια πιο ακριβή προσπάθεια, καθώς δεν έχουν όλοι Mac. Εάν χρησιμοποιείτε ήδη το Visual Studio για Mac, μπορείτε να εγκαταστήσετε το Xcode και να ξεκινήσετε τον Προσομοιωτή χρησιμοποιώντας το Xamarin εκεί ακριβώς στην επιφάνεια εργασίας σας.
Ισχύουν οι ίδιες χρεώσεις για το Xamarin (ξεκινώντας από 99 $ ανά μήνα), καθώς θα χρειαστείτε το Visual Studio Enterprise και κάποιο υλικό Apple για εκκίνηση.
Και τώρα για κάτι εντελώς διαφορετικό: Το Appetize.io είναι μια εξειδικευμένη λύση δοκιμών με βάση το πρόγραμμα περιήγησης για εφαρμογές για κινητά. Σας επιτρέπει να εκτελείτε εφαρμογές για κινητά στο πρόγραμμα περιήγησής σας μέσω προσομοίωσης, οι οποίες μπορούν να μεταφορτωθούν μέσω του ιστότοπου Appetize.io ή χρησιμοποιώντας ένα ειδικό API.
Οι εφαρμογές μεταδίδονται σε ροή μέσω του προγράμματος περιήγησης και μπορούν να ενσωματωθούν σε οποιαδήποτε ιστοσελίδα χρησιμοποιώντας ένα iframe. Αυτό καθιστά την πλατφόρμα ιδανική για δοκιμαστικούς σκοπούς, αποδείξεις έννοιας, επίδειξη πρωτοτύπου σε πελάτες ή γρήγορη προμήθεια σχολίων σχετικά με μια νέα εμφάνιση ή δυνατότητα.
Η διαδικτυακή φύση της πλατφόρμας σημαίνει ότι μπορείτε να μεταβιβάσετε έναν σύνδεσμο σε οποιονδήποτε, οπουδήποτε και να τους δοκιμάσετε να δοκιμάσουν την εφαρμογή σας. Όπως και με τον προσομοιωτή, μπορείτε να επιλέξετε από μια μεγάλη γκάμα συνδυασμών συσκευών και λογισμικού.
Υπάρχουν όμως μειονεκτήματα σε αυτήν τη μέθοδο, ιδίως η απόδοση πτώσεις σε σύγκριση με την εκτέλεση της προσομοίωσης σε Mac Πότε είναι καλύτερο να επιλέξετε Εφαρμογές Ιστού από Εγγενείς Εφαρμογές Mac;Μερικές από τις πιο δημοφιλείς εφαρμογές Mac είναι διαθέσιμες τόσο ως εγγενείς εφαρμογές όσο και ως εφαρμογές ιστού, αλλά ποιο είναι το καλύτερο; Διαβάστε περισσότερα . Επίσης δεν είναι βαθιά ενσωματωμένο στο περιβάλλον ανάπτυξης, όπως το Xcode Simulator ή το 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 φαίνεται να είναι ιδανικό για δοκιμές κύκλου στο τέλος της ανάπτυξης, αλλά η λύση που βασίζεται στο πρόγραμμα περιήγησης έχει το δικό της σύνολο πλεονεκτημάτων και μειονεκτημάτων και μια τιμή που ταιριάζει.
Πείτε μας πώς ενσωματώνονται οι προσομοιώσεις iOS στη ροή εργασίας σας στα παρακάτω σχόλια.
Ο Tim είναι ανεξάρτητος συγγραφέας που ζει στη Μελβούρνη της Αυστραλίας. Μπορείτε να τον ακολουθήσετε στο Twitter.