Kako naučiti napraviti aplikaciju 2026.: odakle krenuti
Autor: Mehdi Azizi
Ažurirano , 8 min
Swift, React Native ili AI: odakle krenuti kad učiš raditi iPhone aplikaciju, koja oprema treba, račun od 99 $ godišnje i put do App Storea.
Ako 2026. želiš naučiti raditi iOS aplikacije, metoda koja stvarno funkcionira svodi se na jednu ideju: napravi i objavi malu, stvarnu aplikaciju, umjesto da gomilaš tečajeve. Imaš troje ulaznih vrata. Swift i SwiftUI, Appleov službeni put, za koji ti treba Mac. React Native s Expom, u TypeScriptu, s kojim aplikaciju možeš kompajlirati i poslati Appleu s bilo kojeg računala. I AI asistenti poput Claudea ili Cursora, koji brzo pišu kod, ali ne zamjenjuju razumijevanje onoga što proizvedu.
Koja god vrata odabrao, pravo učenje počinje kad od prvog dana ciljaš App Store: Appleov pregled, pretplate, mali ekrani, pad mreže. Tu se vidi razlika između „ekrana koji kod mene radi" i aplikacije koju skidaju nepoznati ljudi. Objavljujem vlastite iOS aplikacije: Solys (budilica s mini-igrama) i TradaZen (simulator tradinga) su na App Storeu, a dvije druge, Nolera i Clic, Apple je odbio prije nego što sam ih ispravio. Ovaj vodič opisuje put koji preporučujem na temelju toga.
Učenje iOS-a: koji put odabrati kad tek počinješ?
Ne postoji loš jezik za početak. Postoji prije svega jedan dobar kriterij: put koji ti omogućuje da što prije objaviš prvu aplikaciju, a da se ne izgubiš.
Swift i SwiftUI, Appleov službeni put
Swift je Appleov jezik, a SwiftUI njegov alat za crtanje ekrana. Apple besplatno nudi tutorijale Develop in Swift, namijenjene ljudima bez ikakvog iskustva s kodom. Za te tutorijale Apple navodi da ti treba Mac s macOS Sonoma 14 ili novijim, uz Xcode 15 ili noviji.
To je pravi put ako već imaš Mac, ako želiš raditi samo za iPhone i ako dugoročno ciljaš posao nativnog iOS developera u firmi.
React Native i Expo, put koji ja koristim
Sve moje aplikacije napravljene su u React Nativeu i Expou. Pišeš u TypeScriptu, a isti kod može ciljati i iPhone i Android. Expo nudi besplatni tutorijal od otprilike dva sata za izradu prve aplikacije. Najvažnije, EAS servisi kompajliraju tvoju aplikaciju na Macovima koje hostira Expo, pa možeš objaviti iOS aplikaciju bez Maca.
Taj put preporučujem početniku koji želi napraviti, objaviti i monetizirati vlastitu aplikaciju, jer ekosustav pokriva cijeli lanac: plaćanja s RevenueCatom, server sa Supabaseom, analitika s PostHogom, praćenje rušenja sa Sentryjem. Stranica React Native i Expo za mobilnu aplikaciju detaljno objašnjava taj izbor.
A gdje je tu AI?
AI mijenja tempo, ne odredište. Claude ili Cursor mogu napraviti funkcionalan ekran u jednoj večeri i ja ih koristim svaki dan. Ali s punim samopouzdanjem griješe oko potpisivanja aplikacije, pretplata ili Appleovih pravila. Za učenje ih koristi kao partnera koji objašnjava svoj kod, a ne kao stroj koji isporučuje. Zamke sam popisao u izrada iOS aplikacije s AI-jem.
Kako napraviti iPhone aplikaciju kad krećeš od nule?
Evo redoslijeda koji radi, bez obzira na tehnologiju:
- Odaberi sićušnu i korisnu aplikaciju. Ne klon Instagrama, koji bi pao na smjernici 4.1, nego alat koji rješava konkretan problem, idealno tvoj. Motivacija stvarne potrebe pobjeđuje sve tečajeve.
- Svedi je na jednu glavnu funkciju. Prva verzija koja dobro radi jednu stvar izađe; prva verzija koja radi dvanaest stvari ostane na tvom disku. Stranica MVP iOS aplikacije objašnjava kako rezati.
- Pokreni aplikaciju na svom iPhoneu što ranije. Simulator ne zamjenjuje pravi telefon: dodir, svjetlinu, stvarnu veličinu teksta.
- Pozovi testere preko TestFlighta. To je Appleov alat za distribuciju testne verzije prije objave; objašnjavam ga u TestFlight: testiranje iPhone aplikacije.
- Pripremi App Store stranicu i pošalji aplikaciju na pregled. Snimke zaslona, opis, privatnost, demo račun ako treba, i ne zaboravi neprozirnu ikonu (ITMS-90717).
- Mjeri, ispravljaj, šalji ponovno. Objavljena aplikacija nauči te više od tri projekta napuštena na 80 %.
Što te tutorijali neće naučiti
Kad pogledam gdje sam se stvarno namučio sa svojim aplikacijama, nijedna od ovih tema nije bila u tutorijalu:
- Appleov pregled. Pravila, odbijanja, slanje naprijed-natrag. Solys je dobio dva odbijanja (smjernice 2.1 i 5.6.3), Clic i Nolera odbijeni su zbog privatnosti (5.1.1), a Nolera još i zbog metapodataka (2.3.2).
- Pretplate. Postavljanje proizvoda, besplatno probno razdoblje, vraćanje kupnji i poštivanje onoga što Apple traži na ekranu za plaćanje.
- Mali ekrani. Tvoja aplikacija izgleda prekrasno na tvom iPhoneu. Na iPhoneu SE može biti odrezana, a Appleov recenzent ne testira nužno na istom uređaju kao ti. Solys je pregledan na iPadu, gdje iPhone aplikacija radi u načinu kompatibilnosti u manjem prozoru: demo na početnom ekranu tamo se nije mogao dobiti, pa je otud odbijanje 2.1.
- Server. Računi, sinkronizacija, što se događa kad mreža padne usred zapisivanja.
- Završiti. Između 80 % i objave često prođu tjedni. Tu umire većina projekata.
Dobro učenje iOS-a ne mjeri se brojem pogledanih videa, nego brojem aplikacija poslanih Appleu.
Trebaju li ti Mac, iPhone i plaćeni račun za učenje?
Mac: nužan za Swift i Xcode, neobavezan s Expom zahvaljujući kompajliranju u oblaku.
iPhone: u svakom slučaju toplo preporučen. Testiranje na pravom uređaju štedi te puno neugodnih iznenađenja, a neke funkcije (obavijesti, kamera, kupnje) teško je provjeriti drugdje.
Apple Developer račun: košta 99 $ godišnje i obavezan je za TestFlight i App Store. Ali za početak ti ne treba: s običnim besplatnim Apple računom Xcode ti omogućuje testiranje na uređaju, uz ograničenja (najviše 3 uređaja i profili koji istječu nakon 7 dana, prema Appleovoj usporedbi). Plati članarinu kad se prva verzija približi. Koraci i zamke su u Apple developer račun: cijena i registracija.
Postati iOS developer: video tečaj, bootcamp ili mentorstvo?
Postoje tri formata i svaki odgovara drugom cilju.
Video tečajevi i tutorijali. Jeftini ili besplatni, tvojim tempom. Savršeni za učenje sintakse. Ograničenje: nitko ne gleda tvoj kod, a gotovo uvijek stanu prije objave.
Bootcampovi i duge edukacije. Korisni ako ti je cilj zaposlenje kao iOS developer, uz cjelovit program i mrežu kontakata. To je obaveza od nekoliko mjeseci, usmjerena na zapošljavanje, a ne na lansiranje vlastite aplikacije.
Mentorstvo na tvom projektu. Gradiš vlastitu aplikaciju, a netko tko je već objavljivao odglavi te kad zapne: arhitektura, paywall, Appleov pregled. To je najkraći format od ideje do App Storea, pod uvjetom da imaš projekt i da mu posvetiš vrijeme svaki tjedan. Moj iOS Kit je samostalna verzija toga: edukacija koja kreće od tvog projekta, s početnim kodom koji radi, pisanim vodičem i Claude Code skillovima koji provjeravaju rad AI-ja. Nema predavanja uživo; ako želiš da ljudsko oko pogleda tvoju aplikaciju, sesiju Sat vremena sa mnom rezerviraš zasebno, preko videopoziva.
Pravi izbor ovisi o tvom početnom pitanju. „Želim promijeniti zanimanje" traži cjelovit program. „Želim objaviti svoju aplikaciju i da zarađuje" traži stvaran projekt, vođen korak po korak. Stranica edukacija za iOS developera detaljnije uspoređuje te opcije, a moja usporedba edukacija za izradu iPhone aplikacije daje cijene svake.
Put koji preporučujem
- Odaberi tehnički put u jednom danu, ne u mjesec dana. Ako imaš Mac i želiš karijeru u nativnom razvoju: Swift. Ako želiš brzo objaviti i monetizirati, čak i bez Maca: React Native i Expo.
- Prođi službeni tutorijal za svoj put, a onda prestani s tutorijalima.
- Sutradan kreni sa svojom aplikacijom, s jednom glavnom funkcijom.
- Spoji plaćanje prije objave, ne poslije: model zarade mijenja način na koji gradiš aplikaciju.
- Pošalji Appleu rano i svako odbijanje shvati kao lekciju, a ne kao presudu.
Koraci za izradu aplikacije detaljno su opisani u vodiču o metodi, sa zamkama svakog od njih.
Kreni u akciju
Ako radije napreduješ sam, sve gore navedeno dovoljno je za početak: Appleovi i Expovi tutorijali su besplatni, a vodiči na ovom blogu pokrivaju nastavak.
Ako želiš krenuti od gotove baze, skupio sam početni kod svojih aplikacija i put u četiri koraka, od ideje do objave, u iOS Kit, koji pratiš svojim tempom. Detalji puta su i na stranici edukacija za iOS developera.
Još ne znaš koji put odabrati? Besplatna dijagnostika kreće od tvoje situacije i kaže ti koji korak prvo napasti. Početna stranica pokazuje kako napraviti mobilnu aplikaciju s Claude Codeom i tim početnim kodom.
Nitko ti ne može obećati objavu ili zaradu. Ono što možeš dobiti je metoda, početni kod i odbijanja koja sam već dobio prije tebe, ispravljena.
Česta pitanja
Odakle krenuti kad učiš raditi iOS aplikaciju?
Napravi i objavi malu, stvarnu aplikaciju, umjesto da gomilaš tečajeve. Odaberi tehnički put u jednom danu, prođi službeni tutorijal za taj put, a onda prestani s tutorijalima i sutradan kreni sa svojom aplikacijom, s jednom glavnom funkcijom. Pošalji je Appleu rano i svako odbijanje shvati kao lekciju, a ne kao presudu.
Kako napraviti jednostavnu aplikaciju kad tek počinješ?
Odaberi sićušnu i korisnu aplikaciju: alat koji rješava konkretan problem, idealno tvoj. Svedi je na jednu glavnu funkciju, jer prva verzija koja dobro radi jednu stvar izađe, a prva verzija koja radi dvanaest stvari ostane na tvom disku. Zatim aplikaciju rano pokreni na svom iPhoneu.
Swift ili React Native: što odabrati za početak?
Ne postoji loš jezik za početak: odaberi put koji ti omogućuje da što prije objaviš prvu aplikaciju. Swift i SwiftUI, Appleov službeni put, traže Mac i odgovaraju ti ako ciljaš nativni posao u firmi. React Native s Expom, u TypeScriptu, omogućuje kompajliranje i slanje aplikacije s bilo kojeg računala, što odgovara ako želiš brzo objaviti i monetizirati.
Može li se naučiti raditi iOS aplikacije bez Maca?
Da, s React Nativeom i Expom: EAS servisi kompajliraju tvoju aplikaciju na Macovima koje hostira Expo, pa možeš objaviti iOS aplikaciju bez Maca. Mac je i dalje nužan za Swift i Xcode. iPhone je u svakom slučaju toplo preporučen, jer neke funkcije, poput obavijesti, kamere i kupnji, teško je provjeriti drugdje.
Koliki budžet predvidjeti za učenje izrade aplikacija?
Za početak, Appleovi i Expovi tutorijali su besplatni, a besplatni Apple račun omogućuje testiranje na uređaju preko Xcodea, uz ograničenja: najviše 3 uređaja i profili koji istječu nakon 7 dana. Apple Developer račun košta 99 $ godišnje i obavezan je za TestFlight i App Store. Plati članarinu kad se prva verzija približi.
Može li AI poput ChatGPT-a napraviti aplikaciju umjesto mene?
AI brzo piše kod, ali ne zamjenjuje razumijevanje onoga što proizvede. Claude ili Cursor mogu napraviti funkcionalan ekran u jednoj večeri, ali s punim samopouzdanjem griješe oko potpisivanja aplikacije (ITMS-90034), pretplata ili Appleovih pravila. Za učenje ih koristi kao partnera koji objašnjava svoj kod, a ne kao stroj koji isporučuje.