Útmutatók

iPhone-app készítése (Mac-kel vagy Mac nélkül)

Az iPhone-app elkészítéséhez válassz egy építési módot (Swift az Apple Xcode-jában Mac-en, egy többplatformos keretrendszer, vagy egy webalkalmazás, amelyet egy felhőben fordító építő csomagol be iOS-re), csatlakozz az Apple Developer Programhoz, teszteld az appot a TestFlighton keresztül, és küldd be az App Review-ra. iPhone-appot Mac nélkül is készíthetsz, ha egy szolgáltatás felépíti és aláírja helyetted, de mindig szükséged lesz saját Apple-fejlesztői fiókra. Ez az útmutató minden utat bemutat, és az Apple-specifikus szabályokat, amelyek a legtöbb embert megakasztják.

Miben más az iPhone-app?

Három dolog teszi szigorúbbá az iOS-t az Androidnál:

  1. Az aláírás kötelező. Minden, a fejlesztésen kívül telepített appot az Apple fejlesztői fiókjából származó tanúsítvánnyal kell aláírni. Nincs olyan, mint egy fájl átmásolása a barátod iPhone-jára.
  2. Az Xcode csak macOS-en fut. Az Apple eszközei az appok építéséhez és feltöltéséhez Mac-et igényelnek, hacsak nem valaki más Mac-je végzi a munkát.
  3. Minden App Store-kiadást az Apple munkatársai bírálnak el a közzétett irányelvek alapján.

Ezek egyike sem ok arra, hogy elkerüld az iPhone-t. Azt jelenti, hogy számolnod kell egy fiókkal, egy bírálattal és egy tesztelési szakasszal.

Három módszer az elkészítésre

Natív megoldás Swifttel és Xcode-dal

A Swift és a SwiftUI az Apple saját nyelve és felületi keretrendszere. Xcode-ban építesz, az appot az iOS Simulatorban futtatod, és kábellel vagy vezeték nélkül telepíted az iPhone-odra.

  • Ezt válaszd, ha az appnak a legjobb teljesítmény, a legújabb iOS-funkciók, widgetek vagy mély hardverhozzáférés kell.
  • Számolj vele: Mac-kel, kezdőként hónapnyi tanulással, és később egy külön Android-verzióval.

Többplatformos megoldás Flutterrel vagy React Native-nel

Egy kódbázisból lesz iPhone- és Android-app is. A végső iOS-build és feltöltés elkészítéséhez így is kell Mac, vagy felhőbeli Mac-szolgáltatás.

Webalkalmazás becsomagolva iOS-re

Egy webalkalmazást natív héjba helyeznek, és aláírt iPhone-appá építenek. Így készít iPhone-appot a Mythex. Chatben leírod az appot; a Mythex adatbázissal és tárhellyel rendelkező, teljes webalkalmazásként építi meg; te közzéteszed; a Pro csomagon a Mythex a saját Mac build-gépein építi meg az iPhone-appot, aláírja az App Store Connect API-kulcsoddal, és feltölti a TestFlightodba. Nincs asztali Mac, nincs Xcode.

Az őszinte korlát: a Mythex nem ír Swiftet. A telefonos app a közzétett appodat nyitja meg, ezért azoknak az appoknak felel meg a legjobban, amelyek képernyői webes oldalként is működnek, például foglalás, ügyfélportál, rendelés, követő és közösségi eszközök, és minden közzétételnél frissül.

1. lépés: Csatlakozz az Apple Developer Programhoz

2026 novemberétől a tagság évi 99 USD-be kerül (az ár régiónként eltérhet). Így regisztrálhatsz:

  • Magánszemélyként. A neved jelenik meg eladóként az App Store-ban. Kétfaktoros hitelesítéssel rendelkező Apple-fiókra van szükséged.
  • Szervezetként. A cég neve jelenik meg. Az Apple jogi személyt, D-U-N-S-számot (a legtöbb helyen ingyenes), a cég domainjén lévő munkahelyi e-mail-címet és működő weboldalt kér. Számolj több idővel az ellenőrzésre.

Az akkreditált oktatási intézmények díjmentesen regisztrálhatnak.

2. lépés: Építsd meg az első verziót

Maradj a lényegi folyamatnál. Példa egy kis stúdió órafoglaló appjához készített promptra:

Készíts iPhone-first appot egy jógastúdiónak. A tagok e-mail-címmel regisztrálnak, látják a heti órarendet (óra neve, tanár, időpont, szabad helyek), foglalhatnak órát vagy felkerülhetnek a várólistára, és két órával előtte lemondhatnak. A tagok a második fülön látják a közelgő foglalásaikat. A stúdió tulajdonosa weben jelentkezik be, órákat ad hozzá, és látja, ki foglalt. Nyugodt dizájn, alsó fülsáv, nagy gombok.

Ezt az iOS-app-építőben építheted meg, az élő előnézetben kipróbálhatod, majd közzététel után az iPhone böngészőjében is.

3. lépés: Tervezz az Apple elvárásai szerint

Az Apple 4.2-es irányelve szerint az appnak több kell legyen, mint egy újracsomagolt weboldal. Gyakorlati módok ennek teljesítésére:

  • Legyen eszköz, ne brosúra. Fiókok, mentett adatok és műveletek, amelyekhez a felhasználó visszatér.
  • Telefonra szabd az elrendezést. Alsó fülsáv, nincsenek apró asztali menük, nincs szükség csippentéssel nagyításra.
  • Kezeld kapcsolat nélküli állapotot egyértelmű üzenettel, ne üres képernyővel.
  • Rejtsd el azokat a linkeket, amelyek a fő feladatokhoz asztali weboldalra visznek.

Két további szabály korán fontos. Ha az app fiókregisztrációt enged, a felhasználóknak az appon belül is törölhetniük kell a fiókjukat (5.1.1(v) irányelv). Ha pénzért digitális funkciókat vagy tartalmat old fel, az Apple alkalmazáson belüli vásárlást (in-app purchase) ír elő (3.1.1 irányelv).

4. lépés: Hozd létre az appot az App Store Connectben

Az App Store Connect az Apple weboldala az appok kezeléséhez. Az Apps alatt kattints a + gombra, majd a New App menüpontra, és add meg a nevet, az elsődleges nyelvet, a Bundle ID-t és egy SKU-t (saját hivatkozási kódot). Az Apple nem engedi, hogy külső eszközök hozzák létre ezt a rekordot, ezért ezt egyszer kézzel kell megtenned. A Mythexen az első iPhone-build megmondja a pontos nevet és Bundle ID-t, amit használnod kell.

Ahhoz, hogy a Mythex aláírhassa és feltölthesse a buildeket, létre kell hoznod egy Team-kulcsot Admin szereppel a Users and Access → Integrations → App Store Connect API alatt, le kell töltened a .p8 fájlt (az Apple csak egyszer engedi letölteni), és az Issuer ID-val együtt hozzá kell adnod a projekthez. A Mythex a mentés előtt ellenőrzi a kulcsot az Apple-lel.

5. lépés: Tesztelés a TestFlighttal

Miután feltöltöttél egy buildet, az Apple feldolgozza, ez általában néhány perctől fél óráig tart. Ezután:

  • Belső tesztelők (legfeljebb 100 személy az App Store Connect csapatodban) azonnal telepíthetik.
  • Külső tesztelők (legfeljebb 10 000 személy, e-mailben vagy nyilvános linken) esetén a csoport első buildjének rövid béta-ellenőrzésen kell átmennie.
  • Minden build 90 napig működik, utána lejár.

Telepítsd a TestFlight appot az iPhone-odra, fogadd el a meghívót, és teszteld a fő folyamatot. Próbáld ki nagy betűmérettel, sötét módban és értesítések nélkül. A béta-tesztelési útmutatónk segít tesztelőket találni és visszajelzést gyűjteni.

6. lépés: Küldd be az App Review-ra

Beküldés előtt szükséged lesz képernyőképekre, leírásra, támogatási URL-re, adatvédelmi szabályzat URL-re, App Privacy válaszokra arról, milyen adatokat gyűjtesz, korhatár-besorolásra és árazásra. Ha az appnak bejelentkezés kell, adj az Apple-nek demo fiókot. Az Apple szerint a beküldések legalább felét 24 órán belül, 90%-át 48 órán belül bírálja el.

A teljes ellenőrzőlista és a gyakori elutasítási okok a hogyan publikálj appot az App Store-ban útmutatóban találhatók.

7. lépés: Frissítések kiadása

A natív és többplatformos appokhoz minden változtatáshoz új build és új bírálat kell. A becsomagolt webalkalmazás más: a tartalom- és funkcióváltozások akkor jutnak el az iPhone-felhasználókhoz, amikor közzéteszed a webalkalmazást. Új store-verzióra csak héjszintű változásoknál van szükség, például az ikon, a név vagy az engedélyek módosításakor.

Költségek egy pillantásra

Tétel2026 novemberétől
Apple Developer Programévi 99 USD
XcodeIngyenes, Mac kell hozzá
Apple jutaléka digitális eladásoknál15% a Small Business Programban lévő fejlesztőknek; nézd meg az Apple aktuális feltételeit
Mythex Pro, iPhone-buildekkel együtthavi 25 USD

Hová tovább?

Ha a felhasználóid többsége iPhone-t használ, itt kezdj, és később adj hozzá Androidot. Ha megoszlanak, olvasd el a hogyan készíts mobilappot útmutatót, amely egy kódbázisból mindkét platformot kiszolgáló megoldásokat hasonlít össze, és a hogyan készíts Android-appot útmutatót a Google-oldalhoz.

Kérdések

Készíthetek iPhone-appot Windowson?

Az Apple saját eszközeivel nem, mert az Xcode csak macOS-en fut. Windowson írhatsz többplatformos appot, és egy felhőben működő Mac-szolgáltatással buildelheted, vagy használhatsz olyan építőt, amely a saját Mac-jein fordít. A Mythex ezt a Pro csomagon teszi meg, és feltölti a buildet a TestFlightodba.

Mennyibe kerül egy iPhone-app elkészítése?

A közzétételhez szükség van az Apple Developer Programra, amely 2026 novemberétől évi 99 USD, akkreditált oktatási intézmények és néhány más szervezet díjmentességet kaphat. Maga a build a saját idődtől, ha ingyenes eszközöket használsz, egy építő előfizetéséig vagy egy fejlesztő díjáig terjedhet.

Kell tudnom Swiftül iPhone-appot készíteni?

Csak akkor, ha natív appot építesz magad. A többplatformos keretrendszerek más nyelveket használnak, az AI-építők pedig hétköznapi szavakkal leírt appot fogadnak el. A Mythex webalkalmazásként építi meg az appodat, és iPhone-ra csomagolja, így soha nem kell Swiftet írnod.

Mi az a TestFlight?

A TestFlight az Apple béta-tesztelési szolgáltatása. Feltöltesz egy buildet az App Store Connectbe, hozzáadod a tesztelőket, és ők a TestFlight appal telepítik. Egy buildet legfeljebb 100 belső és 10 000 külső tesztelő próbálhat ki, és minden build 90 napig működik.

Miért utasítják el az iPhone-appokat?

Az Apple szerint a megoldatlan problémák több mint 40%-az a 2.1-es irányelv, az App Completeness (teljesség) alá tartozik: összeomlások, helykitöltő tartalom, törött linkek vagy hiányzó információk, például demo bejelentkezés. Más gyakori okok: a puszta, újracsomagolt weboldal jellegű appok, hiányzó fióktörlés, és digitális tartalom eladása alkalmazáson belüli vásárlás nélkül.

Mythex · Pricing · Építs bármit AI-val · Weboldal- és alkalmazássablonok · A Mythex összehasonlítva · AI-alapú alkalmazásépítési szószedet · Ingyenes eszközök AI-alapú alkalmazásépítéshez · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)