Platformok és operációs rendszerek a mobilfejlesztésben: mik ezek, felépítésük és működési elvük

Szerző: IT Sectr Megjelenés: 2026-02-07 Olvasási idő: 9 perc
A mobil operációs rendszer az alapvető szoftver, amely egy okostelefont, táblagépet vagy más eszközt vezérel. A StatCounter (2025) szerint 2025 júniusában Android a globális piac 72,3%-át birtokolja, iOS — 27,1%-át, a többi platform (mint a HarmonyOS vagy KaiOS) pedig kevesebb mint 1%-ot. Az egyes platformok jellemzőinek és a fejlesztőeszközöknek a megértése az első lépés egy olyan alkalmazás létrehozása felé, amely milliárdnyi eszközön fut majd.

Főbb pontok

  • Android (Google, Linux kernel) és iOS (Apple, zárt ökoszisztéma) uralja a piacot 99,4%-os részesedéssel. Az összes többi platform kevesebb mint 1%-ot tesz ki.
  • Android fejlesztéshez Kotlin vagy Java, iOS-hez Swift vagy Objective-C használatos. Minden platformnak saját SDK-ja van.
  • Kulcsfontosságú fogalmak a fejlesztéshez: API szint (Android verzió), iOS Deployment Target (minimális iOS verzió) és teszteszközök (emulátor, szimulátor).
  • Az alkalmazásboltok — Google Play Androidhoz és App Store iOS-hez — az egyetlen hivatalos módja az alkalmazások terjesztésének a felhasználók eszközeire.
  • Kezdőknek javasolt egy platformmal kezdeni — lehetőleg Android-dal, mert nincs szükség Mac-re és nincs fizetős fejlesztői előfizetés.

Mi az a mobil operációs rendszer?

A mobil operációs rendszer (MOS) az alapvető szoftver, amely egy okostelefon vagy táblagép működését irányítja: elindítja az alkalmazásokat, elosztja a memóriát, feldolgozza az érintéseket és hozzáférést biztosít a hardverfunkciókhoz (kamera, GPS, érzékelők). Minden mobil operációs rendszer API-t biztosít a fejlesztőknek — egy kész függvénykészletet az eszközzel való interakcióhoz.

Android a Linux kernelre épül, és egy nyílt forráskódú projekt (AOSP). Bármely gyártó ingyenesen használhatja és módosíthatja a kódot. A StatCounter szerint 2025 júniusában az Android több mint 3,9 milliárd eszközön van telepítve világszerte. Ezzel szemben az Apple iOS-e csak Apple eszközökön fut, és zárt kóddal rendelkezik.

Egy fejlesztő számára a platform választása meghatározza a programozási nyelvet, a fejlesztőeszközöket és a terjesztési piacot. Az IT Sectr-nél 2017 óta fejlesztünk alkalmazásokat mindkét platformra, és tapasztalatunk azt mutatja: a legkönnyebb Android-dal kezdeni, majd megtanulni az iOS-t.

Milyen mobil operációs rendszerek léteznek?

A mobil operációs rendszerek piaca nem korlátozódik két óriásra. Az Android és iOS mellett más platformok is léteznek, mindegyik a saját rését töltve be.

iPadOS — az iOS iPad nagy képernyőjéhez igazított verziója. Támogatja a többfeladatos munkavégzést, a billentyűzet és Apple Pencil használatát. watchOS és tvOS — az Apple platformjai órákhoz és TV-dekóderekhez. A Huawei HarmonyOS-e a vállalat okostelefonjain, táblagépein és okoseszközein fut. KaiOS — könnyű operációs rendszer olcsó nyomógombos telefonokhoz. A Samsung Tizen-je okosórákban és televíziókban használatos.

A StatCounter (2025) szerint az Android és iOS kivételével az összes többi platform együttes részesedése kevesebb mint 1%. Egy fejlesztő számára ez azt jelenti: összpontosítson az Androidra és iOS-re, a többi platformot pedig tekintse kiegészítőnek, ha a piac vagy a feladat úgy kívánja.

Android és iOS: főbb különbségek

Az Android és iOS számos paraméterben különbözik, amelyek fontosak a fejlesztő számára: piaci részesedés, fejlesztési nyelv, eszközök és bolti szabályok.

Paraméter Android iOS
Piaci részesedés (2025)72,3%27,1%
Fejlesztési nyelvKotlin, JavaSwift, Objective-C
IDEAndroid StudioXcode
Min. belépési költségIngyenes ($25 fiók egyszer)$99/év + Mac szükséges
EmulátorTeljes emulátor (ARM fordítással)Szimulátor (csak CPU)
BoltGoogle PlayApp Store

Az Android kezdőknek megfelelő: nincs szükség Mac-re a kezdéshez, a fejlesztői fiók $25 egyszeri költség. Az iOS magasabb ARPU-t (felhasználónkénti bevételt) és kevesebb eszköz-fragmentációt biztosít. Az IT Sectr-nél mindkét platformra fejlesztünk alkalmazásokat, és észrevettük: iOS-en a felhasználók 2-3-szor gyakrabban hajtanak végre vásárlásokat az alkalmazásokon belül.

Egyéb platformok: HarmonyOS, KaiOS, Tizen

A két fő platform mellett specializált operációs rendszerek is léteznek a piacon, mindegyik saját célközönséggel és ökoszisztémával.

A Huawei HarmonyOS-ét 2019-ben indították válaszul az amerikai szankciókra. Támogatja az Android alkalmazásokat kompatibilitás révén, és saját AppGallery áruházzal rendelkezik. A Counterpoint Research (Q1 2025) szerint a HarmonyOS körülbelül 4%-os piaci részesedéssel bír Kínában.

KaiOS a globális piac körülbelül 0,3%-át teszi ki, de népszerű a fejlődő országokban (India, afrikai országok). A KaiOS alkalmazásokat HTML/CSS/JavaScript-ben fejlesztik. A Tizen a Samsung Galaxy Watch okosórákban és Samsung televíziókban használatos.

Ha most kezdi a mobilfejlesztési útját, ne szórja szét magát a rés platformokon. Kezdje Android-dal vagy iOS-szel — ezek lefedik a piac 99%-át, és maximális karrierlehetőségeket kínálnak.

SDK, API szint és platformverziók

SDK (Szoftverfejlesztői készlet) — könyvtárak, eszközök és dokumentáció gyűjteménye, amely lehetővé teszi alkalmazások fejlesztését egy adott platformhoz. SDK nélkül a mobilplatform-fejlesztés lehetetlen.

Android esetében a kulcsfogalmak az API szint (az API verzió egész számú azonosítója): minSdkVersion (minimális verzió, amelyen az alkalmazás futni fog), targetSdkVersion (verzió, amelyre az alkalmazás optimalizálva van) és compileSdkVersion (fordításkor használt verzió). A Google (Android Studio 2025. május) szerint a minSdkVersion API 24-es szintre (Android 7.0) állítása az aktív eszközök 95%-át lefedi.

iOS esetében a megfelelő fogalom az iOS Deployment Target (az alkalmazás futtatásához szükséges minimális iOS verzió). Az NDK (Native Development Kit) lehetővé teszi C/C++ kód írását Android-hoz — ez a nagy teljesítményt igénylő feladatokhoz szükséges: videófeldolgozás, számítógépes látás, Unity/Unreal Engine játékok.

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

A fenti kód beállítja a projekt SDK verzióit: fordítás API 34-gyel, minimum az indításhoz — API 24, célverzió — API 34. Ez a megközelítés lehetővé teszi a platform legújabb funkcióinak használatát a fordítás során, miközben megőrzi a kompatibilitást a régebbi eszközökkel.

Emulátorok és szimulátorok teszteléshez

Mobil alkalmazások valódi eszközök nélküli teszteléséhez emulátorokat és szimulátorokat használnak. Ezek az eszközök a fejlesztő számítógépén utánozzák az eszköz működését.

Az Android emulátor teljesen modellezi az eszköz működését: ARM fordítást használ, lehetővé teszi a képernyőforgatás, hívások, GPS és érzékelők tesztelését. Az AVD (Android Virtual Device) — egy adott eszköz konfigurációja az emulátorban, amelyet az Android Studio-ban állít be.

Az iOS szimulátor az emulátorral ellentétben nem natívan hajtja végre az ARM kódot. Csak Mac-en működik, és a számítógép CPU-ját használja a végrehajtáshoz, ezért nem tud tesztelni bizonyos hardverfunkciókat. Az IT Sectr tapasztalata szerint javasoljuk a valódi eszközökön történő tesztelést a kiadás előtt, de a fejlesztési szakaszban az emulátor vagy szimulátor a feladatok 90%-át lefedi.

Alkalmazásboltok: Google Play és App Store

Google Play és App Store az egyetlen hivatalos csatorna a mobil alkalmazások terjesztésére. Mindegyiknek saját közzétételi szabályai, minőségi követelményei és felülvizsgálati eljárásai vannak.

A Google Play AAB (Android App Bundle) formátumban fogadja az alkalmazásokat, a felülvizsgálat automatizált, és általában néhány órát vesz igénybe. A fejlesztői fiók $25 egyszeri költség. Az App Store IPA fájlokat fogad el az App Store Connect-en keresztül, a felülvizsgálat kézi, és néhány órától több napig is eltarthat.

A boltok szabályai rendszeresen frissülnek. A Statista (2026) szerint az App Store-ban több mint 1,8 millió alkalmazást tettek közzé, a Google Play-ben pedig több mint 2,5 milliót. Közzététel előtt alaposan tanulmányozza az adott bolt szabályait — az elutasítás a közzététel megtagadásához és időveszteséghez vezet.

Gyakran Ismételt Kérdések

Melyik platformot válasszam a karrierem kezdetéhez?

Android — a legjobb választás kezdőknek: nincs szükség Mac-re, a fejlesztői fiók $25 egyszeri költség, a Kotlin könnyebben megtanulható. Az iOS ismerete azonban jelentősen növeli a fejlesztő piaci értékét.

Mi a különbség az emulátor és a szimulátor között?

Az Android emulátor teljesen modellezi az eszközt (beleértve az ARM processzort), lehetővé téve az érzékelők és hívások tesztelését. Az iOS szimulátor csak Mac-en működik, és a számítógép CPU-ját használja, ezért nem tud tesztelni bizonyos hardverfunkciókat.

Mi az API szint Androidban?

API szint az Android API verziójának egész számú azonosítója. Minden Android verziónak saját API szintje van: Android 7.0 = API 24, Android 14 = API 34. Minél magasabb az API szint, annál több funkció áll a fejlesztő rendelkezésére, de annál kevesebb eszköz támogatja azt a verziót.

Fejleszthetek iOS-re Mac nélkül?

Nem, az iOS fejlesztéshez feltétlenül szükség van Mac számítógépre (macOS). Ez egy Apple követelmény: nem tud IPA fájlt építeni vagy szimulátort futtatni Windows-on vagy Linux-on. Ez a korlátozás Android esetében nem áll fenn.

Melyik jobb: natív vagy többplatformos fejlesztés?

Kezdőknek javasoljuk, hogy natív fejlesztéssel kezdjék egy platformon — így a legmélyebben megérti a platform összes jellemzőjét. Ezt követően megtanulhatja a többplatformos keretrendszereket (Flutter, React Native) mindkét platformon való futtatáshoz egyetlen kódbázissal.

Összefoglalás

  • Mobil operációs rendszerek — alapvető szoftver, amely vezérli az okostelefont és API-t biztosít az alkalmazásokhoz.
  • Két domináns platform: Android (72,3% piac, nyílt forráskód, Kotlin/Java) és iOS (27,1%, zárt ökoszisztéma, Swift).
  • Egyéb platformok (HarmonyOS, KaiOS, Tizen) a piac kevesebb mint 1%-át teszik ki.
  • A fejlesztés SDK-t, API szint és iOS Deployment Target fogalmakat használ a kompatibilitás konfigurálásához.
  • Az emulátorok és szimulátorok lehetővé teszik az alkalmazások tesztelését valódi eszközök nélkül.
  • Az alkalmazásboltok (Google Play és App Store) — az egyetlen legális módja az alkalmazások terjesztésének.
  • Kezdje Android-dal — ingyenes, nem igényel Mac-et és a legnagyobb közönséget biztosítja. Az Android elsajátítása után lépjen tovább az iOS-re vagy a többplatformos fejlesztésre.

Kulcsrakész mobilalkalmazást fejlesztünk

Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.

Projekt megbeszélése