Asosiy nuqtalar
Mobil operatsion tizim (MOT) smartfon yoki planshet ishini boshqaradigan asosiy dasturiy ta'minotdir: ilovalarni ishga tushiradi, xotirani taqsimlaydi, tegishlarni qayta ishlaydi va apparat funktsiyalariga (kamera, GPS, sensorlar) kirishni ta'minlaydi. Har bir mobil OT ishlab chiqaruvchilarga API — qurilma bilan o'zaro aloqa qilish uchun tayyor funktsiyalar to'plamini taqdim etadi.
Android Linux yadrosida qurilgan va ochiq manbali loyihadir (AOSP). Har qanday ishlab chiqaruvchi koddan bepul foydalanishi va o'zgartirishi mumkin. StatCounter ma'lumotlariga ko'ra 2025-yil iyun holatiga, Android butun dunyo bo'ylab 3,9 milliarddan ortiq qurilmada o'rnatilgan. Buning aksincha, Apple-ning iOS-i faqat Apple qurilmalarida ishlaydi va yopiq kodga ega.
Ishlab chiqaruvchi uchun platforma tanlovi dasturlash tilini, ishlanma vositalarini va tarqatish bozorini belgilaydi. IT Sectr da biz 2017 yildan beri ikkala platforma uchun ilovalar ishlab chiqamiz va tajribamiz ko'rsatadi: eng osoni Android bilan boshlash, keyin iOS ni o'rganish.
Mobil operatsion tizimlar bozori ikki gigant bilan chegaralanmaydi. Android va iOS dan tashqari, har biri o'z o'rniga ega bo'lgan boshqa platformalar ham mavjud.
iPadOS — iPad-ning katta ekraniga moslashtirilgan iOS versiyasi. Ko'p oynali rejimni, klaviatura va Apple Pencil bilan ishlashni qo'llab-quvvatlaydi. watchOS va tvOS — Apple-ning soatlar va TV qurilmalari uchun platformalari. Huawei-ning HarmonyOS i kompaniyaning smartfonlari, planshetlari va aqlli qurilmalarida ishlaydi. KaiOS — arzon tugmali telefonlar uchun yengil OT. Samsung-ning Tizen i aqlli soatlarda va televizorlarda ishlatiladi.
StatCounter (2025) ga ko'ra, Android va iOS dan tashqari barcha boshqa platformalarning umumiy ulushi 1% dan kam. Ishlab chiqaruvchi uchun bu degani: Android va iOS ga e'tibor qarating va boshqa platformalarni bozor yoki vazifa talab qilsa, qo'shimcha sifatida ko'rib chiqing.
Android va iOS ishlab chiqaruvchi uchun muhim bo'lgan ko'plab parametrlarda farqlanadi: bozor ulushi, ishlanma tili, vositalar va do'kon qoidalari.
| Parametr | Android | iOS |
|---|---|---|
| Bozor ulushi (2025) | 72,3% | 27,1% |
| Ishlanma tili | Kotlin, Java | Swift, Objective-C |
| IDE | Android Studio | Xcode |
| Min. kirish narxi | Bepul ($25 hisob bir marta) | $99/yil + Mac kerak |
| Emulyator | To'liq emulyator (ARM tarjimasi bilan) | Simulyator (faqat CPU) |
| Do'kon | Google Play | App Store |
Android yangi boshlovchilar uchun mos: boshlash uchun Mac kerak emas, ishlab chiqaruvchi hisobi $25 bir marta. iOS yuqoriroq ARPU (foydalanuvchi boshiga daromad) va kamroq qurilma parchalanishini ta'minlaydi. IT Sectr da ikkala platforma uchun ilovalar ishlab chiqamiz va kuzatdik: iOS da foydalanuvchilar ilova ichidagi xaridlarni 2-3 marta tez-tez amalga oshiradilar.
Ikki asosiy platformadan tashqari, bozorda har biri o'z maqsadli auditoriyasi va ekotizimiga ega bo'lgan ixtisoslashgan operatsion tizimlar mavjud.
Huawei-ning HarmonyOS i 2019 yilda AQSh sanksiyalariga javoban ishga tushirilgan. U moslik orqali Android ilovalarini qo'llab-quvvatlaydi va o'zining AppGallery do'koniga ega. Counterpoint Research (Q1 2025) ga ko'ra, HarmonyOS Xitoyda taxminan 4% bozor ulushiga ega.
KaiOS global bozorning taxminan 0,3% ini tashkil qiladi, lekin rivojlanayotgan mamlakatlarda (Hindiston, Afrika mamlakatlari) mashhur. KaiOS uchun ilovalar HTML/CSS/JavaScript da ishlab chiqiladi. Tizen Samsung Galaxy Watch aqlli soatlarida va Samsung televizorlarida ishlatiladi.
Agar mobil ishlanma bo'yicha sayohatingizni endi boshlayotgan bo'lsangiz, tor platformalarga tarqalmang. Android yoki iOS bilan boshlang — ular bozorning 99% ini qamrab oladi va maksimal martaba imkoniyatlarini taqdim etadi.
SDK (Dasturiy ta'minot ishlanma to'plami) — ma'lum bir platforma uchun ilovalar ishlab chiqishga imkon beradigan kutubxonalar, vositalar va hujjatlar to'plami. SDKsiz mobil platforma uchun ishlanma mumkin emas.
Android uchun asosiy tushunchalar API darajasi (API versiyasining butun son identifikatori): minSdkVersion (ilova ishlaydigan minimal versiya), targetSdkVersion (ilova optimallashtirilgan versiya) va compileSdkVersion (kompilyatsiyada ishlatiladigan versiya). Google (Android Studio may 2025) ga ko'ra, minSdkVersion ni API darajasi 24 (Android 7.0) ga o'rnatish faol qurilmalarning 95% ini qamrab oladi.
iOS uchun ekvivalent tushuncha iOS Deployment Target (ilovani ishga tushirish uchun minimal iOS versiyasi). NDK (Native Development Kit) Android uchun C/C++ da kod yozishga imkon beradi — bu video qayta ishlash, kompyuter ko'rish, Unity/Unreal Engine o'yinlari kabi yuqori unumdorlik talab qiladigan vazifalar uchun kerak.
// build.gradle — пример конфигурации SDK
android {
compileSdkVersion 34
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion 24
targetSdkVersion 34
}
}
Yuqoridagi kod loyiha uchun SDK versiyalarini o'rnatadi: API 34 bilan kompilyatsiya, ishga tushirish uchun minimal — API 24, maqsadli versiya — API 34. Bu yondashuv eski qurilmalar bilan moslikni saqlab, kompilyatsiya paytida platformaning eng yangi xususiyatlaridan foydalanishga imkon beradi.
Haqiqiy qurilmalarsiz mobil ilovalarni sinash uchun emulyatorlar va simulyatorlar ishlatiladi. Ushbu vositalar ishlab chiqaruvchining kompyuterida qurilma ishini taqlid qiladi.
Android Emulator i qurilma ishini to'liq modellashtiradi: ARM tarjimasidan foydalanadi, ekran aylanishi, qo'ng'iroqlar, GPS va sensorlarni sinashga imkon beradi. AVD (Android Virtual Device) — Android Studio-da sozlanadigan emulyatordagi ma'lum bir qurilma konfiguratsiyasi.
iOS Simulator i, emulyatordan farqli o'laroq, ARM kodini mahalliy tarzda bajarmaydi. Faqat Mac da ishlaydi va bajarish uchun kompyuterning CPU sidan foydalanadi, shuning uchun ba'zi apparat funktsiyalarini sinab ko'ra olmaydi. IT Sectr tajribasiga ko'ra, relizdan oldin haqiqiy qurilmalarda sinashni tavsiya qilamiz, ammo ishlanma bosqichida emulyator yoki simulyator vazifalarning 90% ini qamrab oladi.
Google Play va App Store mobil ilovalarni tarqatishning yagona rasmiy kanallaridir. Har birining o'z nashr qoidalari, sifat talablari va ko'rib chiqish tartiblari mavjud.
Google Play ilovalarni AAB (Android App Bundle) formatida qabul qiladi, ko'rib chiqish avtomatlashtirilgan va odatda bir necha soat davom etadi. Ishlab chiqaruvchi hisobi $25 bir marta. App Store IPA fayllarini App Store Connect orqali qabul qiladi, ko'rib chiqish qo'lda amalga oshiriladi va bir necha soatdan bir necha kungacha davom etishi mumkin.
Do'kon qoidalari muntazam yangilanadi. Statista (2026) ga ko'ra, App Store da 1,8 milliondan ortiq ilova nashr etilgan, Google Play da esa 2,5 milliondan ortiq. Nashr qilishdan oldin tegishli do'kon qoidalarini diqqat bilan o'rganing — rad etilishi nashr etishni rad etishga va vaqt yo'qotishiga olib keladi.
Tez-tez so'raladigan savollar
Android — yangi boshlovchilar uchun eng yaxshi tanlov: Mac kerak emas, ishlab chiqaruvchi hisobi $25 bir marta, Kotlin o'rganish osonroq. Biroq, iOS ni bilish ishlab chiqaruvchining bozor qiymatini sezilarli darajada oshiradi.
Android emulyator i qurilmani (ARM protsessorini ham) to'liq modellashtiradi, sensorlar va qo'ng'iroqlarni sinashga imkon beradi. iOS simulyatori faqat Mac da ishlaydi va kompyuterning CPU sidan foydalanadi, shuning uchun ba'zi apparat funktsiyalarini sinab ko'ra olmaydi.
API darajasi — Android API versiyasining butun son identifikatori. Har bir Android versiyasining o'z API darajasi bor: Android 7.0 = API 24, Android 14 = API 34. API darajasi qanchalik yuqori bo'lsa, ishlab chiqaruvchi uchun shuncha ko'p funktsiyalar mavjud, ammo bu versiyani kamroq qurilmalar qo'llab-quvvatlaydi.
Yo'q, iOS uchun ishlab chiqish albatta Mac kompyuterini (macOS) talab qiladi. Bu Apple talabi: Windows yoki Linux da IPA faylini yarata olmaysiz yoki simulyatorni ishga tushira olmaysiz. Android uchun bu cheklov mavjud emas.
Yangi boshlovchilar uchun bir platformada mahalliy ishlanma bilan boshlashni tavsiya qilamiz — shu tarzda platformaning barcha xususiyatlarini eng chuqur tushunasiz. Shundan so'ng, yagona kod bazasi bilan ikkala platformada ishlash uchun o'zaro platforma freymvorklarini (Flutter, React Native) o'rganishingiz mumkin.
Xulosa
Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz
IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.