Vodniki

Kako narediti aplikacijo za iPhone (z Macom ali brez njega)

Za izdelavo aplikacije za iPhone izberite način izdelave (Swift v Applovem Xcodeu na Macu, navzkrižno ogrodje ali spletno aplikacijo, ovito za iOS s storitvijo, ki gradi v oblaku), se pridružite Applovemu razvijalskemu programu, aplikacijo preizkusite prek TestFlighta in jo pošljite v pregled App Review. Aplikacijo za iPhone lahko naredite brez lastnega Maca, če jo storitev zgradi in podpiše namesto vas, vendar vedno potrebujete svoj razvijalski račun Apple. Ta vodnik razloži vsako pot in pravila Applea, ki ljudi najpogosteje presenetijo.

Kaj je drugače pri aplikacijah za iPhone

Tri stvari naredijo iOS strožji od Androida:

  1. Podpisovanje je obvezno. Vsaka aplikacija, nameščena zunaj razvoja, mora biti podpisana s certifikatom iz razvijalskega računa Apple. Ni enakovredno nalaganju datoteke na iPhone prijatelja.
  2. Xcode deluje samo na macOS-u. Applova orodja za gradnjo in nalaganje aplikacij potrebujejo Mac, razen če to opravi tuj Mac.
  3. Vsako izdajo v App Storu pregledajo ljudje pri Applu glede na objavljene smernice.

Nič od tega ni razlog, da se izogibate iPhonu. Pomeni, da morate načrtovati račun, pregled in fazo testiranja.

Trije načini izdelave

Nativno s Swiftom in Xcodeom

Swift in SwiftUI sta Applov lastni jezik in ogrodje za vmesnik. Gradite v Xcodeu, aplikacijo zaganjate v iOS Simulatorju in jo na iPhone namestite s kablom ali brezžično.

  • Izberite ga, ko aplikacija potrebuje najboljšo zmogljivost, najnovejše funkcije iOS-a, pripomočke ali globok dostop do strojne opreme.
  • Pričakujte Mac, več mesecev učenja, če ste začetnik, in ločeno gradnjo za Android kasneje.

Navzkrižno s Flutterjem ali React Nativeom

Ena kodna baza ustvari aplikacijo za iPhone in Android. Za zadnjo gradnjo in nalaganje za iOS še vedno potrebujete Mac ali storitev oblačnega Maca.

Spletna aplikacija, ovita za iOS

Spletna aplikacija je postavljena v nativno lupino in zgrajena v podpisano aplikacijo za iPhone. Tako Mythex izdeluje aplikacije za iPhone. V klepetu opišete aplikacijo; Mythex jo zgradi kot polno spletno aplikacijo z bazo podatkov in shrambo; jo objavite; v paketu Pro pa Mythex zgradi aplikacijo za iPhone na svojih gradbenih Macih, jo podpiše z vašim ključem API za App Store Connect in naloži v vaš TestFlight. Brez Maca na mizi in brez Xcodea.

Jasna omejitev: Mythex ne piše v Swiftu. Aplikacija za telefon odpre vašo objavljeno aplikacijo, zato je primerna za aplikacije, katerih zasloni delujejo kot spletne strani, na primer rezervacije, portali, naročanje, sledilniki in skupnostna orodja, ter se posodobi vsakič, ko objavite.

Korak 1: Pridružite se Applovemu razvijalskemu programu

Od novembra 2026 članarina stane 99 USD na leto (cene se razlikujejo po regijah). Lahko se prijavite kot:

  • Posameznik. Vaše pravno ime se prikaže kot prodajalec v App Storu. Potrebujete Apple Account z dvostopenjskim preverjanjem.
  • Organizacija. Prikaže se ime vašega podjetja. Apple zahteva pravno osebo, številko D-U-N-S (v večini držav brezplačno), delovni e-naslov z domeno podjetja in delujočo spletno stran. Za preverjanje si vzemite dodaten čas.

Akreditirane izobraževalne ustanove se lahko prijavijo z oprostitvijo plačila.

Korak 2: Zgradite prvo različico

Omejite se na osnovni tok. Poziv za studijsko aplikacijo za rezervacije joge:

Zgradi aplikacijo za iPhone za studio joge. Člani se prijavijo z e-pošto, vidijo urnik razredov za ta teden (ime razreda, učitelj, čas, prosta mesta), rezervirajo razred ali se vpišejo na čakalni seznam ter odpovejo najkasneje dve uri prej. Člani na drugem zavihku vidijo svoje prihajajoče rezervacije. Lastnica studia se prijavi na spletu, da doda razrede in vidi, kdo je rezerviran. Umirjen dizajn, spodnja vrstica z zavihki, velika gumba.

Aplikacijo lahko zgradite v Mythexovem graditelju aplikacij za iOS in jo preizkusite v živem predogledu, nato pa v brskalniku iPhona, ko jo objavite.

Korak 3: Oblikujte za Applova pričakovanja

Applova smernica 4.2 pravi, da mora aplikacija presegati ponovno zapakirano spletno stran. Praktični načini, kako to doseči:

  • Naredite orodje, ne brošure. Računi, shranjeni podatki in dejanja, h katerim se uporabnik vrača.
  • Postavite za telefone. Spodnja vrstica z zavihki, brez drobnih namiznih menijev, brez potrebe po stiskanju za povečavo.
  • Lepo obravnavajte brez povezave z jasnim sporočilom namesto prazne strani.
  • Skrijte povezave, ki uporabnike pošljejo na namizno spletno stran za osnovna opravila.

Dve pravili sta pomembni že zgodaj. Če aplikacija omogoča ustvarjanje računa, mora uporabniku omogočiti tudi brisanje računa znotraj aplikacije (smernica 5.1.1(v)). Če za denar odklepa digitalne funkcije ali vsebine, Apple zahteva nakupe v aplikaciji (smernica 3.1.1).

Korak 4: Ustvarite aplikacijo v App Store Connectu

App Store Connect je Applova spletna stran za upravljanje aplikacij. V razdelku Apps kliknite + in New App, nato vnesite ime, primarni jezik, Bundle ID in SKU (vaša lastna referenčna koda). Apple ne dovoli zunanjim orodjem, da ustvarijo ta zapis, zato to enkrat naredite ročno. Pri Mythexu vam prvi gradnik za iPhone pove točno ime in Bundle ID, ki ju uporabite.

Da Mythex lahko podpisuje in nalaga gradnike, ustvarite ključ Team z vlogo Admin v razdelku Users and Access → Integrations → App Store Connect API, prenesite datoteko .p8 (Apple jo dovoli prenesti samo enkrat) in jo v projektu dodajte z vašim Issuer ID. Mythex ključ preveri pri Applu, preden ga shrani.

Korak 5: Testirajte s TestFlightom

Po nalaganju gradnika ga Apple obdela, kar običajno traja nekaj minut do pol ure. Nato:

  • Notranji testerji (do 100 oseb v vaši ekipi App Store Connect) jo lahko namestijo takoj.
  • Zunanji testerji (do 10.000 oseb, po e-pošti ali javni povezavi) potrebujejo, da prvi gradnik v skupini opravi kratek beta pregled.
  • Vsak gradnik deluje 90 dni, nato poteče.

Namestite aplikacijo TestFlight na iPhone, sprejmite vabilo in preizkusite glavni tok. Preizkusite z velikim besedilom, v temnem načinu in z izklopljenimi obvestili. Naš vodnik za beta testiranje vam pomaga najti testerje in zbirati povratne informacije.

Korak 6: Pošljite v pregled App Review

Pred oddajo potrebujete posnetke zaslona, opis, URL za podporo, URL pravilnika o zasebnosti, odgovore v App Privacy o podatkih, ki jih zbirate, oceno starosti in cene. Če aplikacija zahteva prijavo, Applu navedite demo račun. Apple pravi, da pregleda vsaj polovico oddaj v manj kot 24 urah in 90 % v manj kot 48 urah.

Celoten kontrolni seznam in pogosti razlogi za zavrnitev so v vodniku za objavo aplikacije v App Storu.

Korak 7: Objavljajte posodobitve

Nativne in navzkrižne aplikacije potrebujejo nov gradnik in nov pregled za vsako spremembo. Ovita spletna aplikacija je drugačna: vsebinske in funkcijske spremembe pridejo do uporabnikov iPhona, ko objavite spletno aplikacijo. Novo različico v storitvi potrebujete le za spremembe lupine, kot so ikona, ime ali dovoljenja.

Stroški na kratko

PostavkaOd novembra 2026
Apple Developer Program99 USD na leto
XcodeBrezplačno, potrebuje Mac
Applova provizija pri digitalni prodaji15 % za razvijalce v programu Small Business; preverite Applove trenutne pogoje
Mythex Pro, vključno z gradnjami za iPhone25 USD na mesec

Kam naprej

Če so vaši uporabniki večinoma na iPhonu, začnite tukaj in Android dodajte kasneje. Če so razdeljeni, preberite kako narediti mobilno aplikacijo, kjer primerjamo pristope, ki iz ene kodne baze postrežejo obe platformi, in kako narediti aplikacijo za Android za stran Googla.

Vprašanja

Ali lahko naredim aplikacijo za iPhone v sistemu Windows?

Ne z Applovimi orodji, ker Xcode deluje samo na macOS-u. Aplikacijo za več platform lahko napišete v sistemu Windows in jo zgradite s storitvijo oblačnega Maca ali uporabite orodje, ki prevaja na lastnih Macih. Mythex to počne v paketu Pro in naloži gradnik v vaš TestFlight.

Koliko stane izdelava aplikacije za iPhone?

Za objavo potrebujete Applov razvijalski program, ki od novembra 2026 stane 99 USD na leto, z oprostitvami za akreditirane izobraževalne ustanove in nekatere druge organizacije. Sama izdelava sega od vašega časa z brezplačnimi orodji do naročnine za graditelj ali plačila razvijalca.

Ali moram poznati Swift, da naredim aplikacijo za iPhone?

Samo če aplikacijo izdelate sami kot nativno. Navzkrižna ogrodja uporabljajo druge jezike, AI graditelji pa vam omogočajo, da aplikacijo opišete z običajnimi besedami. Mythex izdela vašo aplikacijo kot spletno aplikacijo in jo ovije za iPhone, zato nikoli ne pišete v Swiftu.

Kaj je TestFlight?

TestFlight je Applova storitev za beta testiranje. Gradnik naložite v App Store Connect, dodate testerje, ti pa ga namestijo prek aplikacije TestFlight. Gradnik lahko preizkusi do 100 notranjih in 10.000 zunanjih testerjev, vsak gradnik pa deluje 90 dni.

Zakaj so aplikacije za iPhone zavrnjene?

Apple pravi, da več kot 40 % nerešenih težav spada pod smernico 2.1, Popolnost aplikacije: zrušitve, nadomestna vsebina, pokvarjene povezave ali manjkajoče informacije, na primer demo prijava. Drugi pogosti razlogi so aplikacije, ki so le ponovno zapakirana spletna stran, manjkajoče brisanje računa ter prodaja digitalnih vsebin brez nakupov v aplikaciji.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z AI · English

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