Vodiči

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

Da napravite iPhone aplikaciju, izaberite način izrade (Swift u Apple-ovom Xcode-u na Mac-u, višeplatformski okvir ili web aplikaciju upakovanu za iOS od strane alata koji se prevodi u oblaku), 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 izgradi i potpiše je umesto vas, ali uvek su vam potrebni sopstveni Apple developer nalog. Ovaj vodič objašnjava svaki put i pravila specifična za Apple koja zbunjuju ljude.

Šta je drugačije kod iPhone aplikacija

Tri stvari čine iOS strožijim od Android-a:

  1. Potpisivanje je obavezno. Svaka aplikacija instalirana van razvojnog okruženja mora biti potpisana sertifikatom iz Apple developer naloga. Ne postoji ekvivalent bočnom učitavanju fajla na telefon prijatelja.
  2. Xcode radi samo na macOS-u. Apple-ovi alati za izgradnju i otpremanje aplikacija zahtevaju Mac, osim ako to umesto vas ne uradi tuđi Mac.
  3. Svako izdanje u App Store-u pregledaju ljudi iz Apple-a, prema objavljenim smernicama.

Ništa od ovoga nije razlog da izbegavate iPhone. Znači da planirate nalog, pregled i fazu testiranja.

Tri načina izrade

Nativno, sa Swift-om i Xcode-om

Swift i SwiftUI su Apple-ov sopstveni jezik i okvir za interfejs. Radite u Xcode-u, pokrećete aplikaciju u iOS Simulatoru i instalirate je na iPhone kablom ili bežično.

  • Izaberite ga kada aplikacija treba najbolje performanse, najnovije iOS funkcije, vidžete ili dubok pristup hardveru.
  • Očekujte Mac, mesece učenja ako počinjete od nule i poseban build za Android kasnije.

Višeplatformski pristup sa Flutter-om ili React Native-om

Jedan kod daje i iPhone i Android aplikaciju. I dalje su vam potrebni Mac ili usluga Mac računara u oblaku za završni iOS build i otpremanje.

Web aplikacija upakovana za iOS

Web aplikacija se stavlja u nativnu ljusku i gradi se u potpisanu iPhone aplikaciju. Tako Mythex pravi iPhone aplikacije. Aplikaciju opisujete u razgovoru; Mythex je pravi kao punu web aplikaciju sa bazom podataka i skladištem; vi je objavljujete; a na Pro planu Mythex gradi iPhone aplikaciju na sopstvenim build mašinama na Mac-u, potpisuje je vašim API ključem za App Store Connect i otprema na vaš TestFlight. Nema Mac-a na stolu, nema Xcode-a.

Iskreno ograničenje: Mythex ne piše Swift. Aplikacija za telefon otvara vašu objavljenu aplikaciju, pa odgovara aplikacijama čiji ekrani rade kao web stranice, poput rezervacija, portala, naručivanja, praćenja i alata za zajednicu, i ažurira se svaki put kada objavite.

Korak 1: Pridružite se Apple Developer programu

Od novembra 2026. članstvo košta 99 USD godišnje (cene se razlikuju po regionu). 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 zahteva pravno lice, D-U-N-S broj (besplatan u većini zemalja), poslovnu e-adresu na domenu kompanije i funkcionalan veb-sajt. Predvidite dodatno vreme za verifikaciju.

Akreditovane obrazovne ustanove mogu da se prijave uz oslobađanje od naknade.

Korak 2: Napravite prvu verziju

Držite se osnovnog toka. Evo primera upita za aplikaciju za zakazivanje časova male studija:

Napravi aplikaciju za joga studio, prvenstveno za iPhone. Članovi se prijavljuju e-adresom, vide raspored časova za ovu nedelju (naziv časa, nastavnik, vreme, slobodna mesta), rezervišu čas ili se upisuju na listu čekanja i otkazuju najkasnije dva sata pre početka. Članovi na drugom tabu vide svoje predstojeće rezervacije. Vlasnik studija se prijavljuje na vebu da dodaje časove i vidi ko je rezervisao. Smiren dizajn, donja traka sa tabovima, velika dugmad.

Ovu aplikaciju možete napraviti u Mythex iOS alatu za izradu aplikacija i isprobati je u živom pregledu, a zatim u pregledaču na iPhone-u kada je objavite.

Korak 3: Dizajnirajte prema Apple-ovim očekivanjima

Apple-ova smernica 4.2 kaže da aplikacija treba da bude više od ponovo upakovanog sajta. Praktični načini da to ispunite:

  • Napravite alat, a ne brošuru. Nalozi, sačuvani podaci i radnje kojima se korisnik vraća.
  • Prilagodite raspored telefonu. Donja traka sa tabovima, bez sitnih desktop menija, bez potrebe za uvećavanjem prstima.
  • Lepo rukujte bez veze jasnom porukom umesto praznog ekrana.
  • Sakrijte linkove koji šalju korisnike na desktop sajt za osnovne zadatke.

Još dva pravila važe odmah. Ako aplikacija omogućava kreiranje naloga, mora da omogući i brisanje naloga unutar same aplikacije (smernica 5.1.1(v)). Ako otključava digitalne funkcije ili sadržaj za novac, Apple zahteva kupovinu unutar aplikacije (smernica 3.1.1).

Korak 4: Napravite aplikaciju u App Store Connect-u

App Store Connect je Apple-ov sajt za upravljanje aplikacijama. Pod Apps kliknite + i New App, zatim unesite naziv, primarni jezik, Bundle ID i SKU (vašu sopstvenu referentnu šifru). Apple ne dozvoljava spoljnim alatima da naprave ovaj zapis, pa to radite jednom ručno. Na Mythex-u vam prvi iPhone build kaže tačan naziv i Bundle ID koje treba da koristite.

Da bi Mythex mogao da potpisuje i otprema buildove, napravite ključ tima 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 sa vašim Issuer ID-jem. Mythex proverava ključ kod Apple-a pre čuvanja.

Korak 5: Testirajte kroz TestFlight

Kada se build otpremi, Apple ga obrađuje, što obično traje nekoliko minuta do pola sata. Zatim:

  • Interni testeri (do 100 ljudi u vašem App Store Connect timu) mogu odmah da instaliraju.
  • Eksterni testeri (do 10.000 ljudi, putem e-pošte ili javnog linka) zahtevaju da prvi build u grupi prođe kratak beta pregled.
  • Svaki build radi 90 dana, a zatim ističe.

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

Korak 6: Pošaljite na App Review

Pre slanja potrebni su vam snimci ekrana, opis, URL za podršku, URL politike privatnosti, odgovori u App Privacy o podacima koje prikupljate, uzrast i cena. Ako aplikacija zahteva prijavu, dajte Apple-u demo nalog. Apple kaže da pregleda najmanje polovinu prijava za manje od 24 sata, a 90% za manje od 48 sati.

Kompletna lista provere i česti razlozi odbijanja nalaze se u vodiču kako objaviti aplikaciju u App Store-u.

Korak 7: Objavljujte ažuriranja

Nativne i višeplatformske aplikacije zahtevaju novi build i novi pregled za svaku promenu. Upakovana web aplikacija je drugačija: promene sadržaja i funkcija stižu korisnicima iPhone-a kada objavite web aplikaciju. Novo izdanje u store-u vam treba samo za promene na nivou ljuske, kao što su ikonica, naziv ili dozvole.

Troškovi ukratko

StavkaOd novembra 2026.
Apple Developer program99 USD godišnje
XcodeBesplatno, zahteva Mac
Apple-ova provizija na digitalnu prodaju15% za developere u Small Business programu; proverite Apple-ove aktuelne uslove
Mythex Pro, uključujući iPhone buildove25 USD mesečno

Gde dalje

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

Pitanja

Mogu li da napravim iPhone aplikaciju na Windows-u?

Ne sa Apple-ovim alatima, jer Xcode radi samo na macOS-u. Možete napisati višeplatformsku aplikaciju na Windows-u i izgraditi je uz pomoć servisa sa Mac računarima u oblaku ili koristiti alat koji se prevodi na sopstvenim Mac računarima. Mythex to radi na Pro planu i šalje build na vaš TestFlight.

Koliko košta da napravim iPhone aplikaciju?

Za objavljivanje su vam potrebni Apple Developer program, koji od novembra 2026. košta 99 USD godišnje, uz oslobađanje od naknade za akreditovane obrazovne ustanove i neke druge organizacije. Sam razvoj košta od vašeg vremena uz besplatne alate, do pretplate na alat za izradu ili honorara programeru.

Moram li da znam Swift da bih napravio iPhone aplikaciju?

Samo ako sami pravite nativnu aplikaciju. Višeplatformski okviri koriste druge jezike, a AI alati vam omogućavaju da aplikaciju opišete običnim rečima. Mythex pravi vašu aplikaciju kao web aplikaciju i upakuje je za iPhone, tako da nikada ne pišete Swift.

Šta je TestFlight?

TestFlight je Apple-ova usluga za beta testiranje. Build otpremate u App Store Connect, dodajete testere, a oni instaliraju aplikaciju preko TestFlight aplikacije. Do 100 internih i 10.000 eksternih testera može da isproba build, a svaki build radi 90 dana.

Zašto se iPhone aplikacije odbijaju?

Apple kaže da više od 40% nerešenih problema spada pod smernicu 2.1, Potpunost aplikacije: padovi, sadržaj koji je samo zamena, neispravni linkovi ili nedostajuće informacije, poput demo naloga za prijavu. Drugi česti razlozi su aplikacije koje su samo ponovo upakovan sajt, nedostatak brisanja naloga i prodaja digitalnog sadržaja bez kupovine unutar aplikacije.

Mythex · Pricing · Pravite bilo šta uz AI · Šabloni za sajtove i aplikacije · Mythex u poređenju · Rečnik pojmova za pravljenje aplikacija uz AI · Besplatni alati za pravljenje aplikacija uz 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 Slovenščina Soomaali Shqip Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)