Əsas məqamlar
Mobil əməliyyat sistemi (MƏS) smartfon və ya planşetin işini idarə edən əsas proqram təminatıdır: tətbiqləri işə salır, yaddaşı bölüşdürür, toxunuşları emal edir və aparat funksiyalarına (kamera, GPS, sensorlar) girişi təmin edir. Hər bir mobil ƏS tərtibatçılara API — cihazla qarşılıqlı əlaqə üçün hazır funksiyalar dəsti təqdim edir.
Android Linux nüvəsi üzərində qurulmuş açıq mənbəli bir layihədir (AOSP). İstənilən istehsalçı kodu pulsuz istifadə edə və dəyişdirə bilər. StatCounter-ə görə 2025-ci il iyun ayına olan məlumata əsasən, Android dünya üzrə 3,9 milyarddan çox cihazda quraşdırılıb. Bunun əksinə olaraq, Apple-ın iOS-u yalnız Apple cihazlarında işləyir və qapalı koda malikdir.
Tərtibatçı üçün platforma seçimi proqramlaşdırma dilini, inkişaf alətlərini və yayılma bazarını müəyyən edir. IT Sectr-də biz 2017-ci ildən hər iki platforma üçün tətbiqlər hazırlayırıq və təcrübəmiz göstərir: ən asanı Android ilə başlamaq, sonra iOS-u öyrənməkdir.
Mobil əməliyyat sistemləri bazarı iki nəhənglə məhdudlaşmır. Android və iOS-dan əlavə, hər biri öz yerini tutan digər platformalar da mövcuddur.
iPadOS — iPad-in böyük ekranına uyğunlaşdırılmış iOS versiyasıdır. Çoxpəncərə rejimini, klaviatura və Apple Pencil ilə işi dəstəkləyir. watchOS və tvOS — Apple-ın saatlar və TV qutuları üçün platformalarıdır. Huawei-nin HarmonyOS-u şirkətin smartfonlarında, planşetlərində və ağıllı cihazlarında işləyir. KaiOS — ucuz düyməli telefonlar üçün yüngül ƏS-dir. Samsung-un Tizen-i ağıllı saatlarda və televizorlarda istifadə olunur.
StatCounter (2025)-ə görə, Android və iOS xaricində bütün digər platformaların ümumi payı 1%-dən azdır. Tərtibatçı üçün bu o deməkdir: Android və iOS-a diqqət yetirin və digər platformaları bazar və ya tapşırıq tələb edərsə əlavə olaraq nəzərdən keçirin.
Android və iOS tərtibatçı üçün vacib olan bir çox parametrdə fərqlənir: bazar payı, inkişaf dili, alətlər və mağaza qaydaları.
| Parametr | Android | iOS |
|---|---|---|
| Bazar payı (2025) | 72,3% | 27,1% |
| İnkişaf dili | Kotlin, Java | Swift, Objective-C |
| IDE | Android Studio | Xcode |
| Min. giriş dəyəri | Pulsuz ($25 hesab bir dəfə) | $99/il + Mac tələb olunur |
| Emulyator | Tam emulyator (ARM tərcüməsi ilə) | Simulyator (yalnız CPU) |
| Mağaza | Google Play | App Store |
Android yeni başlayanlar üçün uyğundur: başlamaq üçün Mac lazım deyil, tərtibatçı hesabı $25 bir dəfədir. iOS daha yüksək ARPU (istifadəçi başına gəlir) və daha az cihaz parçalanması təmin edir. IT Sectr-də hər iki platforma üçün tətbiqlər hazırlayırıq və müşahidə etdik: iOS-da istifadəçilər tətbiqdaxili alışları 2-3 dəfə daha tez-tez edirlər.
İki əsas platformadan əlavə, bazarda hər biri öz hədəf auditoriyası və ekosistemi olan ixtisaslaşmış əməliyyat sistemləri mövcuddur.
Huawei-nin HarmonyOS-u 2019-cu ildə ABŞ sanksiyalarına cavab olaraq buraxılıb. O, uyğunluq vasitəsilə Android tətbiqlərini dəstəkləyir və öz AppGallery mağazasına malikdir. Counterpoint Research (Q1 2025)-ə görə, HarmonyOS Çində təxminən 4% bazar payına malikdir.
KaiOS qlobal bazarın təxminən 0,3%-ni təşkil edir, lakin inkişaf etməkdə olan ölkələrdə (Hindistan, Afrika ölkələri) populyardır. KaiOS üçün tətbiqlər HTML/CSS/JavaScript ilə hazırlanır. Tizen Samsung Galaxy Watch ağıllı saatlarında və Samsung televizorlarında istifadə olunur.
Mobil inkişaf səyahətinə yeni başlayırsınızsa, niş platformalara səpələnməyin. Android və ya iOS ilə başlayın — onlar bazarın 99%-ni əhatə edir və maksimum karyera imkanları təqdim edir.
SDK (Proqram Təminatı İnkişaf Kiti) — müəyyən bir platforma üçün tətbiqlər hazırlamağa imkan verən kitabxanalar, alətlər və sənədlər toplusudur. SDK olmadan mobil platforma üçün inkişaf mümkün deyil.
Android üçün əsas anlayışlar API Səviyyəsidir (API versiyasının tam ədəd identifikatoru): minSdkVersion (tətbiqin işləyəcəyi minimum versiya), targetSdkVersion (tətbiqin optimallaşdırıldığı versiya) və compileSdkVersion (kompilasiyada istifadə olunan versiya). Google-a (Android Studio may 2025) görə, minSdkVersion-ı API Səviyyəsi 24-ə (Android 7.0) təyin etmək aktiv cihazların 95%-ni əhatə edir.
iOS üçün ekvivalent anlayış iOS Deployment Target-dir (tətbiqi işə salmaq üçün minimum iOS versiyası). NDK (Native Development Kit) Android üçün C/C++ dilində kod yazmağa imkan verir — bu, performans tələb edən tapşırıqlar üçün lazımdır: video emalı, kompüter görmə, Unity/Unreal Engine oyunları.
// build.gradle — пример конфигурации SDK
android {
compileSdkVersion 34
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion 24
targetSdkVersion 34
}
}
Yuxarıdakı kod layihə üçün SDK versiyalarını təyin edir: API 34 ilə kompilasiya, işə salma üçün minimum — API 24, hədəf versiya — API 34. Bu yanaşma köhnə cihazlarla uyğunluğu qoruyaraq kompilasiya zamanı platformanın ən yeni xüsusiyyətlərindən istifadə etməyə imkan verir.
Həqiqi cihazlar olmadan mobil tətbiqləri test etmək üçün emulyatorlar və simulyatorlar istifadə olunur. Bu alətlər tərtibatçının kompüterində cihazın işini təqlid edir.
Android Emulator-u cihazın işini tam modelləşdirir: ARM tərcüməsindən istifadə edir, ekranın döndərilməsi, zənglər, GPS və sensorları test etməyə imkan verir. AVD (Android Virtual Device) — Android Studio-da təyin etdiyiniz emulyatordakı müəyyən bir cihazın konfiqurasiyasıdır.
iOS Simulator-u, emulyatordan fərqli olaraq, ARM kodunu yerli olaraq icra etmir. Yalnız Mac-da işləyir və icra üçün kompüterin CPU-sundan istifadə edir, buna görə də bəzi aparat funksiyalarını test edə bilmir. IT Sectr təcrübəsinə görə, buraxılışdan əvvəl həqiqi cihazlarda test etməyi tövsiyə edirik, lakin inkişaf mərhələsində emulyator və ya simulyator tapşırıqların 90%-ni əhatə edir.
Google Play və App Store mobil tətbiqləri yaymaq üçün yeganə rəsmi kanallardır. Hər birinin öz nəşr qaydaları, keyfiyyət tələbləri və baxış prosedurları var.
Google Play tətbiqləri AAB (Android App Bundle) formatında qəbul edir, baxış avtomatlaşdırılmışdır və adətən bir neçə saat çəkir. Tərtibatçı hesabı $25 bir dəfədir. App Store IPA fayllarını App Store Connect vasitəsilə qəbul edir, baxış əl ilə aparılır və bir neçə saatdan bir neçə günə qədər çəkə bilər.
Mağaza qaydaları mütəmadi olaraq yenilənir. Statista (2026)-yə görə, App Store-da 1,8 milyondan çox tətbiq dərc olunub, Google Play-də isə 2,5 milyondan çox. Nəşrdən əvvəl müvafiq mağazanın qaydalarını diqqətlə öyrənin — rədd edilmə nəşrin qadağan edilməsinə və vaxt itkisinə səbəb olur.
Tez-tez verilən suallar
Android — yeni başlayanlar üçün ən yaxşı seçimdir: Mac lazım deyil, tərtibatçı hesabı $25 bir dəfə, Kotlin öyrənmək daha asandır. Lakin iOS biliyi tərtibatçının bazar dəyərini əhəmiyyətli dərəcədə artırır.
Android emulyatoru cihazı (ARM prosessoru daxil olmaqla) tam modelləşdirir, sensorları və zəngləri test etməyə imkan verir. iOS simulyatoru yalnız Mac-da işləyir və kompüterin CPU-sundan istifadə edir, buna görə də bəzi aparat funksiyalarını test edə bilmir.
API Səviyyəsi Android API versiyasının tam ədəd identifikatorudur. Hər bir Android versiyasının öz API Səviyyəsi var: Android 7.0 = API 24, Android 14 = API 34. API Səviyyəsi nə qədər yüksəkdirsə, tərtibatçı üçün bir o qədər çox funksiya mövcuddur, lakin bu versiyanı daha az cihaz dəstəkləyir.
Xeyr, iOS üçün inkişaf mütləq Mac kompüteri (macOS) tələb edir. Bu Apple tələbidir: Windows və ya Linux-da IPA faylı quraşdıra və ya simulyatoru işə sala bilməzsiniz. Android üçün bu məhdudiyyət yoxdur.
Yeni başlayanlar üçün bir platformada yerli inkişafla başlamağı tövsiyə edirik — bu yolla platformanın bütün xüsusiyyətlərini ən dərindən anlayacaqsınız. Bundan sonra, vahid kod bazası ilə hər iki platformada işləmək üçün çarpaz platforma çərçivələrini (Flutter, React Native) öyrənə bilərsiniz.
Xülasə
Açar təslim mobil tətbiq hazırlayacağıq
IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.