Android vagy IOS programozást érdemes elkezdeni tanulni?
Te rajtad múlik, melyikben látsz potenciált.
Bár igazán az a legjobb, ha mindkettőre menne.
@Ipor Sircer: Szvsz ez csak az optimalizalast konnyiti meg, maga a nyelv kicsit mas, mint a tobbi megszokott.
(C++/Java szintaxis utan eleg eles valtas az Objective-C, de persze tanulhato.)
"ios-re könnyebb programozni, mert zártabb a hardware."
Hát, nem annyira.
Ha elsősorban hobbi célokra kéne, akkor azt tanuld meg programozni, amilyen eszközöd van - tehát jó eséllyel Androidot.
iOS fejlesztéshez szükséged van egy OS X-t futtató gépre (legfrissebb iOS SDK-hoz jelenleg elég a 10.10 Yosemite, de 9.3-tól már 10.11 El Capitan kell majd neki), és lehetőség szerint egy iOS-t futtató eszközre. Ha App Store-ba is fel akarod tölteni az appod, akkor egy fejlesztői licenszre, amelynek éves díja 99 euro.
Androidot fejleszteni ezzel szemben Windows és Linux alatt is tudsz (OS X-en kívül), alkalmazásodat terjeszteni tudod APK formájában is, de ha a Google Play-be akarod feltenni, akkor is megúszod egyszeri 25 dollárból.
Fejlesztésnek mindkét platformon megvan a maga nyűgje. iOS-en nagy könnyebbséget ad, hogy iOS8-9 lefedi a használt eszközök ~94%-át (bár hobbi szinten alighanem ez mindegy, elég ha a saját/haveri kör eszközeit targetálod), viszont nyelvek megnehezítik a tanulást. Régebbi kódok Objective-C nyelven íródtak, iOS8/9 guide-ok pedig a Swift aktuális verzióját szokták használni, és a kettő szintaxisa között ég és föld. Tovább bonyolítja a helyzetet, hogy egy Swift 1.0-s kód nagy valószínűséggel nem fog lefordulni 2.0-s fordítóval, de még 1.1-el sem... Magyarán ha problémába ütközöl, és megoldást keresel rá, jó eséllyel több nyelvvel is meg kell, hogy ismerkedj.
Androidon az eszközök sokszínűsége, de főleg a különböző verziók szoktak bonyodalmakat okozni, de megint csak, ha csupán saját/ismerősi kör eszközeire akarsz fejleszteni elsősorban, ezzel aligha lesznek komolyabb problémáid.
Hogy melyikben van több lehetőség... Amennyire én látom, Androidos fejlesztőből több van, mert sok Java fejlesztő viszonylag könnyen át tud állni rá. iOS teljesen más koncepciót követ (hogy mást ne mondjak, memóriakezelésre jobban oda kell figyelni, különben könnyen memóriaszivárgás lehet a vége), illetve más, jobbára csak Apple platformokon használatos nyelveket igényel, és ezt a speciálisabb tudást piacon meg is szokás fizetni.
Nekem ios-re sokkal jobban ment, és jobban is élveztem. Az android az elég masszív hajtépés volt.
(Nem vagyok ios fan! :D )
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!