Published on

Chiqarilgandan keyin: yangilanishlar va qo'llab-quvvatlash

Authors

Ilova chiqdi β€” bu boshlanish. Eng muvaffaqiyatli ilovalar foydalanuvchi fikrlarini eshitib, muntazam yangilanib turadi. Bir marta chiqarib tashlash emas β€” doimiy rivojlanish.

Foydalanuvchi izohlari bilan ishlash

Swift
App Store Connect β†’ Ratings and Reviews
// SKStoreReviewController β€” tizim baholash dialogi import StoreKit // To'g'ri moment: muvaffaqiyatli amaldan keyin func taskCompleted() { // Vazifa bajarildi... // Baholash so'rash (iOS yiliga 3 martagacha ko'rsatadi) if let scene = UIApplication.shared.connectedScenes .first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene { SKStoreReviewController.requestReview(in: scene) } } // ❌ Noto'g'ri vaqtlar: // β€’ Ilova birinchi marta ochilganda // β€’ Xato yoki muammo bo'lganda // β€’ Foydalanuvchi nimadir bajarmoqchi bo'lganida // β€’ Har sessiyada // βœ… To'g'ri vaqtlar: // β€’ Foydalanuvchi maqsadga erishganda // β€’ Sevimli kontent qo'shganda // β€’ Yaxshi natija ko'rganda

Yangilanish rejalashtirish

Semantic Versioning: MAJOR.MINOR.PATCH
────────────────────────────────────────
1.0.0 β†’ Dastlabki chiqarish
1.0.1 β†’ Xato tuzatish (patch)
1.1.0 β†’ Yangi funksiya (minor)
2.0.0 β†’ Katta o'zgarish (major)

Yangilanish davriyligi:
β€’ Haftalik/ikki haftalik: xato tuzatishlar
β€’ Oylik: yangi funksiyalar
β€’ Choraklik: katta yangilanishlar

Phased Release sozlamalari:
App Store Connect β†’ ilovangiz β†’ Release Options
"Automatically release this version" β†’ OFF
"Manually release this version" yoki
"Release over 7-day period"

Release Notes yozish

// βœ… Yaxshi release notes:
Ushbu yangilanishda:
β€’ Yangi: Qidiruv filtrlari qo'shildi
β€’ Yaxshilandi: Ilova tezroq yuklana boshladi
β€’ Tuzatildi: Ba'zi qurilmalarda to'xtab qolish muammosi

// ❌ Yomon release notes:
"Bug fixes and performance improvements"
"Various improvements"
(foydalanuvchi nima o'zganini bilmaydi)

Izohlar strategiyasi

Izoh turiJavob uslubi
1-2 yulduz β€” muammoTezda javob, muammoni tan ol, yechim taklif qil
3 yulduz β€” neytralMinnatdorlik, nima yaxshilanganini ayting
5 yulduz β€” ijobiyQisqa minnatdorlik, yangi funksiyalarni eslatish
Texnik muammoEmail yoki qo'llab-quvvatlash havolasi bering

Uzoq muddatli strategiya

// iOS yangilanishlarini kuzatish:
// Har yil sentyabrda yangi iOS chiqadi
// WWDC da yangi API lar e'lon qilinadi
// Deprecated API lar β€” Xcode ogohlantirishlarini kuzating

// Minimal iOS versiyasi:
// deployment target ni juda past qo'ymang
// iOS 2 yil oldingi versiyasini qo'llab-quvvatlash yetarli
// Ko'p foydalanuvchi yangi iOS ga yangilanadi

// Texnik qarz:
// Har 6 oyda: unused dependencies tozalash
// Har yil: architecture ko'rib chiqish
// SwiftUI yangi imkoniyatlarini qabul qilish

🎯 Yakuniy topshiriq: chiqarish rejasi

Ilovangiz uchun 3 oylik reja tuzing: 1.0.0 dastlabki chiqarish, 1.0.1 birinchi xato tuzatish, 1.1.0 birinchi yangi funksiya. Har yangilanish uchun release notes matni yozing. Baholash so'rash uchun ilovangizda qaysi vaqt eng mos ekanligini aniqlang va SKStoreReviewController.requestReview() ni o'sha yerga qo'shing.

Buy mea coffee