Vodiči

Kako napraviti iPhone aplikaciju (s Macom ili bez njega)

Da napravite iPhone aplikaciju, odaberite način izrade (Swift u Appleovom Xcodeu na Macu, višeplatformski okvir ili web aplikaciju omotanu za iOS alatom koji se kompajlira u oblaku), pridružite se Apple Developer programu, testirajte aplikaciju kroz TestFlight i pošaljite je na App Review. iPhone aplikaciju možete napraviti i bez vlastitog Maca ako je usluga izgradi i potpiše umjesto vas, ali uvijek su vam potrebni vlastiti Apple developer račun. Ovaj vodič objašnjava svaki put i Appleova pravila koja ljude najčešće spotaknu.

Što je drugačije kod iPhone aplikacija

Tri stvari čine iOS strožim od Androida:

  1. Potpisivanje je obavezno. Svaka aplikacija instalirana izvan razvojnog okruženja mora biti potpisana certifikatom iz Apple developer računa. Nema ekvivalenta bočnom učitavanju datoteke na tuđi iPhone.
  2. Xcode radi samo na macOS-u. Appleovi alati za izgradnju i učitavanje aplikacija trebaju Mac, osim ako posao ne obavi tuđi Mac.
  3. Svako izdanje u App Storeu pregledavaju ljudi u Appleu, prema objavljenim smjernicama.

Ništa od toga nije razlog da izbjegavate iPhone. Znači da planirate račun, pregled i fazu testiranja.

Tri načina izrade

Nativno sa Swiftom i Xcodeom

Swift i SwiftUI su Appleov vlastiti jezik i okvir za sučelje. Gradite u Xcodeu, pokrećete aplikaciju u iOS Simulatoru i instalirate je na iPhone kabelom ili bežično.

  • Odaberite ga kada aplikacija treba najbolje performanse, najnovije iOS značajke, widgete ili dubok pristup hardveru.
  • Očekujte Mac, mjesece učenja ako ste početnik i zasebnu izgradnju za Android kasnije.

Višeplatformski s Flutterom ili React Nativeom

Jedna baza koda daje i iPhone i Android aplikaciju. Za završnu iOS izgradnju i učitavanje ipak trebate Mac ili uslugu cloud Maca.

Web aplikacija omotana za iOS

Web aplikacija stavlja se u nativnu ljusku i gradi u potpisanu iPhone aplikaciju. Tako Mythex pravi iPhone aplikacije. Aplikaciju opisujete u chatu; Mythex je gradi kao potpunu full-stack web aplikaciju s bazom podataka i pohranom; vi je objavite; a u paketu Pro Mythex gradi iPhone aplikaciju na vlastitim Mac strojevima za izgradnju, potpisuje je vašim API ključem za App Store Connect i učitava u vaš TestFlight. Nema Maca na stolu, nema Xcodea.

Iskreno ograničenje: Mythex ne piše Swift. Telefonska aplikacija otvara vašu objavljenu aplikaciju, pa odgovara aplikacijama čiji zasloni rade kao web stranice, poput rezervacija, portala, naručivanja, praćenja i zajednica, a ažurira se svaki put kad objavite promjenu.

Korak 1: Pridružite se Apple Developer programu

Od studenoga 2026. članstvo košta 99 USD godišnje (cijene variraju po regiji). Možete se prijaviti kao:

  • Pojedinac. Vaše pravo ime bit će prikazano kao prodavatelj u App Storeu. Potreban vam je Apple račun s dvofaktorskom autentifikacijom.
  • Organizacija. Prikazat će se naziv vaše tvrtke. Apple traži pravnu osobu, D-U-N-S broj (u većini zemalja besplatan), poslovnu e-adresu na domeni tvrtke i radnu web stranicu. Predvidite dodatno vrijeme za provjeru.

Akreditirane obrazovne ustanove mogu se prijaviti uz oslobođenje od naknade.

Korak 2: Izradite prvu verziju

Držite se osnovnog tijeka. Evo primjera upita za aplikaciju za rezervaciju nastave u malom studiju:

Napravi aplikaciju za iPhone za studio joge. Članovi se prijavljuju e-poštom, vide raspored nastave za ovaj tjedan (naziv nastave, učitelj, vrijeme, slobodna mjesta), rezerviraju nastavu ili se pridružuju listi čekanja te otkazuju najkasnije dva sata prije početka. Na drugoj kartici članovi vide svoje predstojeće rezervacije. Vlasnik studija prijavljuje se na webu kako bi dodavao nastavu i vidio tko je rezervirao. Smiren dizajn, donja traka kartica, velika dugmad.

Ovo možete izraditi u Mythex alatu za izradu iOS aplikacija i isprobati u živom pregledu, a zatim u pregledniku na iPhoneu nakon objave.

Korak 3: Dizajnirajte prema Appleovim očekivanjima

Appleova smjernica 4.2 kaže da aplikacija treba biti više od ponovno upakirane web stranice. Praktični načini da to zadovoljite:

  • Napravite alat, a ne brošuru. Računi, spremljeni podaci i radnje na koje se korisnik vraća.
  • Prilagodite raspored telefonu. Donja traka kartica, bez sitnih izbornika kao na desktopu, bez potrebe za zumiranjem prstima.
  • Pravilno obradite nepostojanje veze jasnom porukom umjesto praznog zaslona.
  • Sakrijte poveznice koje za osnovne zadatke šalju korisnike na desktop web stranicu.

Dva pravila važna su već na početku. Ako aplikacija dopušta stvaranje računa, mora dopustiti i njegovo brisanje unutar aplikacije (smjernica 5.1.1(v)). Ako za novac otključava digitalne značajke ili sadržaj, Apple zahtijeva kupnju unutar aplikacije (smjernica 3.1.1).

Korak 4: Stvorite aplikaciju u App Store Connectu

App Store Connect je Appleova web stranica za upravljanje aplikacijama. Pod Apps kliknite +, pa New App, zatim unesite naziv, primarni jezik, Bundle ID i SKU (vaš interni referentni kod). Apple ne dopušta vanjskim alatima da kreiraju ovaj zapis, pa to jednom napravite ručno. Na Mythexu vam prva iPhone izgradnja pokazuje točan naziv i Bundle ID koje trebate upotrijebiti.

Da bi Mythex mogao potpisivati i učitavati buildove, u Users and Access → Integrations → App Store Connect API stvorite Team ključ s ulogom Admin, preuzmite .p8 datoteku (Apple je dopušta preuzeti samo jednom) i dodajte je u projekt sa svojim Issuer ID-jem. Mythex provjerava ključ kod Appla prije spremanja.

Korak 5: Testirajte s TestFlightom

Nakon što se build učita, Apple ga obrađuje, obično nekoliko minuta do pola sata. Zatim:

  • Interni testeri (do 100 osoba u vašem App Store Connect timu) mogu ga odmah instalirati.
  • Vanjski testeri (do 10.000 osoba, e-poštom ili javnom poveznicom) trebaju da prvi build u grupi prođe kratki beta pregled.
  • Svaki build vrijedi 90 dana, nakon čega istječe.

Instalirajte aplikaciju TestFlight na iPhone, prihvatite pozivnicu i testirajte glavni tijek. Isprobajte s velikim tekstom, u tamnom načinu rada i s isključenim obavijestima. Naš vodič za beta testiranje pomaže pronaći testere i prikupiti povratne informacije.

Korak 6: Pošaljite na App Review

Prije slanja trebate snimke zaslona, opis, URL za podršku, URL pravila o privatnosti, odgovore u App Privacy o podacima koje prikupljate, dobnu ocjenu i cijenu. Ako aplikacija traži prijavu, dajte Appleu demo račun. Apple kaže da pregleda barem polovicu prijava u manje od 24 sata, a 90% u manje od 48 sati.

Potpuni popis i česti razlozi odbijanja nalaze se u vodiču o objavi aplikacije u App Storeu.

Korak 7: Objavljujte ažuriranja

Nativne i višeplatformske aplikacije trebaju novi build i novi pregled za svaku promjenu. Omotana web aplikacija drukčija je: sadržaj i promjene značajki dopiru do korisnika iPhonea kad objavite web aplikaciju. Novu verziju za store trebate samo za promjene na razini ljuske, poput ikone, naziva ili dozvola.

Troškovi na prvi pogled

StavkaOd studenoga 2026.
Apple Developer program99 USD godišnje
XcodeBesplatan, treba Mac
Appleova provizija na digitalnu prodaju15% za developere u Small Business programu; provjerite Appleove aktualne uvjete
Mythex Pro, uključujući iPhone izgradnje25 USD mjesečno

Kamo dalje

Ako su vaši korisnici uglavnom na iPhoneu, počnite ovdje, a Android dodajte kasnije. Ako su podijeljeni, pročitajte kako napraviti mobilnu aplikaciju da usporedite pristupe koji služe obje platforme iz jedne baze koda, a za Google stranu pogledajte kako napraviti Android aplikaciju.

Pitanja

Mogu li napraviti iPhone aplikaciju na Windowsu?

Ne s Appleovim vlastitim alatima, jer Xcode radi samo na macOS-u. Višeplatformsku aplikaciju možete napisati na Windowsu i izgraditi je uslugom u oblaku s Macom ili koristiti alat koji se kompajlira na vlastitim Macovima. Mythex to radi u paketu Pro i učitava build u vaš TestFlight.

Koliko košta izrada iPhone aplikacije?

Za objavu trebate Apple Developer program, koji od studenoga 2026. košta 99 USD godišnje, uz oslobađanje od naknade za akreditirane obrazovne ustanove i neke druge organizacije. Sama izrada kreće se od vašeg vlastitog vremena uz besplatne alate do pretplate na alat za izradu ili naknada developeru.

Trebam li znati Swift da napravim iPhone aplikaciju?

Samo ako sami gradite nativnu aplikaciju. Višeplatformski okviri koriste druge jezike, a AI alati za izradu omogućuju vam da aplikaciju opišete običnim riječima. Mythex gradi vašu aplikaciju kao web aplikaciju i omotava je za iPhone, pa nikada ne pišete Swift.

Što je TestFlight?

TestFlight je Appleova usluga za beta testiranje. Build učitavate u App Store Connect, dodajete testere, a oni ga instaliraju aplikacijom TestFlight. Build može isprobati do 100 internih i 10.000 vanjskih testera, a svaki build vrijedi 90 dana.

Zašto se iPhone aplikacije odbijaju?

Apple kaže da se više od 40% neriješenih problema odnosi na smjernicu 2.1, Potpunost aplikacije: rušenja, sadržaj s oznakama mjesta, neispravne poveznice ili nedostajuće informacije, primjerice demo prijava. Ostali česti razlozi su aplikacije koje su samo ponovno upakirana web stranica, nedostatak brisanja računa i prodaja digitalnog sadržaja bez kupnje unutar aplikacije.

Mythex · Pricing · Izradite bilo što uz AI · Predlošci za web stranice i aplikacije · Mythex u usporedbi · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी 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 Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)