App Review — ay ang proseso ng pagsusuri ng mga app bago ilathala sa App Store. Bawat app ay sumasailalim sa moderasyon para sa pagsunod sa mga patakaran ng Apple: seguridad, privacy, kalidad ng interface, at katatagan ng paggana. Ayon sa datos ng Apple Developer Guidelines, 2024, 48 oras — ang average na oras ng pagsusuri pagkatapos magsumite ng aplikasyon. Ang kaalaman sa mga pamantayan ng review ay tumutulong sa mga developer na makapasa sa moderasyon sa unang pagsubok.
Pangunahin
App Review — ay ang proseso ng moderasyon ng mga Apple app bago ilathala sa App Store. Bawat app, update, o extension ay sinusuri para sa pagsunod sa App Store Review Guidelines — isang dokumento na binubuo ng ilang seksyon na sumasaklaw sa seguridad, privacy, disenyo, mga legal na pamantayan, at nilalaman.
Ang pamamaraan ay sapilitan para sa lahat ng developer sa ecosystem ng Apple. Kung hindi makapasa sa App Review, ang app ay hindi lilitaw sa catalog ng App Store, hindi available na i-download, at hindi maaaring ipamahagi sa pamamagitan ng TestFlight. Pagbubukod — Enterprise certificate para sa panloob na korporatibong pamamahagi.
Ipinakilala ng Apple ang App Review kasabay ng paglulunsad ng App Store noong 2008. Sa simula, ang pagsusuri ay tumatagal ng 7–14 araw at hindi gaanong pormal. Ayon sa pananaliksik ng CNBC (2023), sa loob ng 15 taon, tinanggihan ng Apple ang mahigit 2 milyong app para sa iba't ibang dahilan. Noong 2020, inilunsad ng Apple ang isang pinabilis na programa sa pagsusuri para sa mga developer na may mataas na tiwala rating.
Hindi tulad ng Google Play, kung saan posible ang paglathala nang walang paunang moderasyon, ang App Store ay gumagamit ng pre-moderasyon — bawat app ay sinusuri bago ilathala. Gumagamit ang Google Play ng post-moderasyon at mga awtomatikong scanner. Ayon sa pagsusuri ng Appfigures (2024), ang average na oras ng pag-apruba sa App Store ay 48 oras kumpara sa 4 na oras sa Google Play. Samantala, ang antas ng pagtanggi sa App Store ay 35% mas mataas.
Pagkatapos i-upload ang build sa pamamagitan ng App Store Connect, magsisimula ang multi-yugtong pagsusuri. Ang developer ay nagsumite ng app para sa review, pumipili ng bersyon at pinupunan ang metadata. Ibinabahagi ng Apple ang mga aplikasyon sa pagitan ng mga koponan ng moderator depende sa kategorya ng app at rehiyon.
Ang unang yugto ay awtomatikong isinasagawa. Sinusuri ng mga scanner ng Apple ang binary code para sa pagkakaroon ng mga mapaminsalang framework, paggamit ng saradong API, at pagsunod sa format ng App Store. Sinusuri ng system ang metadata: pangalan, paglalarawan, mga screenshots, at rating ng edad. Ang awtomatikong pagsusuri ay tumatagal ng 5 hanggang 30 minuto.
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 ng review: \(status?.attributes.state ?? \`"unknown\`")")
}.resume()
}
Pagkatapos ng awtomatikong pagsusuri, ang aplikasyon ay napupunta sa isang taong moderator. Sinusuri ng moderator ang functionality ng app, sinusubok ang mga pangunahing sitwasyon, sinusuri ang disenyo para sa pagsunod sa Human Interface Guidelines, at sinusuri ang nilalaman. Ayon sa ulat ng Apple (2024), ang manu-manong moderasyon ay sumasakop ng 40–70% ng kabuuang oras ng pagsusuri.
App Store Review Guidelines — ay isang set ng mga patakaran na nahahati sa 6 na pangunahing kategorya: seguridad, privacy, disenyo, mga legal na kinakailangan, nilalaman, at teknikal na pamantayan. Bawat kategorya ay naglalaman ng 5 hanggang 30 sub-puntos na may tiyak na mga kinakailangan.
| Kategorya | Mga pangunahing kinakailangan | Guidelines |
|---|---|---|
| Seguridad | Walang mapaminsalang code, proteksyon ng datos | 1.0–1.5 |
| Privacy | Paggamot ng personal na datos, paghingi ng pahintulot | 2.0–2.5 |
| Disenyo | Pagsunod sa HIG, katatagan ng interface | 3.0–3.4 |
| Legal | Rating ng edad, pagsusugal, nilalaman | 4.0–4.9 |
| Nilalaman | Walang insulto, karapatang-ari | 5.0–5.6 |
Mahigpit na sinusuri ng Apple ang paggamit ng Privacy Manifests at paglalarawan ng mga layunin ng pangongolekta ng datos. Mula noong 2024, bawat app ay dapat magpahiwatig ng mga API na ginagamit para sa pangongolekta ng datos at bigyang-katwiran ang kanilang pangangailangan. Ang kawalan ng Privacy Manifest — isa sa mga karaniwang dahilan ng pagtanggi.
Ang app ay dapat sumunod sa Human Interface Guidelines. Tinatanggihan ng Apple ang mga app na may hindi gumaganang elemento, sirang link, hindi tamang pagpapakita sa iba't ibang device, at hindi nababasang teksto. Ang espesyal na atensyon ay ibinibigay sa pag-angkop para sa Dynamic Type at VoiceOver.
Ang paghahanda para sa App Review ay nagsisimula sa yugto ng pag-develop. Karamihan sa mga pagtanggi ay hindi sanhi ng mga error sa code, kundi ng paglabag sa mga pormal na kinakailangan: kawalan ng test account, hindi kumpletong metadata, o maling rating ng edad. Nasa ibaba ang checklist para sa paghahanda bago isumite.
// Pagsusuri bago isumite ang 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 }
}
}
Sa App Store Connect, kailangan mong tukuyin ang kategorya ng app, mga keyword, paglalarawan, at impormasyon ng contact. Para sa mga app na may subscription, dapat punan ang impormasyon tungkol sa mga presyo at panahon ng subscription. Inirerekomenda ng Apple ang pagdaragdag ng video preview na 15–30 segundo — pinapataas nito ang conversion sa pag-install ng 20–25%.
Bago isumite para sa review, magsagawa ng pagsubok sa pisikal na mga device na may iba't ibang bersyon ng iOS. Hindi natutukoy ng simulator ang mga problema sa pagganap, pag-init, at pagkonsumo ng baterya. Tinatanggihan ng Apple ang mga app na nag-crash o nagyeyelo sa panahon ng karaniwang mga sitwasyon ng paggamit.
Kung ang app ay na-localize sa maraming wika, suriin ang kawastuhan ng na-localize na mga string at pag-format ng datos. Tinatanggihan ng Apple ang mga app kung saan ang bahagi ng interface ay nanatili sa Ingles kapag napili ang wikang Filipino. Para sa mga app na may nilalaman sa EU o China, suriin ang pagsunod sa mga batas pangrehiyon: GDPR, CCPA, at mga kinakailangan sa sertipikasyon ng China.
Para i-automate ang proseso ng App Review, gamitin ang App Store Connect API. Pinapayagan ng API ang programatikong pag-upload ng mga build, pagsubaybay sa mga status ng pagsusuri, at pagtanggap ng mga notification tungkol sa mga pagbabago. Ang pagsasama sa CI/CD sa pamamagitan ng Fastlane o GitHub Actions ay nagpapababa ng oras sa pagitan ng commit at pagsusumite para sa review mula ilang oras hanggang 10–15 minuto.
Ayon sa estadistika ng App Review na inilathala ng Apple noong 2024, 5 dahilan ang bumubuo ng higit sa 60% ng lahat ng pagtanggi. Karamihan sa mga ito ay hindi nauugnay sa mga teknikal na error, kundi sa paglabag sa mga patakaran ng pagtatanghal at paglalarawan.
| Dahilan | Guideline | Bahagi ng pagtanggi |
|---|---|---|
| Hindi kumpletong impormasyon | 3.0–3.4 | 22% |
| Pangongolekta ng datos nang walang pahintulot | 2.0–2.5 | 18% |
| Crash at bug | 1.0–1.5 | 12% |
| Bayad na nilalaman nang walang IAP | 4.0–4.2 | 10% |
| Maling rating ng edad | 5.0–5.6 | 8% |
Sa pagtanggi, nagpapadala ang Apple ng liham na may mga dahilan at mga link sa mga tiyak na seksyon ng Guidelines. Maaaring ayusin ng developer ang problema at muling isumite ang app sa pamamagitan ng App Store Connect. Para sa paglilinaw ng mga dahilan ng pagtanggi, available ang Resolution Center — chat sa moderator ng Apple.
Kung hindi sumasang-ayon ang developer sa desisyon ng moderator, maaari siyang mag-apela. Sa Resolution Center, kailangan mong ipahiwatig kung bakit sumusunod ang app sa mga patakaran at maglakip ng ebidensya. Ayon sa ulat ng Appfigures (2024), humigit-kumulang 35% ng mga apela ay nagtatapos sa pag-apruba pagkatapos ng muling pagsusuri.
Ang karaniwang oras ng pagsusuri ng App Review ay 24–48 oras. Gayunpaman, sa mga panahon ng mataas na karga — pagkatapos ng WWDC, bago ang mga pista opisyal ng Bagong Taon, at sa panahon ng pag-update ng iOS — ang mga tagal ay tumataas sa 5–7 araw. Inilalathala ng Apple ang kasalukuyang average na oras sa pahina ng App Review Status.
Para sa mga kritikal na pag-aayos, nagbibigay ang Apple ng Expedited Review — pinabilis na pagsusuri sa loob ng 2–6 na oras. Ang aplikasyon ay isinumite sa pamamagitan ng App Store Connect na may dahilan: pag-aayos ng kritikal na kahinaan, pagpapanumbalik ng serbisyo, o error na humaharang sa trabaho ng mga user. Ang mga maling kahilingan para sa pagpapabilis ay maaaring humantong sa pagtanggi ng mga susunod na aplikasyon.
Ang pinabilis na pagsusuri ay makatwiran lamang sa mga sitwasyon kung saan ang app ay nagiging hindi gumagana o lumalabag sa batas. Ayon sa datos ng Apple Developer Support (2024), ang Expedited Review ay naaprubahan sa 70% ng mga kaso na may makatwirang dahilan. Hindi inirerekomenda na humiling ng pagpapabilis para sa mga nakaplanong update na may mga bagong feature.
Mga Madalas Itanong
Ang karaniwang pagsusuri ay tumatagal ng 24–48 oras. Sa mga panahon ng mataas na karga, ang tagal ay tumataas sa 5–7 araw. Ang kasalukuyang average na oras ay inilalathala sa pahina ng App Review Status sa App Store Connect.
Oo, sa pamamagitan ng mekanismong Expedited Review. Ang pinabilis na pagsusuri ay tumatagal ng 2–6 na oras. Ang kahilingan ay isinumite sa App Store Connect na may katwiran: kritikal na kahinaan, pagkasira ng serbisyo, o error na humaharang. Ang mga maling kahilingan ay humahantong sa pagtanggi.
Ayusin ang mga paglabag na nakasaad sa liham at muling isumite ang app sa pamamagitan ng App Store Connect. Para sa paglilinaw ng mga dahilan, gamitin ang Resolution Center — chat sa moderator ng Apple. Ang muling pagsusuri ay hindi nangangailangan ng karagdagang bayad.
Hindi, ang muling pagsusuri ay libre. Pagkatapos ayusin ang mga paglabag, sapat na ang mag-upload ng bagong build o mag-update ng metadata sa App Store Connect at muling isumite ang kahilingan. Ang bilang ng mga pagsubok ay walang limitasyon.
Ang status ay ipinapakita sa App Store Connect sa seksyong My Apps → piliin ang app → tab na App Review. Mga available na status: Waiting for Review, In Review, Approved, Rejected. Ang mga notification ay ipinapadala sa email ng developer.
Buod
Gagawa kami ng mobile application na turnkey
Gumagawa ang IT Sectr ng mga iOS at Android application para sa mga startup at negosyo mula noong 2017. Magpapayo kami sa iyo at magmumungkahi ng pinakamahusay na solusyon.
Basahin din