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:
- 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.
- 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.
- 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étel | 2026 novemberétől |
|---|---|
| Apple Developer Program | évi 99 USD |
| Xcode | Ingyenes, Mac kell hozzá |
| Apple jutaléka digitális eladásoknál | 15% a Small Business Programban lévő fejlesztőknek; nézd meg az Apple aktuális feltételeit |
| Mythex Pro, iPhone-buildekkel együtt | havi 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.