Πώς να υποβάλετε με επιτυχία μια εφαρμογή στο App Store για έλεγχο

Η ομάδα της Apple έχει ένα αυστηρό όραμα σχετικά με την ποιότητα των εφαρμογών για κινητά. Αυτό είναι πραγματικά υπέροχο για τους χρήστες, επειδή η ομάδα της Apple εργάζεται σκληρά για να κάνει το App Store ένα αξιόπιστο οικοσύστημα. Το App Store έχει υψηλό όριο και δύσκολες απαιτήσεις, όχι μόνο για την απόδοση της εφαρμογής, αλλά και για την εφαρμογή των κατάλληλων μέτρων ασφαλείας. Ο χρήστης μπορεί να είναι σίγουρος ότι οι εφαρμογές iOS είναι αξιόπιστες.

Ωστόσο, η ικανοποίηση όλων των απαιτήσεων μπορεί να γίνει μια πραγματική κόλαση για προγραμματιστές. Συγκριτικά, η ανάπτυξη της εφαρμογής μπορεί να διαρκέσει μόνο λίγες εβδομάδες, ενώ ο χρόνος που αφιερώνεται μετά την αξιολόγηση του App Store μπορεί να είναι έως και ένα μήνα (ή ακόμα και μήνες, εάν ο προγραμματιστής αγνοήσει τις οδηγίες προγραμματιστών της Apple).

Δουλεύω στο Dashdevs ως Client Engager. Το κύριο καθήκον μου είναι να δημιουργήσω εφαρμογές από το μηδέν ώστε να περάσουν την κριτική. Δουλεύω με τις απαιτήσεις των πελατών. Έχουμε περισσότερα από 9 χρόνια εμπειρίας στην ανάπτυξη εφαρμογών iOS. Έχουμε συνεργαστεί με διάφορες αγορές, βιομηχανίες και διαφορετικές εταιρείες.

Η πολυπλοκότητα των εφαρμογών ποικίλλει επίσης. Υποβάλαμε 250+ εφαρμογές για έλεγχο κατά τη διάρκεια του 2018. Δεν έχουν περάσει όλοι την κριτική την πρώτη φορά. Αλλά μερικές φορές αισθανθήκαμε πραγματική ανεξέλεγκτη χαρά από μια καλή κριτική.

Σε αυτό το άρθρο, θέλω να μοιραστώ την εμπειρία μας, ώστε να αποφύγετε κοινά λάθη και να περάσετε εύκολα το στάδιο της αξιολόγησης.

Πώς να κάνετε αίτηση στο App Store

Μια λαμπερή ολοκαίνουργια εφαρμογή iOS έχει αναπτυχθεί, δοκιμαστεί και είναι έτοιμη να δει τον κόσμο. Ένα δυαδικό αρχείο έχει ήδη φορτωθεί στον πίνακα iTunes Connect. Αλλά τι άλλο χρειάζεται;

  • Πρέπει να προσθέσετε βασικές πληροφορίες (περιγραφή, ετικέτες, επαφές) σχετικά με την αίτησή σας, να προσθέσετε στιγμιότυπα οθόνης και διαπιστευτήρια ενός δοκιμαστικού λογαριασμού χρήστη (εάν η αίτησή σας απαιτεί την εξουσιοδότηση).
  • Πρέπει να συμπεριλάβετε λεπτομερείς εξηγήσεις για μη προφανείς λειτουργίες (όπως εγγενή χρήση χειρονομίας) και αγορές εντός εφαρμογής στις σημειώσεις ελέγχου εφαρμογής
  • Στη συνέχεια, πρέπει να πατήσετε το κουμπί "Υποβολή για έλεγχο" για να ενημερώσετε την Apple ότι η εφαρμογή σας είναι έτοιμη για το App Store.

Θα ειδοποιηθείτε εάν λείπει κάτι σημαντικό στην περιγραφή. Στη συνέχεια, ο έλεγχος κατάστασης της αίτησης θα αλλάξει σε "Αναμονή για έλεγχο". Μπορεί να χρειαστούν λίγες μέρες για να ξεκινήσει ο πραγματικός έλεγχος. Όταν η ομάδα επαλήθευσης αρχίσει πραγματικά τον έλεγχο, η κατάσταση της αίτησης θα αλλάξει σε "Σε έλεγχο".

Συμβουλή: Θα εξοικονομήσετε λίγη προσπάθεια εγκαθιστώντας την εφαρμογή iTunes Connect στο iPhone σας για να λαμβάνετε άμεσες ειδοποιήσεις σχετικά με όλες τις αλλαγές κατάστασης.

Ο έλεγχος του App Store είναι ένα υποχρεωτικό βήμα για όλες τις εφαρμογές. Η διαδικασία επαλήθευσης εφαρμογών ακολουθεί τις Οδηγίες της Apple εξασφαλίζοντας την καλύτερη και ασφαλέστερη εμπειρία χρήστη.

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

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

Λοιπόν, γιατί οι εφαρμογές σας δεν πέρασαν στην πρώτη δοκιμή;

Να τι πρέπει να λάβετε υπόψη.

Χρησιμοποιήστε το Human Interface Guidelines (HIG) για το σχεδιασμό

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

Συμβουλή: Μην δημιουργήσετε μια εφαρμογή που εμφανίζεται σύγχυση παρόμοια με ένα υπάρχον προϊόν της Apple ή οποιαδήποτε άλλη εφαρμογή (χωρίς copycats). Η ομάδα της Apple είναι πολύ αυστηρή σχετικά με αυτό.

Ελέγξτε τη λίστα λειτουργιών

Η αίτησή σας πρέπει να περιλαμβάνει λειτουργίες, περιεχόμενο και διεπαφή χρήστη που το αναβαθμίζει πέρα ​​από έναν επανασυσκευασμένο ιστότοπο. Η ομάδα της Apple ενδιαφέρεται για τη χρησιμότητα και τα οφέλη για τον χρήστη.

Υπήρξε μια περίπτωση που μία από τις αιτήσεις μας απορρίφθηκε επειδή η ομάδα αξιολόγησης της Apple υπέθεσε ότι η εφαρμογή μας δεν χρειάστηκε να έχει τη λειτουργία Εγγραφή / Σύνδεση. Λοιπόν, στείλαμε μια ειδοποίηση έφεσης με αποδεικτικά στοιχεία για τη συνάφεια αυτής της λειτουργικότητας.

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

Ένας ακόμη σημαντικός κανόνας που πρέπει να αναφερθείτε είναι ότι η εφαρμογή σας δεν πρέπει να απαιτεί την εγκατάσταση άλλων εφαρμογών.

Παρέχετε έναν δοκιμαστικό λογαριασμό με πλήρη λειτουργικότητα στην ομάδα της Apple

Η ομάδα αξιολόγησης του App Store θα προσπαθήσει σίγουρα να καταχωρήσει την εφαρμογή σας, αλλά θα πρέπει επίσης να επαληθεύσει τις υπόλοιπες λειτουργίες. Για παράδειγμα, για να ελέγξουν τις λειτουργίες μιας τραπεζικής εφαρμογής, πρέπει να έχουν λογαριασμό με ενεργοποιημένη κάρτα και ορισμένες συναλλαγές σε αυτήν. Πρέπει να είστε σίγουροι ότι ο λογαριασμός έχει πρόσβαση σε πλήρη λειτουργικότητα και ότι όλες οι λειτουργίες back-end είναι ενεργοποιημένες.

Συμβουλή: μην παρέχετε αυτόν τον λογαριασμό στην ομάδα QA για συνηθισμένες δοκιμές, ειδικά κατά την περίοδο ελέγχου. Κάποτε, στείλαμε μια αίτηση για έλεγχο και ταυτόχρονα ο μηχανικός μας Διασφάλισης Ποιότητας δοκιμάζει τη λειτουργία αποκλεισμού και κατά καιρούς απαγόρευσε έναν νέο χρήστη.

Δεν υπάρχουν "δοκιμές", "σύντομα", "beta", "δοκιμή", "Testflight" στην εφαρμογή.

Όλες οι μελλοντικές, ημιτελείς λειτουργίες επίδειξης δεν πρέπει να χρησιμοποιούνται στην εφαρμογή. Μην χρησιμοποιείτε αυτές τις λέξεις καθόλου για το περιεχόμενο της εφαρμογής σας, ακόμη και για στιγμιότυπα οθόνης και περιγραφές εντός εφαρμογής. Εάν πρέπει να δοκιμάσετε την αίτησή σας, μπορείτε να συμμετάσχετε στις υπηρεσίες Testflight.

Κάναμε κάποτε ένα γελοίο λάθος με μια άλλη από τις εφαρμογές μας. Όπως ίσως γνωρίζετε, για να προετοιμάσουν μια υποβολή για έλεγχο, οι προγραμματιστές λαμβάνουν μερικές φορές στιγμιότυπα οθόνης της εφαρμογής απευθείας από το TestFlight. Αυτές οι εικόνες δημοσιεύονται ως στιγμιότυπα οθόνης της πραγματικής εφαρμογής για το App Store. Εάν το κάνετε αυτό, ελέγξτε δύο φορές, καθώς μπορεί να υπάρχει η ετικέτα "Testflight" στη γραμμή κατάστασης. Όταν συμβεί αυτό, η αίτησή σας απορρίπτεται. Αυτό το μικροσκοπικό πράγμα μπορεί να εμποδίσει την υποβολή της αίτησής σας.

Εκτέλεση

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

Περιγράψτε μόνο την υπάρχουσα λειτουργικότητα

Καμία διαφήμιση για μελλοντικές λειτουργίες δεν πρέπει να περιέχεται στην περιγραφή της εφαρμογής

Όροι και προϋποθέσεις / Πολιτικές απορρήτου .

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

Πνευματική ιδιοκτησία

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

Άδειες

Εάν ορισμένοι κανονισμοί στην περιοχή της επιχείρησής σας απαιτούν άδεια για την παροχή των υπηρεσιών σας, όπως η FinTech, η Ιατρική, η Υγειονομική περίθαλψη κ.λπ., πρέπει να επισυνάψετε αντίγραφο αυτών των εγγράφων στον έλεγχο της αίτησης. Εάν μια εφαρμογή απαιτεί συγκεκριμένο υλικό, πρέπει να παρέχετε ένα αντίστοιχο πιστοποιητικό ή άδεια για αυτό το υλικό.

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

Ένα άλλο παράδειγμα ήταν μια εφαρμογή ψηφιακής τράπεζας. Χρειαζόμαστε να παρέχουμε στην ομάδα αξιολόγησης του App Store την άδεια ηλεκτρονικού χρήματος. Αυτό ισχύει επίσης για τη βιομηχανία κρυπτονομισμάτων.

"Οι εφαρμογές που διευκολύνουν τις Αρχικές Προσφορές νομισμάτων (" ICO "), οι συναλλαγές μελλοντικής εκπλήρωσης κρυπτονομισμάτων και άλλες συναλλαγές κρυπτογράφων ή οιονεί αξιών πρέπει να προέρχονται από καθιερωμένες τράπεζες, εταιρείες κινητών αξιών, εμπόρους προμήθειας μελλοντικής εκπλήρωσης (" FCM ") ή άλλα εγκεκριμένα χρηματοπιστωτικά ιδρύματα και πρέπει να συμμορφώνεται με όλη την ισχύουσα νομοθεσία ».

Ζητήστε δικαιώματα από τον χρήστη

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

Συμβουλή: μην ξεχάσετε να προσθέσετε μια περιγραφή αυτών των αδειών στο αρχείο .plist. Αυτός είναι ένας άλλος κοινός λόγος απόρριψης.

Δεν υπάρχουν mock-up δεδομένα στην εφαρμογή

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

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

Με τις διαφημίσεις, τα πράγματα είναι τα ίδια - δεν μπορείτε να υποβάλετε την εφαρμογή με κενά διαφημιστικά πανό ή δοκιμαστικές διαφημίσεις.

Δυνατότητα εποπτείας του περιεχομένου του χρήστη

"Αποκλεισμός χρήστη / περιεχομένου", "αναφορά χρήστη / περιεχομένου", "μαύρη λίστα για χρήστες" απαιτούνται λειτουργίες για την εφαρμογή εάν παρέχει επικοινωνία πολλαπλών χρηστών (π.χ. τροφοδοσίες, συζητήσεις, ομάδες). Ως κάτοχος προϊόντος, πρέπει να γνωρίζετε ότι διαφορετικά άτομα θα χρησιμοποιήσουν την εφαρμογή σας και ορισμένα από αυτά μπορεί να ενοχλήσουν άλλους. Πρέπει να παρέχετε στους χρήστες σας τη δυνατότητα να διαχειρίζονται το περιεχόμενο και την κοινότητα με την οποία αλληλεπιδρούν.

Επιλογές για απελευθέρωση

Με κάθε υποβολή για έλεγχο, η ομάδα μου αποκτά νέα εμπειρία. Η κύρια συμβουλή μου είναι να υποβάλετε την αίτησή σας στον έλεγχο του App Store μόλις αναπτύξετε το MVP της αίτησής σας. Λάβετε υπόψη ότι ακόμη και αν περάσετε την κριτική, αυτό δεν σημαίνει ότι η εφαρμογή θα κυκλοφορήσει.

Υπάρχουν τρεις διαφορετικές ενέργειες που μπορείτε να κάνετε μετά από μια επιτυχημένη αξιολόγηση:

  • Μη αυτόματη έκδοση αυτής της έκδοσης: ως προγραμματιστής ή διαχειριστής εφαρμογών, πρέπει να μεταβείτε στον πίνακα iTunes Connect και να πατήσετε το κουμπί για να αποδεσμεύσετε την εφαρμογή.
  • Απελευθερώστε αυτόματα αυτήν την έκδοση: αυτό σημαίνει ότι η εφαρμογή θα δημοσιευτεί μόλις περάσει την κριτική.
  • Απελευθερώστε αυτόματα αυτήν την έκδοση μετά την Εφαρμογή ελέγχου, όχι νωρίτερα από…: μπορείτε να επιλέξετε την ώρα / ημερομηνία για την κυκλοφορία. Εάν η αίτησή σας περάσει την κριτική, θα δημοσιευτεί εκείνη τη στιγμή.

Αυτές οι επιλογές μπορούν να βοηθήσουν τους προγραμματιστές και τους ιδιοκτήτες / διαχειριστές προϊόντων να περάσουν την κριτική και να περιμένουν την έναρξη της καμπάνιας μάρκετινγκ. Πρέπει να γνωρίζετε ότι η πρώτη αξιολόγηση εφαρμογών είναι η πιο κρίσιμη και έτσι η ομάδα του App Store επαληθεύει την εφαρμογή για πολύ μεγαλύτερο χρονικό διάστημα και πιο διεξοδικά. Κάθε περαιτέρω ενημέρωση ελέγχεται επίσης, αλλά απαιτείται λιγότερος χρόνος για την επαλήθευση. Μερικές φορές μπορεί να χρειαστούν μερικές ώρες.

Το App Store ενδέχεται να απορρίψει την αίτησή σας. Εντάξει. Μην πανικοβάλλεστε. Εάν καταλαβαίνετε τον λόγο, διορθώστε το πρόβλημα και υποβάλετε ξανά την αίτηση για έλεγχο. Εάν έχετε ερωτήσεις ή θέλετε να παράσχετε πρόσθετες πληροφορίες, μπορείτε να χρησιμοποιήσετε το Κέντρο επίλυσης για να επικοινωνήσετε με την ομάδα ελέγχου εφαρμογών. Είναι υποστηρικτικοί και έτοιμοι να σας βοηθήσουν με την αίτησή σας. Διορθώσαμε πολλά προβλήματα με τη βοήθειά τους.

Ελπίζω ότι τα παραδείγματα που αναφέρονται σε αυτό το άρθρο θα είναι χρήσιμα για εσάς και όλες οι εφαρμογές σας IOS θα περάσουν την επαλήθευση του App Store με την πρώτη προσπάθεια.

Χρήσιμοι σύνδεσμοι PS:

  • Οδηγός προγραμματισμού εφαρμογών
  • Οδηγός προγραμματισμού επέκτασης εφαρμογής
  • Οδηγίες αποθήκευσης δεδομένων iOS
  • Οδηγίες ανθρώπινης διεπαφής
  • Πόροι μάρκετινγκ και οδηγίες ταυτότητας
  • Οδηγίες για τη χρήση εμπορικών σημάτων και πνευματικών δικαιωμάτων της Apple