App Store ga chiqarish
Muammodan boshlaylik
iPhone foydalanuvchilari — ko'pincha eng faol xaridorlar. Lekin App Store — eng qat'iy do'kon: har bir ilova va har bir yangilanish odam tomonidan ko'rib chiqiladi, va rad etishlar odatiy hol.
Yaxshi xabar: EAS bilan Mac siz ham iOS ilova chiqarish mumkin. Bu dars — yo'l va eng ko'p uchraydigan to'siqlar.
1. Apple Developer Program
- https://developer.apple.com/programs — yiliga $99
- Shaxsiy (ismingiz do'konda ko'rinadi) yoki tashkilot (D-U-N-S raqami kerak)
- Tasdiqlash — bir necha kundan ikki haftagacha
To'lov to'xtatilsa — ilovalar do'kondan olib tashlanadi.
2. Build va yuborish — EAS bilan
eas build --platform ios --profile production
Birinchi marta EAS so'raydi:
- Apple ID bilan kirish
- Sertifikat va provisioning profile yaratish — "Ha" — EAS hammasini o'zi qiladi
Keyin:
eas submit --platform ios --latest
EAS ilovani App Store Connect ga yuklaydi va (birinchi marta) ilova yozuvini o'zi yaratadi. Yoki birga:
eas build -p ios --profile production --auto-submit
[!TIP] Kompyuterda Mac bo'lmasa ham butun jarayon ishlaydi. Faqat iPhone da sinash kerak bo'ladi — TestFlight orqali (pastda).
3. TestFlight — sinov
Build App Store Connect ga yuklangach (qayta ishlash — 10-30 daqiqa), u TestFlight da paydo bo'ladi:
- Ichki sinovchilar — App Store Connect jamoangiz (100 tagacha), ko'rib chiqishsiz, darhol
- Tashqi sinovchilar — 10 000 tagacha, email yoki ochiq havola orqali; birinchi build qisqa "beta review" dan o'tadi
Sinovchilar iPhone ga TestFlight ilovasini o'rnatadi va sizning ilovangizni oladi. Har bir yangi build — avtomatik yangilanish.
Har bir release dan oldin TestFlight da sinang — iOS da Android da ko'rinmagan xatolar bo'lishi tabiiy (16-dars).
4. App Store sahifasi
App Store Connect → ilova → App Store bo'limi:
| Element | Talab |
|---|---|
| Nom | 30 belgigacha |
| Subtitle | 30 belgigacha — nom ostida |
| Tavsif | 4000 belgigacha |
| Keywords | 100 belgi, vergul bilan — qidiruv uchun |
| Skrinshotlar | 6.9" (yoki 6.7") iPhone o'lchami majburiy; iPad qo'llab-quvvatlansa — iPad uchun ham |
| Ikonka | 1024×1024 — build dan avtomatik olinadi |
| Support URL | Majburiy — yordam sahifasi |
| Privacy Policy URL | Majburiy |
| Kategoriya, yosh reytingi | So'rovnoma orqali |
App Privacy ("ozuqa yorlig'i")
Google ning Data safety si kabi: qanday ma'lumot yig'iladi, foydalanuvchiga bog'lanadimi, kuzatish (tracking) uchun ishlatiladimi. Do'kon sahifasida ko'rinadi. Halol to'ldiring.
Boshqa ilovalar va saytlar bo'ylab foydalanuvchini kuzatsangiz (reklama SDK lari) — App Tracking Transparency ruxsat oynasi majburiy (expo-tracking-transparency).
5. Ko'rib chiqish (App Review)
"Submit for Review" — odatda 24-48 soat. Ko'rib chiquvchi ilovani haqiqatan ishlatib ko'radi.
Eng ko'p rad etish sabablari
| Sabab | Qanday oldini olish |
|---|---|
| 2.1 — Ilova to'liq emas / yiqiladi | TestFlight da sinang; placeholder matnlar, "Tez kunda" ekranlari yo'q |
| Login kerak, lekin test hisobi yo'q | "App Review Information" da login/parol bering |
| 4.2 — Minimal funksionallik | Shunchaki sayt ko'rsatadigan WebView ilova — rad etiladi |
| 5.1.1 — Ruxsat matnlari noaniq | Aniq tushuntirish (38-dars) |
| 5.1.1(v) — Hisobni o'chirish yo'q | Ro'yxatdan o'tish bo'lsa — ilova ichida hisobni o'chirish majburiy |
| 3.1.1 — Raqamli tovarlar uchun tashqi to'lov | Raqamli kontent (obuna, kurs, o'yin valyutasi) — Apple In-App Purchase orqali |
| 4.8 — "Sign in with Apple" yo'q | Google/Facebook bilan kirish bo'lsa — teng huquqli kirish usuli talab qilinadi |
| Metama'lumot nomuvofiq | Skrinshotlar ilovaning haqiqiy ko'rinishini aks ettirsin |
In-App Purchase — muhim farq
- Jismoniy tovarlar va xizmatlar (do'kon, taksi, ovqat yetkazish) — Payme, Click, karta — ✅ ruxsat
- Raqamli kontent ilova ichida iste'mol qilinadigan (premium obuna, onlayn kurs, stikerlar) — faqat Apple IAP orqali, Apple 15-30% oladi
Bu farqni loyihalash bosqichida bilish — keyin butun to'lov tizimini qayta yozishdan qutqaradi.
Rad etilsa
Rad etish — oxiri emas. App Store Connect da aniq qoida raqami va izoh keladi. Tuzating va qayta yuboring, yoki Resolution Center orqali tushuntirish yozing — ko'rib chiquvchi noto'g'ri tushungan bo'lsa.
6. Chiqarish va yangilanishlar
Ko'rib chiqishdan o'tgach:
- Avtomatik chiqarish
- Qo'lda — o'zingiz tugmani bosasiz (marketing bilan sinxronlash)
- Phased release — 7 kun davomida bosqichma-bosqich (Google ning staged rollout i kabi)
Har bir yangilanish ham ko'rib chiqishdan o'tadi (odatda tezroq). app.json da version ni oshiring; buildNumber — EAS autoIncrement.
JavaScript tuzatishlari — EAS Update bilan ko'rib chiqishsiz (keyingi dars), lekin Apple qoidalari doirasida: ilova maqsadini o'zgartiradigan yangilanishlar emas.
Nima uchun shunday?
Nima uchun Apple har bir ilovani odam orqali ko'rib chiqadi — avtomatik tekshiruv yetmaydimi?
Apple ning biznes modeli — "yopiq bog'": iPhone foydalanuvchisi do'kondagi har qanday ilovaga ishonishi mumkin bo'lishi kerak. Avtomatik vositalar zararli kodni topadi, lekin "ilova va'da qilgan narsani qiladimi?", "foydalanuvchini aldaydimi?", "maxfiylikni hurmat qiladimi?" degan savollarga faqat odam javob bera oladi. Bu ishlab chiquvchi uchun sekinroq va ba'zan asabiy — lekin natijada App Store foydalanuvchilari ilovalarga ko'proq ishonadi va ko'proq pul sarflaydi.
Xulosa
Eslab qoling:
- Apple Developer Program — yiliga $99
eas build -p ios+eas submit -p ios— Mac siz; sertifikatlarni EAS boshqaradi- TestFlight — ichki va tashqi sinovchilar; har release dan oldin
- Sahifa: nom, subtitle, keywords, 6.9" skrinshotlar, support va privacy URL
- App Privacy — halol; kuzatuv bo'lsa — ATT
- Ko'rib chiquvchiga test hisobi; hisobni o'chirish; Sign in with Apple
- Jismoniy tovarlar — o'z to'lovingiz; raqamli kontent — Apple IAP
- Rad etilsa — tuzating yoki Resolution Center
Keyingi dars
51-dars: OTA yangilanishlar — EAS Update