Κλείσιμο διαφήμισης

Η Apple έχει αλλάξει την προσέγγιση στο λογισμικό που διανέμει στους χρήστες των συσκευών της. Αντί να τους πετάξει μια τελική έκδοση, θα τους δώσει ήδη μια beta έκδοση, με τη μεγάλη κοινότητα να τον βοηθά να διορθώνει προβλήματα δωρεάν και σχετικά εύκολα. Ωστόσο, απευθύνεται και σε προγραμματιστές, για τους οποίους προσφέρει την πλατφόρμα TestFlight, στην οποία το κοινό μπορεί να δοκιμάσει εφαρμογές και παιχνίδια. 

Είναι αρκετά απλό. Προτού η Apple κυκλοφορήσει τις τελικές εκδόσεις των συστημάτων της, έχει αρκετό περιθώριο κίνησης από το WWDC, στο οποίο δίνονται σχόλια όχι μόνο από προγραμματιστές που βρίσκονται εκεί στην πρώτη γραμμή, αλλά και από απλούς πρόθυμους χρήστες που εγκαθιστούν συστήματα beta στο συσκευές. Και ότι αυτό είναι ένα δημοφιλές βήμα αποδεικνύεται επίσης από το γεγονός ότι άλλες εταιρείες έχουν στραφεί σε παρόμοια αρχή. Χάρη σε αυτό, το τελικό σύστημα μπορεί να είναι σε καλύτερη κατάσταση από ό,τι αν όλες οι δοκιμές γίνονταν μόνο εσωτερικά εντός της εταιρείας. Περισσότερα κεφάλια γνωρίζουν περισσότερα και βλέπουν περισσότερα.

App Store με εκδόσεις beta  

Ταυτόχρονα, όμως, η Apple παρέχει εδώ και καιρό το εργαλείο TestFlight. Στην πραγματικότητα λειτουργεί με την ίδια αρχή. Παρόλο που κάθε μεγάλο στούντιο έχει έναν ορισμένο αριθμό δοκιμαστών beta, ανάλογα με την πολυπλοκότητα του λογισμικού που κυκλοφορεί, συχνά δεν μπορούν να καλύψουν όλα όσα μπορούν να κάνουν και επίσης δεν έχουν όλα τα μοντέλα συσκευών στη διάθεσή τους για να εξετάσουν επαρκώς και σωστά τις πιθανές λάθη του επερχόμενου τίτλου. Σε μια τέτοια περίπτωση, το TestFlight μπαίνει στη σκηνή, μέσω του οποίου μπορεί ανεπίσημα να «κυκλοφορήσει» η εφαρμογή και να προσκληθεί το κοινό σε αυτήν. Άρα είναι στην πραγματικότητα ένα App Store, αλλά λειτουργεί με βάση προσκλήσεις.

Έτσι, χρησιμοποιώντας την πλατφόρμα, οι χρήστες μπορούν να εγγραφούν για λήψη και εγκατάσταση εκδόσεων beta εφαρμογών για iOS, iPadOS, watchOS, tvOS, iMessage και macOS. Επιπλέον, μπορούν να προσκληθούν έως και 10 δοκιμαστές beta για να δοκιμάσουν έναν τίτλο, ενώ μπορούν ακόμη και να δημιουργηθούν ομάδες για να δοκιμάσουν διαφορετικές εκδόσεις του τίτλου ταυτόχρονα. Όλα είναι δωρεάν. Οι προγραμματιστές μπορούν στη συνέχεια να σας προσκαλέσουν στην πλατφόρμα χρησιμοποιώντας μια διεύθυνση email, αλλά μπορούν επίσης να το κάνουν μοιράζοντας έναν δημόσιο σύνδεσμο.

Μπορείτε να δείτε τις εφαρμογές που μπορείτε να δοκιμάσετε στο TestFlight, από όπου μπορείτε να τις εγκαταστήσετε στη συσκευή σας με τον ίδιο τρόπο όπως στο App Store. Οι μεμονωμένες εκδόσεις έχουν "διάρκεια ζωής" 90 ημέρες, δηλαδή πόσος είναι διαθέσιμος ο τίτλος για δοκιμή και εντοπισμό σφαλμάτων. Αλλά φυσικά, μόλις βγει το νέο build, είναι πίσω στις 90 ημέρες για να το δοκιμάσουμε. Ωστόσο, η πλατφόρμα δεν υποτίθεται ότι λειτουργεί ως αποθήκη για ακυκλοφόρητους τίτλους, ως εκ τούτου, αυτή η χρονική περίοδος κατά την οποία ο προγραμματιστής πρέπει να εργαστεί στον τίτλο με τέτοιο τρόπο ώστε να μπορεί στη συνέχεια να κυκλοφορήσει επίσημα. 

Δεν είναι όλα τόσο ρόδινα 

Το πλεονέκτημα της πλατφόρμας είναι ότι ο προγραμματιστής μπορεί να απευθυνθεί απευθείας στους συγκεκριμένους δοκιμαστές ζητώντας να δοκιμάσει ένα σαφώς καθορισμένο πρόβλημα. Οι δοκιμαστές στη συνέχεια βοηθούν τον προγραμματιστή να συντονίσει τον τίτλο στην τελειότητα με τις αναφορές τους, απευθείας από την εφαρμογή τραβώντας ένα στιγμιότυπο οθόνης. Μπορούν επίσης να παρέχουν πρόσθετο πλαίσιο, όπως όταν η εφαρμογή απέτυχε και η πιθανή αιτία της αποτυχίας.

Testlight

Πολύ λογικά, διάφορα προβλήματα συνδέονται και με τις δοκιμές. Εφόσον δοκιμάζετε ακυκλοφόρητο και ημιτελές λογισμικό, πρέπει να περιμένετε ότι δεν θα πάνε όλα εντελώς ομαλά. Αυτό μπορεί να είναι λίγο απογοητευτικό, επομένως είναι απαραίτητο να το προσεγγίσετε με τέτοιο τρόπο ώστε πραγματικά να δοκιμάζετε μόνο τις δεδομένες εφαρμογές και να μην τις χρησιμοποιείτε στο μέγιστο των δυνατοτήτων τους. Τα συνεχή σφάλματα και τα μηνύματα σφάλματος μπορεί να είναι η σειρά της ημέρας. 

Μπορείτε να κατεβάσετε το TestFlight από το App Store εδώ

.