[ miljan9602 @ 09.06.2016. 03:08 ] @
Nisam znao gde da stavim ovu temu, tako da ako nije pravo mesto nadam se da cete je pomeriti tamo gde pripada.

Ukratko, zavrsio sam prvu godinu faksa. Sto se tice programiranja imam iskustva sa javom, javafx i malo sa c-om.

Zelim da krenem da ucim ios ili android. Ali ne mogu da se odlucim sta da ucim a evo sad cu vam objasniti i zasto.

Sto se tice androida znam da se radi u javi, imam android telefon,windows i sve sto je potrebno. Mada vise me zanima opcija da ucim ios. Ali problem je u tome sto nemam mac vec koristim mac preko virtualboxa i preko njega sam instalirao xCode tako da mi to solidno radi i takodje imam iphone. Zelim da ucim swift a ne objective c.
Zanima me koliko je realno da se krene raditi za ios bez meca i da li cu moci dosta ozbiljno da se bavim sa tim dok koristim mac na virtualboxu.

Ako je moguce da se swift ozbiljno radi preko virtualboxa i ukoliko necu imati nekih problema, ja bih iskreno izabrao ios jer me dosta vise privlaci. A ukoliko ne moze da se koristi mec preko virtualboxa nego mora da se kupi macbook mislim da je po mom misljenju bolje da radim android.

Zanima me vase misljenje, sta bi ste vi radili da ste na mom mestu ?
I takodje, sta mislite da li je moguce ucenje i pravljenje ios aplikacija bez macbooka vec samo pomocu virtualboxa?
[ plus_minus @ 09.06.2016. 10:04 ] @
Koliko sam mogao da primetim, swift je postao opensource. To znači da možeš da ga radiš i vežbaš na bilo kojoj platformi. Testiraš kako znaš i umeš.
Quora: Can we use Swift on Windows?
[ miljan9602 @ 09.06.2016. 11:51 ] @
Ali opet, cekam da izadje nesto kao xCode za windows onda vredi raditi ios na windowsu a kontam da do tada ne vredi.
Mozes li mi odgovoriti na pitanje da li mogu da radim ios preko virtualboxa bez problema ? Znaci isto kao sto neko radi sa Macbook-om ?
[ jablan @ 09.06.2016. 13:13 ] @
http://apple.stackexchange.com...m-suitable-for-ios-development

Mislim da ako si dobar, nije bitno da li kodiraš za ios ili android, naći ćeš dobar posao.
[ miljan9602 @ 09.06.2016. 13:51 ] @
Jablane, razumem ja to. Ali me mnogo vise privlaci ios. Nego mi je jedini problem taj prokleti macbook kojeg nemam.
[ nkrgovic @ 09.06.2016. 14:43 ] @
Nadji polovan macbook, ima ih za par stotina evra. Ako dodas dovoljno ram-a mozes da pokrenes XCode. Ako ti se radi IOS, radi IOS, bolje ces raditi ako radis ono sto volis.
[ miljan9602 @ 09.06.2016. 14:52 ] @
Mislis da ova moja opcija preko virtual boxa ne moze da prodje ? Imam bas jak lap top tako da sam kontao da ce moci da radi, sta ti mislis o tome ?
[ tuxserbia @ 09.06.2016. 15:15 ] @
Imaš više mogućnosti

MacBook, noviji od MacBook5,1

Mac Mini, noviji od Macmini3,1

polovno 250+

Može i starijimodeli , ali zbog Intel grafike ne podržavaju novije od Lion-a, eventualno malo hakovanja za ML.Eventualno mnogo hakovanja, pa radi i Kapetan, ali bez grafičkog ubrzanja, pa se brzo smoriš.

Hackintosh

insanely
tonymac
osxlatitude

Manje i/ili više hakovanja, može da se sredi.

QEMU/KVM

Isto takođe.

https://blog.ostanin.org/2014/02/11/playing-with-mac-os-x-on-kvm/

http://kernelpanik.net/running-mac-osx-yosemite-on-kvm/

http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/


Swift može i na Linuxu, ali za IOS aplikacije "mora" XCode, a njega imaš samo na OS X.

Kroz XCode imaš i simulatore, novija verzija, noviji simulator.

Ako hoćeš da objavljuješ aplikacije na App Store, mora nalog koji se plaća. Ako hoćeš da testiraš na svom uređaju, može i onaj lični AppleID.
[ mmix @ 09.06.2016. 17:33 ] @
A mozes lepo i da zabatalis sve te individualne tehnologije i da naucis Xamarin i da onda radis aplikacije za sve tri mobilne platforme.

https://www.xamarin.com/
[ tdusko @ 09.06.2016. 17:51 ] @
^Dokle su stigli Icaza i ekipa sa Xamarinom? Jel si imao prilike ozbiljnije nesto da pravis sa tim?
[ miljan9602 @ 09.06.2016. 19:17 ] @
Hvala vam na vasim odgovorimo. Dosta mi se svidja ideja da kupim polovan mac, mada nisam znao da si bas tako jeftini od 250e pa nadalje ?
Dosta mi je pomogao link sto je Jablan postavio, to je ono sto trazim ! Da li imate vi neko vase misljenje ili iskustva sa programiranje za ios preko virtual boxa ?
[ mmix @ 09.06.2016. 22:08 ] @
@tdusko, negde u septembru krecemo prvi ozbiljan projekat, "za pare" sto bi rekli, do sada je vise neko licno eksperimentisanje (izuzev iOS deploymenta)

U svakom slucaju prica je veoma ozbiljna u ovom trenutku, MS ih je otkupio, tako da ocekujem da ce vec u sledecem update-u biti direktno integrisan u VS. Ne da trenutno vec nije jako integrisan.
Svideo mi se najvise sto potpuno podrzava skoro sve C# fazone ukljucujuci i async/await koji Xamarin sasvim lepo i transparentno pretaba u ObjectiveC/Java kod.

U principu, nije panacea, niti prevara kao Java (oni fazoni write once run anywhere pa sve ispadne bland&generic), prica se svodi na to da business logiku mozes da uradis cross-platform (run anywhere) ali UI mozes da uradis zasebno za svaku platofrmu ako zelis da iskoristis bas sve mogucnosti platforme. Postoji Xamarin.Forms koji je cross platform i XAML based i imho vise nego dovoljan za sve business primene. Sad, ako bas hoces da pravis novi AngryBirds ili slicno onda zaseban UI za svaku platofrmu, pri cemu resursi mogu da se dele.

EDIT: Zaboravih, nivo XAMLa je negde u rangu Silverlight-a, dakle nije onaj retardirani WinRT reduction.
[ miljan9602 @ 09.06.2016. 23:12 ] @
Mislim da malo idete off topic :D
[ mmix @ 10.06.2016. 00:38 ] @
Pa ne idemo, pitao si sta uciti. Ja ti predlazem oba u isto vreme, koristeci trece resenje.
[ comas @ 10.06.2016. 14:33 ] @
Evo da i ja pitam:
Koji od ova dva jezika/platforme je lakši za učenje totalnom početniku u programiranju?
Nemam nikakvo predznanje, i sad ako bih se odlučio da učim nešto, šta biste mi preporučili?

Želim neko standardizovano rešenje za neku od ovih platformi, a ne neke alate s kojim sutra ne bih mogao da se zaposlim (tipa App Inventor i slično)
Dakle interesuju me sami jezici, koji je lakši za učenje i slično.
Na stranu to što nemam Macbook...

I koji je neki optimalni period za koji čovek može da nauči lepo da programira za iOS/Android
[ Shadowed @ 10.06.2016. 15:23 ] @
Pa, ako je pitanje za jezik, ondaK C# pa:
Citat:
mmix:
A mozes lepo i da zabatalis sve te individualne tehnologije i da naucis Xamarin i da onda radis aplikacije za sve tri mobilne platforme.

https://www.xamarin.com/
[ comas @ 10.06.2016. 20:10 ] @
Ja ovo uzimam zdravo za gotovo, zato pažljivo preporučujte ;)
Softver mora biti besplatan - ovde piše da je free "Visual Studio with Xamarin".

Znači savladam samo taj jedan jezik C# i mogu da radim aplikacije od početka do kraja?

I da li bi, hipotetički, mogao da se zaposlim negde sa tim znanjem u zemlji ili inostranstvu ili je to nedovoljno za ozbiljan rad?
[ Shadowed @ 10.06.2016. 21:30 ] @
Ako naucis C# moci ces da ga koristis i za Android i za iOS i Win mobile i windows desktop aplikacije i web aplikacije (na windows-u ili *nix-u) kao i razne servisne. Cak i na WinCE-u i sitnim uredjajima (projekat na kojem radim se izvrsava na uredjaju koji je nesto kao fiskalna kasa).
ALI
Nikada nece biti dovoljno da naucis samo programski jezik. Uvek ces uciti nesto novo. Neke frejmorke, xml-ove razne, html-ove, json-e i kojesta raznorazno sto zavisi od toga sta ti zapadne da radis. Eto, ja i posle 10god i dalje ucim sve neke novotarije.
Da li ces moci da se zaposlis? Ako znas kako valja, hoces. A od toga koliko to sto radis valja zavisi i koliko ces se dobro zaposliti (ok, ne samo od toga).
[ comas @ 11.06.2016. 10:15 ] @
Naravno, čovek uvek uči, ali me interesuje za početak taj osnovni level kad možeš sam napraviti neku nekomplikovanu aplikaciju kakvu zamisliš - koliko meseci je potrebno?
(Ok, znam da je sve individualno, ali neki okvir, čisto da imam predstavu)
[ Arnie @ 24.06.2016. 11:53 ] @
Ako nemaš nikakvog iskustva sa programiranjem, moraćeš prvo da naučiš fundamentalne koncepte (tipove podataka, funkcije, petlje, I/O, OOP...) što ćeš kasnije moći da nadograđuješ i što će ti pomoći da naučiš i neke druge jezike jer u suštini svi koriste isti koncept, ali imaju svoje specifičnosti i paradigme. Kad naučiš te fundamentalne koncepte, baci se na algoritme - ovo skoro niko ne pominje početnicima, a biće ti veoma bitno ako hoćeš da postaneš ozbiljan programer (uključujući i strukture podataka i design patterns). Kad to dobro naučiš, kidaćeš, bez obzira na to za koji jezik se jezik odlučiš (naravno ne onu ezoteriju Brainfu*k i slične).

Osnove možeš da naučiš i za godinu - dve dana, to sve zavisi koliko možeš vremena da posvetiš tome i koliko si spreman da učiš. Da bi postao profi, trebaju godine. Pročitaj ovaj tekst i razumećeš:

http://norvig.com/21-days.html

Srećno.