Vodiči

Kako napraviti iPhone aplikaciju (sa Mac-om ili bez njega)

Da biste napravili iPhone aplikaciju, odaberite način izrade (Swift u Appleovom Xcode-u na Mac-u, cross-platform framework ili web aplikaciju omotanu za iOS pomoću buildera koji kompajlira u cloudu), pridružite se Apple Developer Programu, testirajte aplikaciju kroz TestFlight i pošaljite je na App Review. Možete napraviti iPhone aplikaciju bez Mac-a ako servis za vas izgradi i potpiše aplikaciju, ali uvijek su vam potrebni sopstveni Apple developer nalog. Ovaj vodič objašnjava svaki način i Appleova pravila na koja ljudi najčešće naiđu.

Šta je drugačije kod iPhone aplikacija

Tri stvari čine iOS strožijim od Androida:

  1. Potpisivanje je obavezno. Svaka aplikacija instalirana van razvojnog okruženja mora biti potpisana certifikatom iz Apple developer naloga. Nema ekvivalenta slanju fajla prijatelju na njegov iPhone.
  2. Xcode radi samo na macOS-u. Appleovi alati za izgradnju i učitavanje aplikacija zahtijevaju Mac, osim ako to umjesto vas ne uradi tuđi Mac.
  3. Svako izdanje u App Store-u pregledaju ljudi iz Applea, prema objavljenim smjernicama.

Ninta od ovoga nije razlog da izbjegavate iPhone. Znači da planirate nalog, pregled i fazu testiranja.

Tri načina izrade

Nativno sa Swiftom i Xcode-om

Swift i SwiftUI su Appleov jezik i framework za interfejs. Izrađujete u Xcode-u, pokrećete aplikaciju u iOS Simulatoru i instalirate je na svoj iPhone kablom ili bežično.

  • Odaberite ovo kada aplikacija treba najbolje performanse, najnovije iOS funkcije, widgete ili duboki pristup hardveru.
  • Očekujte Mac, mjesece učenja ako ste početnik, i zasebnu izradu za Android kasnije.

Cross-platform sa Flutterom ili React Native

Jedna kodna baza proizvodi i iPhone i Android aplikaciju. I dalje su vam potrebni Mac ili cloud Mac servis za finalni iOS build i upload.

Web aplikacija omotana za iOS

Web aplikacija se smješta u nativnu ljusku i gradi u potpisanu iPhone aplikaciju. Tako Mythex pravi iPhone aplikacije. Aplikaciju opisujete u chatu; Mythex je gradi kao full-stack web aplikaciju sa bazom i pohranom; objavljujete je; a na Pro planu Mythex gradi iPhone aplikaciju na sopstvenim Mac build mašinama, potpisuje je vašim App Store Connect API ključem i šalje u vaš TestFlight. Nema Mac-a na vašem stolu, nema Xcode-a.

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

Korak 1: Pridružite se Apple Developer Programu

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

  • Pojedinac. Vaše pravo ime se prikazuje kao prodavac u App Store-u. Potreban vam je Apple Account sa dvofaktorskom autentifikacijom.
  • Organizacija. Prikazuje se naziv vaše kompanije. Apple zahtijeva pravni subjekt, D-U-N-S broj (besplatan u većini zemalja), poslovnu email adresu na domeni kompanije i radnu web stranicu. Predvidite dodatno vrijeme za verifikaciju.

Akreditirane obrazovne institucije se mogu prijaviti uz oslobađanje od naknade.

Korak 2: Izgradite prvu verziju

Držite se osnovnog toka. Primjer prompta za aplikaciju za rezervacije časova u maloj studiju:

Napravi iPhone-first aplikaciju za joga studio. Članovi se prijavljuju emailom, vide raspored časova za ovu sedmicu (naziv časa, nastavnik, vrijeme, slobodna mjesta), rezervišu čas ili se upisuju na listu čekanja, i mogu otkazati najkasnije dva sata prije. Članovi na drugom tabu vide svoje predstojeće rezervacije. Vlasnik studija se prijavljuje na webu da dodaje časove i vidi ko je rezervisao. Smiren dizajn, donja traka tabova, veliki dugmići.

Ovo možete izraditi u Mythex iOS app builderu i isprobati u live pregledu, a zatim u pregledaču na svom iPhone-u kada bude objavljeno.

Korak 3: Dizajnirajte prema Appleovim očekivanjima

Apple smjernica 4.2 kaže da aplikacija treba ići dalje od ponovo upakovane web stranice. Praktični načini da to ispunite:

  • Napravite alat, a ne brošuru. Nalozi, sačuvani podaci i radnje na koje se korisnik vraća.
  • Prilagodite ekran telefonu. Donja traka tabova, bez sitnih desktop menija, bez potrebe za pinch-to-zoom.
  • Lijepo obradite odsustvo veze jasnom porukom umjesto praznog ekrana.
  • Sakrijte linkove koji šalju korisnike na desktop web stranicu za osnovne radnje.

Dva dodatna pravila su važna već u početku. Ako aplikacija omogućava kreiranje naloga, mora omogućiti i njegovo brisanje unutar aplikacije (smjernica 5.1.1(v)). Ako otključava digitalne funkcije ili sadržaj za novac, Apple zahtijeva in-app kupovinu (smjernica 3.1.1).

Korak 4: Napravite aplikaciju u App Store Connect-u

App Store Connect je Appleova web stranica za upravljanje aplikacijama. Pod Apps kliknite + i New App, zatim unesite naziv, primarni jezik, Bundle ID i SKU (vaš interni referentni kod). Apple ne dozvoljava vanjskim alatima da kreiraju ovaj zapis, pa to radite jednom ručno. Na Mythexu, prvi iPhone build vam kaže tačan naziv i Bundle ID koje treba koristiti.

Da biste omogućili Mythexu da potpisuje i učitava buildove, kreirajte Team ključ sa ulogom Admin pod Users and Access → Integrations → App Store Connect API, preuzmite .p8 fajl (Apple dozvoljava preuzimanje samo jednom) i dodajte ga u projekat zajedno sa vašim Issuer ID-om. Mythex provjerava ključ kod Applea prije čuvanja.

Korak 5: Testirajte kroz TestFlight

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 odmah instalirati.
  • Eksterni testeri (do 10.000 osoba, emailom ili javnim linkom) trebaju da prvi build u grupi prođe kratak beta pregled.
  • Svaki build radi 90 dana, zatim istekne.

Instalirajte TestFlight aplikaciju na iPhone, prihvatite poziv i testirajte glavni tok. Probajte sa velikim tekstom, u tamnom režimu i kada su notifikacije isključene. Naš vodič za beta testiranje pomaže da pronađete testere i prikupite povratne informacije.

Korak 6: Pošaljite na App Review

Prije slanja trebate screenshotove, opis, support URL, URL politike privatnosti, odgovore u App Privacy o podacima koje prikupljate, uzrasnu ocjenu i cijenu. Ako aplikacija traži prijavu, dajte Appleu demo nalog. Apple kaže da pregleda najmanje pola zahtjeva za manje od 24 sata, a 90% za manje od 48 sati.

Kompletna lista provjere i česti razlozi odbijanja nalaze se u vodiču o objavi aplikacije na App Store-u.

Korak 7: Objavljujte ažuriranja

Nativne i cross-platform aplikacije trebaju novi build i novi pregled za svaku promjenu. Omotana web aplikacija je drugačija: promjene sadržaja i funkcija dolaze do korisnika iPhone-a kada objavite web aplikaciju. Novu verziju za store trebate samo za promjene na nivou ljuske, poput ikone, naziva ili dozvola.

Troškovi ukratko

StavkaOd novembra 2026.
Apple Developer Program99 USD godišnje
XcodeBesplatan, zahtijeva Mac
Appleova provizija na digitalne prodaje15% za developere u Small Business Programu; provjerite Appleove aktuelne uslove
Mythex Pro, uključujući iPhone buildove25 USD mjesečno

Gdje dalje

Ako su vaši korisnici uglavnom na iPhone-u, počnite odavde pa dodajte Android kasnije. Ako su podijeljeni, pročitajte kako napraviti mobilnu aplikaciju da uporedite pristupe koji služe i jednima i drugima iz jedne kodne baze, i kako napraviti Android aplikaciju za Google stranu.

Pitanja

Mogu li napraviti iPhone aplikaciju na Windows-u?

Ne sa Appleovim alatima, jer Xcode radi samo na macOS-u. Možete napisati cross-platform aplikaciju na Windows-u i izgraditi je uz pomoć cloud Mac servisa, ili koristiti builder koji kompajlira na svojim Mac-ovima. Mythex to radi na Pro planu i šalje build u vaš TestFlight.

Koliko košta pravljenje iPhone aplikacije?

Za objavu su vam potrebni Apple Developer Program, koji od novembra 2026. košta 99 USD godišnje, uz oslobađanje od naknade za akreditirane obrazovne institucije i neke druge organizacije. Sama izrada se kreće od vašeg vremena uz besplatne alate, pa do pretplate na builder ili naknada za developera.

Da li trebam znati Swift da bih napravio iPhone aplikaciju?

Samo ako sami pravite nativnu aplikaciju. Cross-platform framework-ovi koriste druge jezike, a AI builderi vam omogućavaju da aplikaciju opišete običnim riječima. Mythex pravi vašu aplikaciju kao web aplikaciju i omotava je za iPhone, tako da nikada ne pišete Swift.

Šta je TestFlight?

TestFlight je Appleova usluga za beta testiranje. Build učitavate u App Store Connect, dodajete testere, a oni instaliraju aplikaciju putem TestFlight aplikacije. Do 100 internih testera i 10.000 eksternih testera može isprobati build, a svaki build radi 90 dana.

Zašto se iPhone aplikacije odbijaju?

Apple kaže da više od 40% neriješenih problema spada pod smjernicu 2.1, App Completeness: padovi, placeholder sadržaj, neispravni linkovi ili nedostajuće informacije, poput demo prijave. Ostali česti razlozi su aplikacije koje su samo ponovo upakovana web stranica, nedostatak brisanja naloga i prodaja digitalnog sadržaja bez in-app kupovine.

Mythex · Pricing · Izradite bilo šta uz AI · Šabloni za web stranice i aplikacije · Mythex u poređenju · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা 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 Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)