Kako postati iOS Developer
(1 korsinik/a gleda/ju temu) (1) Gost

Kako postati iOS Developer


03.09.2012 | 08:34
Pitao me jedan klinac nedavno za koliko vremena bi on mogao nauciti programirati neke vlastite aplikacije za iOS.

Ja razumijem da je to sve relativno (razina predznanja, inteligencije, vjestine, sklonosti i sl), ali neki okvirni rok me zanima.

Ne da bi njemu odgovorio, nego onako...

Ako bi neka osoba odlucila da krene samostalno razvijati neku rudimentalnu aplikaciju za iOS, za koje vrijeme se to moze nauciti?

Ima li neki pocetnik ovdje koji bi mogao prenijeti svoje dojmove, kamene spoticanja, pozitivna iskustva i sl.

Sigurno bi bilo zanimljivo svima koji zele eventualno krenuti tim putem.

Hvala unaprijed!
03.09.2012 | 10:52
Ja sam si svojedobno napravio sam svoju aplikaciju za Symbian UIQ3. Ništa za prodaju, alatić koji je meni samom trebao. Potrošio sam desetak sati na snalaženje, 2-3 na kodiranje i još jedno 10 na debugging i peglanje. Ali prije toga sam programirao jako puno toga na raznim platformama u raznim jezicima.
  • User
  • Posjetitelj
03.09.2012 | 14:38
1. Naučit osnove programiranja, najbolje u C-u.
2. Naučit principe objektno orijentiranog programiranja (OOP), poželjno uz C++ (iako je malo preopširan u odnosu na Obj-C i neće mu trebat pola toga, ali ako se dobro ushemi onda će mu Obj-C bit igrarija )
3. Dobro proučit Obj-C, materijala na netu ima i više nego dovoljno, a ako već zna C i osnove OOP može ga naučit u jedno popodne.
4. Upoznat se s osnovama Cocoa frameworka, osmislit app prvo na papiru, a onda lagano krenut u programiranje.
5. Kroz rad na aplikaciji brusit znanje o Cocoi putem online dokumentacije i foruma.

Ovo nije malo posla, a potrebno vrijeme je vrlo relativno
Može bit par mjeseci intenzivnog rada, može bit i godina ili više.
Najbitnije mu je da shvati da će nakon osnova morat konstantno učit i uz rad. Kad to prihvati, neće bit problema.
03.09.2012 | 14:46
Imam primjedbu na ono pod 1. Moram priznati da ja nisam sreo baš puno ljudi koji su osnove programiranja naučili u C-u. Jezik je zapravo dosta neuredan i zbrčkan za nekog tko se prvi put susreće s programiranjem. Pa bilo je i ovdje na forumu izgubljenih studenata i studentica prve godine PMFa i drugih fakulteta koji su se našli u situaciji da odjednom uče i programiranje, i C (a nisu neki tukci) pa su se pogubili. Ovisno o uzrastu, vidio sam koncepcije da se osnove programiranja uče u LOGO-u, BASIC-u, Pascalu, ali onaj tko u taj film uskoči direktno s C-om imao bi dosta koprcanja prije nego zapliva.

Jasno mi je da je poznavanje C-a prednost, s obzirom da treba doći do Objective C, ali ako baš baš nikad ranije nisi programirao, ipak bi Pascal bio lakši start.
03.09.2012 | 15:43
Nek se uhvati knjige, programirati može za gušt u slobodno vrijeme. Po meni je to crnčenje. Programirao sam koliko sam morao. Naravno, netko mora i to raditi i očito uživa u tome.
  • User
  • Posjetitelj
03.09.2012 | 16:29
smayoo kaže:
Jasno mi je da je poznavanje C-a prednost, s obzirom da treba doći do Objective C, ali ako baš baš nikad ranije nisi programirao, ipak bi Pascal bio lakši start.


U tome i je štos. Objective-C je proširenje C-a i kad-tad se može desit da će čak i u iOS developmentu otipkat koju liniju "sirovog" C-a.

Ne vidim razlog da prvo programiranje ne radi u njemu, posebno ako mu je Obj-C idući korak. Ako mu C ne ide, ne vidim kako će se snalazit s iOS devom.

Osobno mi je VB.NET bio prvi jezik s kojim sam radio na faxu. Nakon njega mi je C bio mila majka i sve bi dao da sam počeo s njim

Još jedna stvar - C je odličan uvod u većinu drugih jezika koji su iz njega povukli neke elemente, a popularni su: JavaScript, PHP, Java, C# itd. Iz osobnog iskustva, nakon njega mi nije bio problem ni uletit u jezike s kojima nema puno sličnosti.

Ne znam zašto ljudi zaziru od tog jezika, meni je i danas jedan od najdražih.
03.09.2012 | 16:31
Po meni je to crnčenje.


"Programiranje" je posao isto koliko i "kuhanje". Kad radiš to "po doma", radiš sve od nabave namirnica, pranja, sjeckanja, prženja, zafriga, miješanja, podlijevanja, dodavanja začina, serviranja i posluživanja. I radiš to s guštom. A kad radiš to za lovu, u restoranu velikog hotela, imaš praktikante koji peru i gule, pripravnike koji sjeckaju, pomoćne kuhare koji miješaju, podlijevaju... a šef kuhinje samo bira namirnice, prati i pazi, kuša, doda malo ovog ili onog i vodi brigu da je sve top kvalitete. Ili bi tako barem trebalo biti.

U tom smislu, programiranje je crnčenje, ako si običan koder u velikoj softverskoj kući. Ako si sistem analitičar, onda je uvijek lijep, zanimljiv i kreativan posao.
03.09.2012 | 16:45
User kaže:
[quote]smayoo kaže:
Ne vidim razlog da prvo programiranje ne radi u njemu, posebno ako mu je Obj-C idući korak. Ako mu C ne ide, ne vidim kako će se snalazit s iOS devom.


C su zamislili ljudi kojima je trebao jezik za brzo i sirovo sistemsko programiranje. Za nekog tko je iskusan programer je odličan. Za nekog tko nikad nikad nikad u životu nije programirao je nedovoljno formalan. Čovjek se nema za što uhvatiti. Najtrivijalniji programčić ne uspije pokrenuti jer ne zna više da li je napravio sintaktičku ili logičku pogrešku. Ili obje. I gdje ih je napravio. Jer to što mu kompajler prijavi grešku u 10 liniji ne znači da je greška tamo. Jer se možda 8 redova iznad zaje... pa je umjesto uglate zatvorio vitičastu zagradu.

Vidio sam to nebrojeno puta. Pa i ovdje, kažem, na Jabučnjaku.

Osobno mi je VB.NET bio prvi jezik s kojim sam radio na faxu. Nakon njega mi je C bio mila majka i sve bi dao da sam počeo s njim


Moj je prvi jezik bio BASIC za Spectrum. A onaj u kojem sam naučio ozbiljno programirati - Pascal. Pascal je dobar početak za nekog tko nije nikad ništa programirao, jer je dosta nalik C-u, ali je puno više formaliziran, što pomaže nekom tko tek počinje, jer se trivijalne greške neizostavno penaliziraju pa početnika natjera da vodi računa o sintaksi. Kad stekne tu naviku, prijelaz s Pascala na C je posve bezbolan, a vladanje programom puno bolje.

U C-u ti se desi da se zabuniš pa umjesto == negdje napišeš =, cijeli ti program prođe kompilaciju, a radi totalne piz... Ako znaš programirati, skužiš relativno brzo gdje je problem. Ako si friški, to je dovoljno da zauvijek odustaneš.

Još jedna stvar - C je odličan uvod u većinu drugih jezika koji su iz njega povukli neke elemente, a popularni su: JavaScript, PHP, Java, C# itd. Iz osobnog iskustva, nakon njega mi nije bio problem ni uletit u jezike s kojima nema puno sličnosti.


Sve to isto što si napisao vrijedi i za Pascal.

Ne znam zašto ljudi zaziru od tog jezika, meni je i danas jedan od najdražih.


Ja ne zazirem. Jedino ne mislim da je univerzalno dobar za baš sve.
  • mileni
  • Posjetitelj
03.09.2012 | 17:26
Bjezi od C-a. Nepotreban je, zastario i beskoristan. Barem za 99% stvari.
Po mom skromnom misljenju najbolje se odmah u kostac uhvatiti sa OOP-om, naravno, bilo koji jezik sa C sintaksom jer vecina danasnjih popularnijih jezika ima C sintaksu, tako da je ucenje bilo cega drugog bacanje vremena ( a vjerojatno i novaca).

Obj-C je valjda "najruzniji" jezik koji sam ikada vidio, i do dana danasnjeg bjezim od istoga. Uvijek treba gledati da nesto sto ucis moze posluziti i za buducnost. Barem ja na to tako gledam. Obj-C sada moze posluziti za iOS i/ili Mac development, ali ako to jednog dana ne bude popularno, sta dalje sa tim jezikom? Objesiti ga macku o rep. I da jos jednom spomenem, jako "ruzan" jezik. Nikako ne mogu shvatiti zasto ga Apple uporno gura.

No srecom nisu stvari tako komplicirane. Corona SDK, HTML5 i sl. vrlo lako posluzi. Za pocetnika iskrene preporuke na Coronu SDK. Zavisi od pojedinca i njegovog entuzijazma, no usudim se reci da sa Coronom totalni pocetnik moze nekakav laksi app sloziti vec za tjedan dana proucavajuci Coronu. A ujedno se i nauce osnove programiranja. Dalje taj isti pocetnik moze sve rangirati i uciti po potrebama, no HTML5 je tu, iako jos uvijek ne u potpunosti. No isplati se isti prouciti i nauciti. Od weba, desktopa pa do mobilnih aplikacija. A Javascript stvarno nije neki tezak jezik. Posebice ne ako vec imas nekakve osnove iza sebe.

A osnove lako osoba stekne kroz ucenje Corone koja koristi Lua jezik. Lua je "c-like" jezik, jednostavniji ne moze biti. A ne gubis nista na performansama, dapace. No opet, previse je solucija ovih dana i stvarno danasnjim pocetnicima nije lako. Jedni ce tvrditi kreni sa ovim, drugi kreni sa onim. A ustvari sve ovisi o samom pojedincu. Dugo sam bio C++ programer, pa sam presao na .NET i C#. Sada se lagano okrecem Open Source rjesenjima. Sutra tko zna... Takav je zivot programera, i ne bih se slozio da je isti crncenje. Dapace, uzivam u programiranju. Ponekad zna ici na zivce prebacivanje sa jednog frameworka na drugi, posebice ako su glomazni. No ne bunim se, i ne bih mijenjao svoj zanat ni za koji drugi.

Najljepsi su projekti koje radis iz hobija i za svoj gust. A kroz iste se dosta novoga moze nauciti. Kreni lagano, nemoj si zadavati visoke ciljeve. Radi na sitnicama dok ne steknes malo znanja i prakse, onda malo po malo stigne covjek raditi i vece projekte. Opcenito pocetnici u programiranju zamisle neke glomazne projekte (nesto kao 3D online shooter) pa skuze da je komplicirano i odustanu. Nije komplicirano. Samo prvo treba puzati, pa onda hodati
03.09.2012 | 17:50
U jbte, stvarno nije lako. Sto ljudi, sto cudi

Mislim da niti jedan rpedlozeni put nije pogresan. Uz dovoljno truda i zalaganja, rezultati moraju doci.

Meni programiranje nije stvarno zanimljiva opcija, ali to ne znaci da ne bi i tako zaradjivao za kruh kada bi morao.

Iako sam jos daaaaavno naucio BASIC na Apple IIc, nikada ustvari nisam nista korisno programirao.

Danas je moj domen HTML/CSS/php (ako se to uopce moze i nazvati programskim jezikom), jer sam nekako vise vizualan tip.

Kasno je da sa 32 godine ucim programirati. Sada su tu neki novi klinci

Mada uopce ne bi bilo zgorega znati napraviti sebi neku custom aplikaciju za iPhone recimo...
03.09.2012 | 18:39
Nikad u zivotu nisam programirao. Odlucio napraviti jednostavni app za iPhone i krenuo odmah na objective c. Nisam citao previse knjige.

Ucio sam preko primjera sa apple developer stranice, videi na youtube-u i sada nakon 2g tek citam dokumentaciju i knjige.

Meni je sve to bilo ultra jednostavno i u roku od par mjeseci sam ima vec 3 aplikacije napravljene.

dvije su na app storeu jedna nije.

kad gledam Objective-C sve mi je savrseno jasno, a kad gledam u C sintaksu kurca ne razumijem.

eto toliko.
03.09.2012 | 18:43
i btw. imam 32g. Nikad nije kasno.

Meni je strasno zao sto sam od naprednih matematicara u osnovnoj skoli spao nula znanja matamatike kroz srednju.

Sad prozivljavam neku ponovnnu djeciju znatizelju sa ovim programiranjem i uzivam u svakoj sekundi.

I mislim da se to vidi po mojim appovima...
03.09.2012 | 20:09
Tvoj me primjer iznenađuje, ali mi je, naravno, drago da si tako lako uspio.
  • User
  • Posjetitelj
03.09.2012 | 21:46
Karma gore Defou!

I izvini na golemom kašnjenju, ali evo napokon sam stavio 5 zvjezdica na sve verzije nine-o-nine-a
04.09.2012 | 02:28
Ak je klinac ispod 20 godina mislim da će brzo sve pohvatat. Ja čuvam skoro sve stare diskove kao diskImages na novijim kompovima, pošto su nekad diskovi bili smIješno mali u odnosu na današnje.

Tako imam i cijeli sadržaj svojeg diska sa prve 286ice. Godine korištenja '87, '88 i '89. timestampovi sačuvani. Komp kupljen u 10 mjesecu. Tjedan dana kasnije instaliran TurboC. Prošle godine sam to išao gledati i nikako ne mogu povezati kako je moguće da sam oko nove godine radio neke stvari nakon samo dva mjeseca učenja Ca. A tek iduće ljeto? Gledam u to i uopće ne razumijem kako sam tako brzo neke stvari pohvatao..

Uglavnom, ako ga to zanima i ako može utopiti 4-5 sati dnevno u rad, naučit će u 3 mjeseca sve što mu treba za jednostavne aplikacije.
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 1 sat
  • Ender: takodje i ja molim admina da obrise i moj korisnicki nalog. ostavljam mogucnost da se kasnije opet prijavim kad i ako se neke stvari promene. pozzz i svako dobro.
  • dpasaric: @Air U redu, razumio sam. Hvala ti na svemu onom pozitivnom, ono drugo će srediti vrijeme.
  • jura22: Vrijeđaj partizane i Tita pa da vidiš.
  • Air: Ako si razumio onda napravi to, a ne da moram pisali litanije za jednostavan zahtjev.
  • dpasaric: Air, naravno da je dovoljno, ako to želiš mogu i ja odmah, ali hej, jutro je pametnije od večeri, prespavaj, pa javi, najmanji je problem kliknuti na delete.
  • Air: Zanimljiv vam je latinski. Uživajte. Između vaših upisa napišite što je potrebno da zatvorim račun na Jabučnjaku ako nije očigledno dovoljno razumljivo ovo što sam napisao na vikalici.
  • smayoo: Canis mater studiorum. Stara studentska. :D
  • dpasaric: @Gjuroo: Per aspera ad astra!
  • Gjuroo: @Air: Illegitimi non carborundum.
  • dpasaric: Chill out i vidjet ćeš kako će ovo sada biti ugodnije, korisnije i pozitivnije mjesto za sve korisnike.
  • dpasaric: Joj ne drami.
  • Air: Molim odgovornu osobu da obriše Air račun.
  • Air: U ovim novim okolnostima transparentnog licemjerstva pojedinca podvlačim crtu. Ja nemam želudac za trpiti to da mi jedan licemjer briše čiste postove samo zato što on ima problem u svojoj glavi. Kako je tino1 rekao bilo mi je zadovoljstvo dolaziti na Jabučnjak radi ljudi. Ovim putem pozdravljam sve dobre ljude Jabučnjaka i HVALA vam! Nakon ovog upisa brišem svoj račun.
  • dpasaric: Sve što je sada obrisano u "kafanskim laprdanjima" je bilo u dogovoru s Djurom, počistili samo za sobom i tko hoće može tamo dalje s "lakim temama".
  • drlovric: @Rusty: Slazem se 100%. Svako bira za sebe. Jedna tema u sekciji Razno, nije smetala nikome ko je dosao da konzumira nesto drugo. Ako sam dosao u ducan da kupim povrce, zasto bi mi smetalo sto prodaju i hranu za bebe? :)
  • rusty: Evo kao dugogodišnji član foruma, moram priznati da niti jednom nisam otvorio političke teme niti sudjelovao u njima na forumu. Dolazim vidjeti non političke, non automobili teme. I jedna i druga su mi kao nogomet, besmislene i ne interesantne. Da li će mi faliti, ne. Da li ću manje dolaziti na forum, ne.
  • dpasaric: To je tvoje viđenje.
  • dpasaric: Obećajem da ćemo je izreklamirati na forumu, pa tko voli…
  • Air: Znam tvoje ovlasti. Nije u tome problem. Problem je što se Jabučnjak predstavlja kao pozitivan, a ovo što ti radiš je negativno!
  • dpasaric: Evo, pokreni i ti moderiraj Signal grupu za vaše političke rasprave.
  • dpasaric: I probaj biti koristan. Pokreni nešto pametno i svima korisno.
  • dpasaric: Pročitaj kućni red još jednom.
  • Air: @dpasaric Otvorio si javni komunikacijski kanal. Tko si ti da brišeš postove iste tematike o kojoj sam pišeš, ako ti postovi nisu uvredljivi i ne krše nikakav zakon?
  • dpasaric: Poanta je da je besmisleno dalje širiti raspravu.
  • Air: Fakat imaš teških osobnih problema
  • Air: Protiv "cara" se ne smije ništa pisati?
  • Air: Smetati osobno?
  • Air: i zašto si obrisao ovaj moj tekst is te teme?
  • Air: u temi kafanska laprdanja
  • Air: @dpasaric Samostalno, ničim izazvan optužio si Djuru za nešto. Djuro ti je odgovorio. Budi čovjek, pa kada si "zagrizao" odgovori čovjeku na njegovu cijelu obranu. - stavku po stavku.
  • Air: Skrećeš TEMUsa svojih LOŠIH djela na svoja DOBRA djela (koja nitko ne spori).;)
  • dpasaric: Propast su lijenost i jalovo lamentiranje. Tko je vrijedan i radi neće propasti.
  • dpasaric: Jabučnjak je do svoje punoljetnosti davao odličnu pomoć svakome tko je došao i bez vaših političkih prepucavanja.
  • dpasaric: Vaša hipoteze su potpuno promašene! :) Ono kao "super je imati stalno aktivnu crnu kroniku jer će onda puno ljudi to čitati, pa će ti koji to čitaju pomagati drugima." Bez brige, tko treba pomoć dobit će je i bez crne kronike.
  • Air: Represija i samovolja su isključivo put u propast
  • drlovric: Represija i samovolja nikada nije rjesenje.
  • drlovric: Plenkovic je porucivao Hrvatima kome nije dobro neka ide u DE. Bis bald. A danas drzava daje pare povratnicima jer kapital su ljudi. Ako nas KGB sve rastjera odavdje, ovaj forum ce sam sebi biti svrha :)
  • Air: Mislim da je uvreda za članove jabučnjaka koji su aktivni u političkim temama na jabučnjaku uspoređivati ih sa ekipom koja “troši” takve teme na drugim portalima. Iako smo svakodnevno na forumu neke od tih politički tema nemaju upisa po nekoliko dana. To znači da ekipa nije “ovisna” o tome da non-stop nešto serucka nego se upisuje kad netko nešto ima.
  • Air: Na osnovu ovoga dolazimo da je vrijednost ovog foruma u ljudima koji su svakodnevno aktivni na forumu, a to je uz pomoći ovih političkih tema.
  • Air: Druga vrijednost je već navedena, a to je što je forum sa takvim temama bio aktivan, i ljudi su tada bili prisutni pa su češće otvarali tehničke teme i više pomagali. Danas, a pogotovo u skoroj budućnosti više neće biti potreba za ovakvim tehničkim forumima jer će ljudi pomoću AI-a brže i učinkovitije naći rješenja svog problema.
  • Air: Nije poanta tih tema da netko “ispadne” upravu, niti da se netko uvjeri u neku od teorija koje smo ovdje secirali. Poanta je da su mnogi članovi na osnovu smayoo-ovog angažmana korigirali svoje izražavanje i prepucavanje. Ja sam prvi među njima.
  • Air: Prva vrijednost naših politički tema je: kažu “željezo se kuje dok je vruće” po tom principu ja vidim velike promjene na mnogim članovima koji su aktivni u tim temama. Neće se netko naučiti komunicirati i promišljati o svojoj dosadašnjoj negativnoj komunikaciji kada nema “vatre” i aktivnog korektiva (u našem slučaju smayoo-ta).
  • Air: dok sam došao doma teme je već zaključana pa ću ovdje dodati… tino1 je većinu toga lijepo napisao. Dodati ću da mislim da ove “političke” teme nisu bile uzalud.
  • Bertone: Smanji veličinu slika i trebalo bi proći ili sačekaj da se javi Riba ili Davor, oni znaju kak je podešen forum i što prolazi, a što ne.
  • Yonkis: Htio sam odgovoriti na temu izgubljenih slušalica sa screenshotovima iz mobitela pa je bilo nekih 5-6 slika i nije prolazilo.
  • Bertone: Na poslu koristimo phpBB i u admin postavkama je postavljeno da je max veličina slike 2560 × 1440 pix ili 3 Mb i ako korisnik pokuša napraviti upload veće slike dobije takvu obavjest o grešci,... isto je tak orecimo i sa slikom avatara, propisali smo maksimum od 512x512 pix i ako je veća nema uploada. Gdje ti dobivaš grašku?
  • Riba: Yonkis, kada i gdje ti se to pojavi?
  • Bertone: *Ne znam...
  • Bertone: Ne znak kako je posloženo tamo kamo si htio napraviti upload slike, ali mi smo si na poslu (na internom forumu) postavili limit na veličinu slike od 2k.
  • Bertone: Ne previše nego je nešto preveliko.

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.49 Seconds

Provided by iJoomla SEO