Mobil geliştirmede platformlar ve işletim sistemleri: nedir, mimarisi ve çalışma prensibi

Yazar: IT Sectr Yayınlanma: 2026-02-07 Okuma süresi: 9 dk
Mobil işletim sistemi, bir akıllı telefonu, tableti veya başka bir cihazı yöneten temel yazılımdır. StatCounter (2025)'e göre, Haziran 2025 itibarıyla Android küresel pazarın %72,3'ünü, iOS %27,1'ini elinde tutuyor ve diğer platformlar (HarmonyOS veya KaiOS gibi) %1'den azını oluşturuyor. Her platformun özelliklerini ve geliştirme araçlarını anlamak, milyarlarca cihazda çalışacak bir uygulama oluşturmanın ilk adımıdır.

Önemli Noktalar

  • Android (Google, Linux çekirdeği) ve iOS (Apple, kapalı ekosistem) pazarın %99,4'üne hakimdir. Diğer tüm platformlar %1'den azını oluşturur.
  • Android'de geliştirme için Kotlin veya Java, iOS'te ise Swift veya Objective-C kullanılır. Her platformun kendi SDK'sı vardır.
  • Geliştirme için temel kavramlar: API Seviyesi (Android sürümü), iOS Deployment Target (minimum iOS sürümü) ve test araçları (emülatör, simülatör).
  • Uygulama mağazaları — Android için Google Play ve iOS için App Store — kullanıcıların cihazlarına uygulama dağıtmanın tek resmi yoludur.
  • Yeni başlayanların tek bir platformla başlaması önerilir — tercihen Android, çünkü geliştirme için Mac gerekmez ve ücretli geliştirici aboneliği yoktur.

Mobil işletim sistemi nedir?

Mobil işletim sistemi (MİS), bir akıllı telefon veya tabletin çalışmasını yöneten temel yazılımdır: uygulamaları başlatır, belleği dağıtır, dokunmaları işler ve donanım işlevlerine (kamera, GPS, sensörler) erişim sağlar. Her mobil İS, geliştiricilere API (cihazla etkileşim için hazır işlevler kümesi) sağlar.

Android, Linux çekirdeği üzerine inşa edilmiş açık kaynaklı bir projedir (AOSP). Herhangi bir üretici kodu ücretsiz olarak kullanabilir ve değiştirebilir. StatCounter'a göre Haziran 2025 itibarıyla Android, dünya çapında 3,9 milyardan fazla cihazda kuruludur. Buna karşılık, Apple'ın iOS'u yalnızca Apple cihazlarında çalışır ve kapalı koda sahiptir.

Bir geliştirici için platform seçimi, programlama dilini, geliştirme araçlarını ve dağıtım pazarını belirler. IT Sectr'de 2017'den beri her iki platform için de uygulama geliştiriyoruz ve deneyimimiz gösteriyor: en kolayı Android ile başlayıp sonra iOS öğrenmektir.

Mobil İS çeşitleri nelerdir?

Mobil işletim sistemi pazarı sadece iki devle sınırlı değildir. Android ve iOS'un yanı sıra, her biri kendi nişini işgal eden başka platformlar da vardır.

iPadOS — iPad'in büyük ekranına uyarlanmış iOS sürümüdür. Çoklu pencere, klavye ve Apple Pencil ile çalışmayı destekler. watchOS ve tvOS — Apple'ın saatler ve TV kutuları için platformlarıdır. Huawei'nin HarmonyOS'u şirketin akıllı telefonlarında, tabletlerinde ve akıllı cihazlarında çalışır. KaiOS — ucuz tuşlu telefonlar için hafif bir işletim sistemidir. Samsung'un Tizen'i akıllı saatlerde ve televizyonlarda kullanılır.

StatCounter (2025)'e göre, Android ve iOS dışındaki tüm diğer platformların toplam payı %1'den azdır. Bir geliştirici için bu şu anlama gelir: Android ve iOS'a odaklanın ve diğer platformları, pazar veya görev gerektiriyorsa ek olarak değerlendirin.

Android ve iOS: temel farklar

Android ve iOS, geliştirici için önemli olan birçok parametrede farklılık gösterir: pazar payı, geliştirme dili, araçlar ve mağaza kuralları.

Parametre Android iOS
Pazar payı (2025)%72,3%27,1
Geliştirme diliKotlin, JavaSwift, Objective-C
IDEAndroid StudioXcode
Minimum giriş maliyetiÜcretsiz (hesap $25 bir kere)$99/yıl + Mac gerekli
EmülatörTam emülatör (ARM çevirili)Simülatör (sadece CPU)
MağazaGoogle PlayApp Store

Android yeni başlayanlar için uygundur: başlamak için Mac gerekmez, geliştirici hesabı $25 bir keredir. iOS daha yüksek ARPU (kullanıcı başına gelir) ve daha az cihaz parçalanması sağlar. IT Sectr'de her iki platform için de uygulama geliştiriyoruz ve fark ettik: iOS'ta kullanıcılar uygulama içi satın alımları 2-3 kat daha sık yapıyor.

Diğer platformlar: HarmonyOS, KaiOS, Tizen

İki ana platformun yanı sıra, piyasada her biri kendi hedef kitlesi ve ekosistemi olan özelleşmiş işletim sistemleri bulunmaktadır.

Huawei'nin HarmonyOS'u 2019 yılında ABD yaptırımlarına yanıt olarak piyasaya sürülmüştür. Uyumluluk yoluyla Android uygulamalarını destekler ve kendi AppGallery mağazasına sahiptir. Counterpoint Research (2025 Q1)'e göre, HarmonyOS Çin'de yaklaşık %4 pazar payına sahiptir.

KaiOS küresel pazarın yaklaşık %0,3'ünü oluşturur ancak gelişmekte olan ülkelerde (Hindistan, Afrika ülkeleri) popülerdir. KaiOS için uygulamalar HTML/CSS/JavaScript ile geliştirilir. Tizen, Samsung Galaxy Watch akıllı saatlerde ve Samsung televizyonlarda kullanılır.

Mobil geliştirme yolculuğunuza yeni başlıyorsanız, niş platformlara dağılmayın. Android veya iOS ile başlayın — pazarın %99'unu kapsarlar ve maksimum kariyer fırsatı sunarlar.

SDK, API Seviyesi ve platform sürümleri

SDK (Yazılım Geliştirme Kiti) — belirli bir platform için uygulama geliştirmeyi sağlayan kitaplıklar, araçlar ve belgeler bütünüdür. SDK olmadan mobil platform geliştirmesi imkansızdır.

Android için temel kavramlar API Seviyesi'dir (API sürümünün tam sayı tanımlayıcısı): minSdkVersion (uygulamanın çalışacağı minimum sürüm), targetSdkVersion (uygulamanın optimize edildiği sürüm) ve compileSdkVersion (derlemede kullanılan sürüm). Google'a (Android Studio Mayıs 2025) göre, minSdkVersion'ı API Seviyesi 24 (Android 7.0) olarak ayarlamak, aktif cihazların %95'ini kapsar.

iOS için eşdeğer kavram iOS Deployment Target'tir (uygulamayı çalıştırmak için minimum iOS sürümü). NDK (Native Development Kit), Android için C/C++ kodu yazmaya olanak tanır — bu, video işleme, bilgisayarlı görü, Unity/Unreal Engine oyunları gibi performans yoğun görevler için gereklidir.

groovy
// build.gradle — пример конфигурации SDK
android {
    compileSdkVersion 34
    defaultConfig {
        applicationId "com.example.myapp"
        minSdkVersion 24
        targetSdkVersion 34
    }
}

Yukarıdaki kod, proje için SDK sürümlerini belirler: API 34 ile derleme, başlatma için minimum — API 24 ve hedef sürüm — API 34. Bu yaklaşım, eski cihazlarla uyumluluğu korurken derleme sırasında platformun en yeni özelliklerini kullanmaya olanak tanır.

Test için emülatörler ve simülatörler

Gerçek cihazlar olmadan mobil uygulamaları test etmek için emülatörler ve simülatörler kullanılır. Bu araçlar, geliştiricinin bilgisayarında cihaz çalışmasını taklit eder.

Android Emülatörü, cihazın çalışmasını tamamen modeller: ARM çevirisi kullanır, ekran döndürme, aramalar, GPS ve sensörleri test etmeye olanak tanır. AVD (Android Virtual Device) — Android Studio'da ayarladığınız emülatördeki belirli bir cihazın yapılandırmasıdır.

iOS Simülatörü, emülatörün aksine, ARM kodunu yerel olarak yürütmez. Yalnızca Mac'te çalışır ve yürütme için bilgisayarın CPU'sunu kullanır, bu nedenle bazı donanım işlevlerini test edemez. IT Sectr deneyimine göre, sürümden önce gerçek cihazlarda test yapılmasını öneririz, ancak geliştirme aşamasında emülatör veya simülatör görevlerin %90'ını kapsar.

Uygulama mağazaları: Google Play ve App Store

Google Play ve App Store, mobil uygulamaları dağıtmak için tek resmi kanallardır. Her birinin kendi yayınlama kuralları, kalite gereksinimleri ve inceleme prosedürleri vardır.

Google Play, uygulamaları AAB (Android App Bundle) formatında kabul eder, inceleme otomatiktir ve genellikle birkaç saat sürer. Geliştirici hesabı $25 bir keredir. App Store, IPA dosyalarını App Store Connect üzerinden kabul eder, inceleme manueldir ve birkaç saatten birkaç güne kadar sürebilir.

Mağaza kuralları düzenli olarak güncellenir. Statista (2026)'ya göre, App Store'da 1,8 milyondan fazla uygulama yayınlanmıştır, Google Play'de ise 2,5 milyondan fazla. Yayınlamadan önce, ilgili mağazanın kurallarını dikkatlice inceleyin — reddedilme, yayının reddedilmesine ve zaman kaybına yol açar.

Sıkça Sorulan Sorular

Kariyere başlamak için hangi platform seçilmeli?

Android — yeni başlayanlar için en iyi seçimdir: Mac gerekmez, geliştirici hesabı $25 bir kere, Kotlin öğrenmesi daha kolaydır. Ancak iOS bilgisi, bir geliştiricinin piyasa değerini önemli ölçüde artırır.

Emülatör ve simülatör arasındaki fark nedir?

Android emülatörü, cihazı (ARM işlemci dahil) tamamen modeller, sensörleri ve aramaları test etmeye olanak tanır. iOS simülatörü yalnızca Mac'te çalışır ve bilgisayarın CPU'sunu kullanır, bu nedenle bazı donanım işlevlerini test edemez.

Android'de API Seviyesi nedir?

API Seviyesi, Android API sürümünün tam sayı tanımlayıcısıdır. Her Android sürümünün kendi API Seviyesi vardır: Android 7.0 = API 24, Android 14 = API 34. API Seviyesi ne kadar yüksekse, geliştirici için o kadar fazla özellik kullanılabilir, ancak bu sürümü o kadar az cihaz destekler.

Mac olmadan iOS için geliştirme yapılabilir mi?

Hayır, iOS için geliştirme yapmak kesinlikle bir Mac bilgisayar (macOS) gerektirir. Bu bir Apple gereksinimidir: Windows veya Linux üzerinde IPA dosyası oluşturamaz veya simülatörü çalıştıramazsınız. Android için bu kısıtlama yoktur.

Hangisi daha iyi: yerel geliştirme mi yoksa çapraz platform mu?

Yeni başlayanlar için, tek bir platformda yerel geliştirme ile başlamanızı öneririz — bu şekilde platformun tüm özelliklerini en derin şekilde anlarsınız. Bundan sonra, tek bir kod tabanıyla her iki platformda da çalışmak için çapraz platform çerçevelerini (Flutter, React Native) öğrenebilirsiniz.

Özet

  • Mobil İS (işletim sistemleri) — akıllı telefonu yöneten ve uygulamalara API sağlayan temel yazılımdır.
  • İki baskın platform: Android (%72,3 pazar, açık kaynak, Kotlin/Java) ve iOS (%27,1, kapalı ekosistem, Swift).
  • Diğer platformlar (HarmonyOS, KaiOS, Tizen) pazarın %1'inden azını oluşturur.
  • Geliştirmede uyumluluk yapılandırması için SDK, API Seviyesi ve iOS Deployment Target kavramları kullanılır.
  • Emülatörler ve simülatörler, gerçek cihazlar olmadan uygulamaları test etmeye olanak tanır.
  • Uygulama mağazaları (Google Play ve App Store) — uygulama dağıtmanın tek yasal yoludur.
  • Android ile başlayın — ücretsizdir, Mac gerektirmez ve en geniş kitleyi sunar. Android'de ustalaştıktan sonra iOS veya çapraz platform geliştirmeye geçin.

Anahtar teslim bir mobil uygulama geliştireceğiz

IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.

Projeyi tartış