App Review — είναι η διαδικασία ελέγχου εφαρμογών πριν από τη δημοσίευση στο App Store. Κάθε εφαρμογή υποβάλλεται σε έλεγχο συμμόρφωσης με τους κανόνες της Apple: ασφάλεια, απόρρητο, ποιότητα διεπαφής και σταθερότητα λειτουργίας. Σύμφωνα με τα δεδομένα του Apple Developer Guidelines, 2024, 48 ώρες — είναι ο μέσος χρόνος ελέγχου μετά την υποβολή αίτησης. Η γνώση των κριτηρίων review βοηθά τους προγραμματιστές να περάσουν τον έλεγχο με την πρώτη προσπάθεια.
Κύρια σημεία
App Review — είναι η διαδικασία ελέγχου εφαρμογών Apple πριν από τη δημοσίευση στο App Store. Κάθε εφαρμογή, ενημέρωση ή επέκταση υποβάλλεται σε έλεγχο συμμόρφωσης με το App Store Review Guidelines — ένα έγγραφο που αποτελείται από πολλές ενότητες που καλύπτουν την ασφάλεια, το απόρρητο, τον σχεδιασμό, τις νομικές νόρμες και το περιεχόμενο.
Η διαδικασία είναι υποχρεωτική για όλους τους προγραμματιστές στο οικοσύστημα της Apple. Χωρίς επιτυχή ολοκλήρωση του App Review, η εφαρμογή δεν εμφανίζεται στον κατάλογο του App Store, δεν είναι διαθέσιμη για λήψη και δεν μπορεί να διανεμηθεί μέσω του TestFlight. Εξαίρεση — πιστοποιητικά Enterprise για εσωτερική εταιρική διανομή.
Η Apple εισήγαγε το App Review μαζί με την κυκλοφορία του App Store το 2008. Αρχικά, ο έλεγχος διαρκούσε 7–14 ημέρες και ήταν λιγότερο τυποποιημένος. Σύμφωνα με έρευνα του CNBC (2023), σε 15 χρόνια η Apple απέρριψε περισσότερες από 2 εκατομμύρια εφαρμογές για διάφορους λόγους. Το 2020, η Apple ξεκίνησε ένα πρόγραμμα ταχύρρυθμου ελέγχου για προγραμματιστές με υψηλή βαθμολογία εμπιστοσύνης.
Σε αντίθεση με το Google Play, όπου η δημοσίευση είναι δυνατή χωρίς προηγούμενο έλεγχο, το App Store χρησιμοποιεί προ-έλεγχο — κάθε εφαρμογή ελέγχεται πριν από τη δημοσίευση. Το Google Play χρησιμοποιεί μετα-έλεγχο και αυτόματους σαρωτές. Σύμφωνα με ανάλυση του Appfigures (2024), ο μέσος χρόνος έγκρισης στο App Store είναι 48 ώρες έναντι 4 ωρών στο Google Play. Παράλληλα, το ποσοστό απόρριψης στο App Store είναι 35% υψηλότερο.
Μετά τη μεταφόρτωση του build μέσω του App Store Connect, ξεκινά ένας πολυσταδιακός έλεγχος. Ο προγραμματιστής υποβάλλει την εφαρμογή για review, επιλέγει την έκδοση και συμπληρώνει τα μεταδεδομένα. Η Apple κατανέμει τις αιτήσεις μεταξύ ομάδων ελεγκτών ανάλογα με την κατηγορία εφαρμογής και την περιοχή.
Το πρώτο στάδιο εκτελείται αυτόματα. Οι σαρωτές της Apple ελέγχουν τον δυαδικό κώδικα για την παρουσία κακόβουλων πλαισίων, χρήση κλειστών API και συμμόρφωση με τη μορφή του App Store. Το σύστημα αναλύει τα μεταδεδομένα: όνομα, περιγραφή, στιγμιότυπα οθόνης και βαθμολογία ηλικίας. Ο αυτόματος έλεγχος διαρκεί από 5 έως 30 λεπτά.
import StoreKit
func checkReviewStatus() {
let url = URL("https://api.appstoreconnect.apple.com/v1/apps/<APP_ID>/reviewSubmissions")!
var request = URLRequest(url: url)
request.setValue("Bearer <JWT_TOKEN>", forHTTPHeaderField: "Authorization")
URLSession.shared.dataTask(with: request) { data, _, _ in
guard let data = data else { return }
let status = try? JSONDecoder().decode(ReviewStatus.self, from: data)
print("Κατάσταση αναθεώρησης: \(status?.attributes.state ?? \`"unknown\`")")
}.resume()
}
Μετά τον αυτόματο έλεγχο, η αίτηση φτάνει σε έναν άνθρωπο-ελεγκτή. Ο ελεγκτής ελέγχει τη λειτουργικότητα της εφαρμογής, δοκιμάζει βασικά σενάρια, αξιολογεί τον σχεδιασμό για συμμόρφωση με το Human Interface Guidelines και ελέγχει το περιεχόμενο. Σύμφωνα με έκθεση της Apple (2024), ο χειροκίνητος έλεγχος καταλαμβάνει 40–70% του συνολικού χρόνου ελέγχου.
App Store Review Guidelines — είναι ένα σύνολο κανόνων χωρισμένο σε 6 βασικές κατηγορίες: ασφάλεια, απόρρητο, σχεδιασμός, νομικές απαιτήσεις, περιεχόμενο και τεχνικά κριτήρια. Κάθε κατηγορία περιέχει 5 έως 30 υποσημεία με συγκεκριμένες απαιτήσεις.
| Κατηγορία | Βασικές απαιτήσεις | Guidelines |
|---|---|---|
| Ασφάλεια | Χωρίς κακόβουλο κώδικα, προστασία δεδομένων | 1.0–1.5 |
| Απόρρητο | Επεξεργασία προσωπικών δεδομένων, αίτηση αδειών | 2.0–2.5 |
| Σχεδιασμός | Συμμόρφωση με HIG, σταθερότητα διεπαφής | 3.0–3.4 |
| Νομικά | Βαθμολογία ηλικίας, τυχερά παιχνίδια, περιεχόμενο | 4.0–4.9 |
| Περιεχόμενο | Χωρίς προσβολές, πνευματικά δικαιώματα | 5.0–5.6 |
Η Apple ελέγχει αυστηρά τη χρήση Privacy Manifests και την περιγραφή των σκοπών συλλογής δεδομένων. Από το 2024, κάθε εφαρμογή πρέπει να υποδεικνύει τα API που χρησιμοποιούνται για τη συλλογή δεδομένων και να τεκμηριώνει την αναγκαιότητά τους. Η έλλειψη Privacy Manifest — ένας από τους συνηθισμένους λόγους απόρριψης.
Η εφαρμογή πρέπει να ακολουθεί το Human Interface Guidelines. Η Apple απορρίπτει εφαρμογές με μη λειτουργικά στοιχεία, σπασμένους συνδέσμους, εσφαλμένη εμφάνιση σε διαφορετικές συσκευές και δυσανάγνωστο κείμενο. Ιδιαίτερη προσοχή δίνεται στην προσαρμογή για Dynamic Type και VoiceOver.
Η προετοιμασία για App Review ξεκινά στο στάδιο ανάπτυξης. Οι περισσότερες απορρίψεις προκαλούνται όχι από σφάλματα κώδικα, αλλά από παραβίαση τυπικών απαιτήσεων: έλλειψη δοκιμαστικού λογαριασμού, ελλιπή μεταδεδομένα ή εσφαλμένη βαθμολογία ηλικίας. Παρακάτω υπάρχει μια λίστα ελέγχου για προετοιμασία πριν από την υποβολή.
// Έλεγχος πριν από την υποβολή App Review
struct PreReviewChecklist {
let hasPrivacyManifest: Bool
let hasTestAccount: Bool
let screenshotsValid: Bool
func isReadyForReview() -> Bool {
let checks = [hasPrivacyManifest, hasTestAccount, screenshotsValid]
return checks.allSatisfy { $0 }
}
}
Στο App Store Connect πρέπει να καθορίσετε την κατηγορία εφαρμογής, λέξεις-κλειδιά, περιγραφή και στοιχεία επικοινωνίας. Για εφαρμογές με συνδρομές, απαιτείται συμπλήρωση πληροφοριών σχετικά με τιμές και περίοδο συνδρομής. Η Apple συνιστά την προσθήκη βίντεο προεπισκόπησης διάρκειας 15–30 δευτερολέπτων — αυτό αυξάνει τη μετατροπή σε εγκαταστάσεις κατά 20–25%.
Πριν από την υποβολή για review, πραγματοποιήστε δοκιμή σε φυσικές συσκευές με διαφορετικές εκδόσεις iOS. Ο προσομοιωτής δεν ανιχνεύει προβλήματα απόδοσης, υπερθέρμανσης και κατανάλωσης μπαταρίας. Η Apple απορρίπτει εφαρμογές που κολλάνε ή παγώνουν κατά τη διάρκεια τυπικών σεναρίων χρήσης.
Εάν η εφαρμογή είναι τοπικοποιημένη σε πολλές γλώσσες, ελέγξτε την ορθότητα των τοπικοποιημένων συμβολοσειρών και της μορφοποίησης δεδομένων. Η Apple απορρίπτει εφαρμογές όπου μέρος της διεπαφής παρέμεινε στα αγγλικά με επιλεγμένη την ελληνική γλώσσα. Για εφαρμογές με περιεχόμενο στην ΕΕ ή την Κίνα, ελέγξτε τη συμμόρφωση με περιφερειακούς νόμους: GDPR, CCPA και απαιτήσεις κινεζικής πιστοποίησης.
Για αυτοματοποίηση της διαδικασίας App Review, χρησιμοποιήστε το App Store Connect API. Το API επιτρέπει την προγραμματική μεταφόρτωση builds, την παρακολούθηση καταστάσεων ελέγχου και τη λήψη ειδοποιήσεων για αλλαγές. Η ενσωμάτωση με CI/CD μέσω Fastlane ή GitHub Actions μειώνει τον χρόνο μεταξύ commit και υποβολής για review από μερικές ώρες σε 10–15 λεπτά.
Σύμφωνα με στατιστικά του App Review που δημοσίευσε η Apple το 2024, 5 λόγοι αποτελούν πάνω από το 60% όλων των απορρίψεων. Οι περισσότεροι από αυτούς δεν σχετίζονται με τεχνικά σφάλματα, αλλά με παραβίαση κανόνων παρουσίασης και περιγραφής.
| Λόγος | Guideline | Μερίδιο απορρίψεων |
|---|---|---|
| Ελλιπείς πληροφορίες | 3.0–3.4 | 22% |
| Συλλογή δεδομένων χωρίς συγκατάθεση | 2.0–2.5 | 18% |
| Σφάλματα και κολλήματα | 1.0–1.5 | 12% |
| Πληρωτέο περιεχόμενο χωρίς IAP | 4.0–4.2 | 10% |
| Εσφαλμένη βαθμολογία ηλικίας | 5.0–5.6 | 8% |
Κατά την απόρριψη, η Apple στέλνει επιστολή με αναφορά των λόγων και συνδέσμους προς συγκεκριμένες ενότητες του Guidelines. Ο προγραμματιστής μπορεί να διορθώσει το πρόβλημα και να υποβάλει ξανά την εφαρμογή μέσω του App Store Connect. Για διευκρίνιση των λόγων απόρριψης, διατίθεται το Resolution Center — συνομιλία με τον ελεγκτή της Apple.
Εάν ο προγραμματιστής δεν συμφωνεί με την απόφαση του ελεγκτή, μπορεί να υποβάλει έφεση. Στο Resolution Center πρέπει να αναφέρετε γιατί η εφαρμογή πληροί τους κανόνες και να επισυνάψετε αποδεικτικά στοιχεία. Σύμφωνα με έκθεση του Appfigures (2024), περίπου 35% των εφέσεων καταλήγουν σε έγκριση μετά από επανεξέταση.
Ο τυπικός χρόνος ελέγχου του App Review είναι 24–48 ώρες. Ωστόσο, σε περιόδους υψηλού φόρτου — μετά το WWDC, πριν από τις διακοπές της Πρωτοχρονιάς και στην περίοδο ενημερώσεων iOS — τα χρονικά περιθώρια αυξάνονται σε 5–7 ημέρες. Η Apple δημοσιεύει τον τρέχοντα μέσο χρόνο στη σελίδα App Review Status.
Για κρίσιμες διορθώσεις, η Apple παρέχει Expedited Review — ταχύρρυθμο έλεγχο εντός 2–6 ωρών. Η αίτηση υποβάλλεται μέσω του App Store Connect με αναφορά του λόγου: διόρθωση κρίσιμης ευπάθειας, αποκατάσταση υπηρεσίας ή σφάλμα που μπλοκάρει την εργασία των χρηστών. Ψευδείς αιτήσεις για επιτάχυνση μπορεί να οδηγήσουν σε απόρριψη επόμενων αιτήσεων.
Ο ταχύρρυθμος έλεγχος δικαιολογείται μόνο σε καταστάσεις όπου η εφαρμογή καθίσταται μη λειτουργική ή παραβιάζει τον νόμο. Σύμφωνα με δεδομένα του Apple Developer Support (2024), το Expedited Review εγκρίνεται στο 70% των περιπτώσεων με βάσιμο λόγο. Δεν συνιστάται η αίτηση επιτάχυνσης για προγραμματισμένες ενημερώσεις με νέες λειτουργίες.
Συχνές Ερωτήσεις
Ο τυπικός έλεγχος διαρκεί 24–48 ώρες. Σε περιόδους υψηλού φόρτου, το χρονικό περιθώριο αυξάνεται σε 5–7 ημέρες. Ο τρέχων μέσος χρόνος δημοσιεύεται στη σελίδα App Review Status στο App Store Connect.
Ναι, μέσω του μηχανισμού Expedited Review. Ο ταχύρρυθμος έλεγχος διαρκεί 2–6 ώρες. Η αίτηση υποβάλλεται στο App Store Connect με αιτιολόγηση: κρίσιμη ευπάθεια, βλάβη υπηρεσίας ή σφάλμα που μπλοκάρει. Ψευδείς αιτήσεις οδηγούν σε απόρριψη.
Διορθώστε τις παραβάσεις που αναφέρονται στην επιστολή και υποβάλετε ξανά την εφαρμογή μέσω του App Store Connect. Για διευκρίνιση των λόγων, χρησιμοποιήστε το Resolution Center — συνομιλία με τον ελεγκτή της Apple. Ο επανέλεγχος δεν απαιτεί πρόσθετη πληρωμή.
Όχι, ο επανέλεγχος είναι δωρεάν. Μετά τη διόρθωση των παραβάσεων, αρκεί να μεταφορτώσετε ένα νέο build ή να ενημερώσετε τα μεταδεδομένα στο App Store Connect και να υποβάλετε ξανά την αίτηση. Ο αριθμός προσπαθειών είναι απεριόριστος.
Η κατάσταση εμφανίζεται στο App Store Connect στην ενότητα My Apps → επιλέξτε την εφαρμογή → καρτέλα App Review. Διαθέσιμες καταστάσεις: Waiting for Review, In Review, Approved, Rejected. Οι ειδοποιήσεις αποστέλλονται στο email του προγραμματιστή.
Σύνοψη
Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση
Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.
Διαβάστε επίσης