Razvoj aplikacij za iPhone in iPad - Kako začeti?
|
Stevie Jabuk
Pridružen/a: 01.09.2009 |
Prispevkov: 219 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #1 Objavljeno 25.08.2010 12:52:35 Razvoj aplikacij za iPhone in iPad - Kako začeti? |
|
Zanima me kaj vse potrebuješ, če začenjaš iz nule si brez vsega le z znanjem objektnega programiranja.
Torej kak hardware priporočate(minimum in kaj bi blo dobr met)?
Kakšne knjige, ki bi jih bilo treba nujno v roke vzet, letnik 2010?
Kolk časa potrebuješ predno napišeš prvo uporabno aplikacijo, 3 mesce?
A je lahko licenca tudi na podjetje?
Zanima me kako ste vi začel.
Hvala za vse odgovore!
|
![](templates/AquaSoft/images/post_sep.gif) |
iPhone Developer
Pridružen/a: 19.09.2008 |
Prispevkov: 10435 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #2 Objavljeno 25.08.2010 13:04:14 |
|
Hardware?
Vsak intel mac bo OK. Močnejši bo, več rama bo imel, lažje bo ![Smile](images/smiles/icon_smile.gif) Za testiranje pa čim več iPhonov/iPod touchev (na različnih verzijah OS-a).
Knjige?
Fizične knjige nisem nobene bral. Prebral sem nekaj PDF-jev na developer.apple.com/iphone, malo pomaga tudi devforums.apple.com (samo za paid developers), vsem se pa do sedaj še priporočal predavanja od stanforda:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=384233222
API-ji se vsako leto dodajo (pač vsaka nova verzija iOS), tako da tutoriale za čisto frišno verzijo boš težko našel (ali pa bodo dragi). Sicer pa... ko boš dojel osnove (recimo predavanja stanforda), ti bo tudi applova originalna dokumentacija kristalno jasna (ki je btw odlična).
Čas za prvo uporabno aplikacijo?
Odvisno od tega, kaj je zate uporabna aplikacija. Če se boš resno vrgel v stvar, lahko v treh mesecih že zelo dobro stvar izdelaš.
Licenca na podjetje?
Ni problema...
Kako sem jaz začel?
Najprej dokumenti na developer.apple.com in malo tutorialov po spletu... potem sem pa našel stanford predavanja.... sčasoma pa potem sam "zaplavaš". Če bi še enkrat začel iz ničle, bi raje takoj začel s stanfordom.
|
![](templates/AquaSoft/images/post_sep.gif) |
Stevie Jabuk
Pridružen/a: 18.03.2010 |
Prispevkov: 952 |
|
|
![Moški Moški](templates/AquaSoft/images/gender_m.gif) |
|
Prispevek: #3 Objavljeno 25.08.2010 14:05:47 |
|
Se pridruzujem.
Trenutno delam v C#, delal sem tudi v smalltalk-u, ze nekaj casa pa razmisljam da bi se spustu v iPhone/iPad appje, vendar mi ni disalo uciti se novega jezika (objective c). Probal sem tudi monoTouch, vendar to ni to.
|
![](templates/AquaSoft/images/post_sep.gif) |
Stevie Jabuk
Pridružen/a: 28.04.2009 |
Prispevkov: 350 |
Kraj: LJUBLJANA |
|
![Moški Moški](templates/AquaSoft/images/gender_m.gif) |
|
Prispevek: #4 Objavljeno 04.11.2010 22:11:28 |
|
Ups... ![Embarassed](images/smiles/icon_redface.gif) Sem napisal uprašanje med tvoj odgovor... Kakšna so pa bila tvoja predznanja?
|
![](templates/AquaSoft/images/post_sep.gif) |
Stevie Wozniak
Pridružen/a: 03.05.2008 |
Prispevkov: 1065 |
|
|
![Moški Moški](templates/AquaSoft/images/gender_m.gif) |
|
Prispevek: #5 Objavljeno 07.11.2010 16:48:36 |
|
Zdravo,
@Mikrohard, prebral sem da priporočaš, da ti za programiranje app-ov za iphone ogledamo predavanja iz stanforda. Zdej pa sem si v iTunesU subscribal na njihova predavanja in potem sem dobilo obilo videov za dolpoteg.
Na teji sliki sem označil dva videa, ki sta narejena na isti dan samo imata drugo ime. Kateri od teh dveh je pravi in če je to sploh prvi po vrsti, ker se iz tega ne znajdem preveč.
Sprašujem pa zato ker imam trenutno na razpolago zelo slabo internetno povezavo in nočem v brezbveze downloadat dvakrat več materijala.
Lp Klemen
|
![](templates/AquaSoft/images/post_sep.gif) |
iPhone Developer
Pridružen/a: 19.09.2008 |
Prispevkov: 10435 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #6 Objavljeno 07.11.2010 16:50:35 |
|
Za začetek priporočam predavanja (Lecture 1, Lecture 2, ...).
|
![](templates/AquaSoft/images/post_sep.gif) |
Stevie Wozniak
Pridružen/a: 03.05.2008 |
Prispevkov: 1065 |
|
|
![Moški Moški](templates/AquaSoft/images/gender_m.gif) |
|
Prispevek: #7 Objavljeno 07.11.2010 17:35:40 |
|
No, hvala.
|
![](templates/AquaSoft/images/post_sep.gif) |
Jablanator
Pridružen/a: 20.04.2010 |
Prispevkov: 97 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #8 Objavljeno 15.11.2010 19:25:24 |
|
Meni te prosojnice ne sedejo najbolj ![Smile](images/smiles/icon_smile.gif) Kot že večkrat, sem tudi tokrat prebrskal Apress-ovo zbirko knjig in najdo knjigo Beginning iPhone 3 Development - Exploring the iPhone SDK. Za učenje razvoja iPhone appov je super ![Smile](images/smiles/icon_smile.gif) Dobre knjige ima tudi O'Reilly, ampak nisem preverjal, če imajo kaj tudi za iPhone ![Smile](images/smiles/icon_smile.gif) V glavnem, kar se programiranja tiče je oboje odlična izbira ![Smile](images/smiles/icon_smile.gif)
|
![](templates/AquaSoft/images/post_sep.gif) |
iPhone Developer
Pridružen/a: 19.09.2008 |
Prispevkov: 10435 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #9 Objavljeno 15.11.2010 19:46:21 |
|
Niso to samo prosojnice. To so cela predavanja (s prosojnicami, predavateljem in primeri), zraven imaš pa na njihovi spletni strani še celoten material (prosojnice v pdf formatu in narejene primere, ki jih pokažejo na predavanjih). Poleg tega pa na koncu predavanj še dajo naloge, ki so povezane s tekočo snovjo in na naslednjem predavanju podajo rešitev. Mislim, da boljšega načina učenja ni (razen seveda, da si v živo na predavanjih in lahko še kaj vprašaš). Vedno so predavanja prekašala samostojno učenje iz knjig.
|
![](templates/AquaSoft/images/post_sep.gif) |
Jablanator
Pridružen/a: 20.04.2010 |
Prispevkov: 97 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #10 Objavljeno 15.11.2010 19:59:49 |
|
Mislim, da vem, kje sem zaj* ![Very Happy](images/smiles/icon_biggrin.gif) Jaz sem prenesel le prosojnice, ker si nekje zgoraj napisal, naj prenese Lecture 1, Lecture 2... Video posnetke sem nato kar preskočil ![Smile](images/smiles/icon_smile.gif) Drugače pa mislim, da je zgornja povezava od starih predavanj, so objavljena že Winter 2010
Evo povezavo: http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=384233225
Kar se tiče učenja iz knjig pa se ne strinjam popolnoma, tudi iz teh se lahko zelo veliko naučiš, seveda pa je odvisno kako je napisana in če ti ta način ustreza. Sam sem se za Rails-e recimo veliko naučil iz knjig, pa tudi sedaj, ko sem se posvetil iPhonu, mi ni ravno problem tak način učenja. Je pa res, da vsaj meni osebno najbolj ustrezata založbi, ki sem ju omenil. Pri O'Reilly-u gre še posebaj izpostavit zbirko Head First...
Kakorkoli, bom pregledal še vide-e, bo mi vrjetno bolj jasno kot pa le prosojnice, haha ![Very Happy](images/smiles/icon_biggrin.gif) Se mi je zdelo, da nekaj manjka ![Rolling Eyes](images/smiles/icon_rolleyes.gif)
|
![](templates/AquaSoft/images/post_sep.gif) |
iPhone Developer
Pridružen/a: 19.09.2008 |
Prispevkov: 10435 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #11 Objavljeno 15.11.2010 20:06:06 |
|
Tudi knjige so ok... ampak bolj za napredne stvari. Za začetnike pa ne bi rekel.
|
![](templates/AquaSoft/images/post_sep.gif) |
Jablanator
Pridružen/a: 20.04.2010 |
Prispevkov: 97 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #12 Objavljeno 15.11.2010 20:12:55 |
|
mikrohard je napisal/a: | Tudi knjige so ok... ampak bolj za napredne stvari. Za začetnike pa ne bi rekel. |
Dobro, če nimaš nobene podlage in ti noben programski jezik ni poznan, imaš najbrž prav. Sam sem gledal bolj iz vidika, da že poznaš kakšen programski jezik.
V prvem primeru je najbolje, da se najprej seznaniš s kakšnim C-jem/Javo... in objektnim programiranjem. Od tukaj dalje pa že gre nekako ![Smile](images/smiles/icon_smile.gif)
|
![](templates/AquaSoft/images/post_sep.gif) |
Jabužiček helper
Pridružen/a: 03.01.2009 |
Prispevkov: 3825 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #13 Objavljeno 25.02.2011 23:41:55 |
|
Razlika med 09 in 10 verzijo? Najbrž gre za isto stvar vendar pač novejši skd? Je pa očitno tako, da brez predznanja ti tudi tale predavanja ne pomagajo.
|
![](templates/AquaSoft/images/post_sep.gif) |
iPhone Developer
Pridružen/a: 19.09.2008 |
Prispevkov: 10435 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #14 Objavljeno 26.02.2011 00:14:33 |
|
Tako je... novejša predavanja vključujejo novejše SDK-je in posledično pokrivajo kakšne API-je, ki prej še niso obstajali. Sicer pa za razumevanje osnov ni važno, katero leto si pogledaš. Če boš želel karkoli bolj kompleksnega narediti, ti branje dokumentacije novih SDK-jev ne uide...
|
![](templates/AquaSoft/images/post_sep.gif) |
Jabužiček helper
Pridružen/a: 03.01.2009 |
Prispevkov: 3825 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #15 Objavljeno 26.02.2011 01:29:06 |
|
Sem si ogledal prva tri predavanja(2010) in poskusil z novim sdk-jem narediti tisti "slida2'" (demo ob konecu prvega predavanja)... Je slo vse do trenutka ko generirano kodo MyControler.m in MyControler.h editiras v xcodu (zaradi tistih dveh errorjev)... Tukaj zaradi nepoznavanja programskega jezija pogrnem. Enega uspem editirati (po zdravi logiki ze - tukaj bi se dodal da se novi SDK malo razlikuje od tistega uporabljenega v predavanjih, ampak to sem pogruntal kako in kaj), drugi mi predstavlja tezave, sploh ker je vse blury(slaba kvaliteta)...
Katerega jezika se je najbolj priporocljivo nauciti preden se ponovno lotim? In koliko ti casa to predvidoma vzame?
Sem mislil, da lahko nek prvi app izdelam dokaj hitro, in tudi naceloma gre, ce se drzis video vodicev (hello world ipd. in potem pac dodajas "trial and error" svoje stvari), ampak tako se nicesar dejansko ne naucis oz. Vsaj razumes ne v celoti kaj delas...
|
![](templates/AquaSoft/images/post_sep.gif) |
iPhone Developer
Pridružen/a: 19.09.2008 |
Prispevkov: 10435 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #16 Objavljeno 26.02.2011 15:52:47 |
|
Osnova je definitivno navadni C... potek pa kar direktno Objektni-C.
Od skriptnih jezikov imata najbolj C-jevsko sintakso javascript in php.
|
![](templates/AquaSoft/images/post_sep.gif) |
Stevie Jabuk
Pridružen/a: 30.11.2007 |
Prispevkov: 399 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #17 Objavljeno 26.02.2011 18:31:00 |
|
Alternativa ObjectC za razvoj iphone native aplikacij je še JavaScript z uporabo http://www.appcelerator.com/ .
|
![](templates/AquaSoft/images/post_sep.gif) |
Stevie Wozniak
Pridružen/a: 03.05.2008 |
Prispevkov: 1065 |
|
|
![Moški Moški](templates/AquaSoft/images/gender_m.gif) |
|
Prispevek: #18 Objavljeno 26.02.2011 21:57:51 |
|
Kak tutorial pa priporočate za C language?
Na faksu bomo v C-ju programirali ARM krmilnike in literaturo, ki jo imam se v večini nanaša na te krmilnike. Jaz pa bi še kaj literature, ki nebi šla samo v smer mikrokontrolerjev. Naj bo v taki smeri, da bom potem v bližnji prihodnosti presedlal na objectiv C in končno naredil kako applikacijo tudi za iphone.
|
![](templates/AquaSoft/images/post_sep.gif) |
Jabužiček helper
Pridružen/a: 03.01.2009 |
Prispevkov: 3825 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #19 Objavljeno 01.03.2011 14:20:34 |
|
mikrohard je napisal/a: | Osnova je definitivno navadni C... potek pa kar direktno Objektni-C.
Od skriptnih jezikov imata najbolj C-jevsko sintakso javascript in php. |
Tole poznaš slučajno? Sem zasledil, da naj bi bil dober začetek...
http://masters-of-the-void.com/
|
![](templates/AquaSoft/images/post_sep.gif) |
iPhone Developer
Pridružen/a: 19.09.2008 |
Prispevkov: 10435 |
|
|
![Ni navedeno Ni navedeno](templates/AquaSoft/images/gender_x.gif) |
|
Prispevek: #20 Objavljeno 01.03.2011 14:36:23 |
|
Osebno ne poznam... sem pa preletel in je res OK za začetek.
|
![](templates/AquaSoft/images/post_sep.gif) |