Android OS Vs. Apple iOS - čo je pre vývojárov lepšie?

Klady a zápory Android OS a Apple iOS

24. mája 2011

S počtom používateľov smartphonov narastajúcich každý deň dochádza k rovnakému nárastu počtu vývojárov aplikácií. Hoci vývojári majú veľa mobilných platforiem na výber, s najväčšou pravdepodobnosťou si vybrali jeden z dvoch najžiadanejších mobilných operačných systémov dnes, Apple iOS a Google Android. Takže, ktorá z nich je pre vývojárov lepšia a prečo? Tu je podrobné porovnanie medzi Apple iOS a OS Android pre vývojárov.

Použitý programovací jazyk

janitors / Flickr / CC BY 2.0

OS Android používa predovšetkým Java, čo je spoločný programovací jazyk, ktorý používajú vývojári. Preto vývoj Androidu je oveľa jednoduchší pre väčšinu vývojárov.

Operačný systém iPhone používa jazyk jazyka Objective-C od spoločnosti Apple, ktorý môže väčšinou rozvinúť vývojári aplikácií, ktorí už poznajú C a C ++. Toto je exkluzívnejšie, môže sa stať prekážkou pre vývojárov, ktorí nie sú príliš kvalifikovaní v iných programovacích jazykoch.

Rozvoj aplikácií pre viaceré platformy

Rozvoj multiplatformových aplikácií sa dnes javí ako "in". Samozrejme, v zariadeniach so systémom Android nemôžete spustiť aplikácie založené na jazyku Java v aplikáciách iPhone alebo Objective-C.

V súčasnosti existujú nástroje pre vývoj aplikácií pre viaceré platformy . Ale nemusia byť účinné, pokiaľ ide o skutočné zobrazenie pôvodných informácií na inom mobilnom operačnom systéme. Vývojári mobilných hier sa obzvlášť domnievajú, že cross-platforming predstavuje obrovskú výzvu.

Jediným životaschopným, dlhodobým riešením by bolo preto prepísať vašu aplikáciu do vlastného materinského jazyka zariadenia.

Platforma vývoja aplikácií

Android ponúka vývojárom otvorené vývojové platformy a im umožňuje slobodne využívať nástroje tretích strán na vývoj aplikácií. To im pomáha hrať si s mnohými funkciami svojej aplikácie a pridávať im viac funkcií. To je životne dôležité pre úspech tejto platformy, ktorá prichádza s pôsobivou škálu mobilných zariadení.

Apple, na druhej strane, je dosť reštriktívny so svojimi usmerneniami pre vývojárov . Vývojár tu dostane pevnú sadu nástrojov na vývoj aplikácií a nemôže nič použiť mimo nich. To by nakoniec obmedzilo jeho tvorivé schopnosti vo veľkej miere.

Multitaskingové schopnosti

Operačný systém Android je veľmi všestranný a môže pomôcť vývojárom vytvárať dynamické aplikácie na rôzne účely. Ale táto veľmi multitaskingová schopnosť systému Android veľmi často vytvára problémy pre amatérskeho vývojára Androidu, pretože trvá veľa času na učenie, pochopenie a zvládnutie. Toto je v kombinácii s vysoko roztrieštenou platformou systému Android a predstavuje pre vývojárov Android skutočnú výzvu.

Naproti tomu Apple predstavuje stabilnejšiu, exkluzívnu platformu pre vývojárov aplikácií, jasne špecifikujúc nástroje, ktoré definujú ich potenciál i hranice. To umožňuje vývojárovi iOSu oveľa jednoduchšie pokračovať v úlohe, ktorá je pred ním.

Testovanie aplikácií pre mobilné zariadenia

Android ponúka vynikajúce testovacie prostredie pre svojich vývojárov. Všetky dostupné testovacie nástroje sú prehľadne indexované a IDE ponúka dobrý model zdrojového kódu. To umožňuje vývojárom otestovať ich aplikáciu dôkladne a ladiť tam, kde je to potrebné, pred jej uvedením na trh Android.

Apple Xcode zaostáva ďaleko za štandardmi systému Android a musí prejsť päť kilometrov pred tým, ako dokonca dúfa, že sa s tým oneskorí.

Schválenie aplikácie

Aplikácia Apple App Store trvá 3-4 týždne na schválenie aplikácie. Sú tiež fiktívne a mnoho vývojárov aplikácií obmedzuje. Samozrejme, tento faktor neodradil niekoľko stoviek vývojárov, ktorí sa každý mesiac blížia k aplikácii App Store. Aj keď spoločnosť Apple ponúka aj otvorené rozhranie API, pomocou ktorého môžu vývojári hostiť aplikáciu na svojich stránkach, nie je to veľmi efektívne, pretože aplikácia nemôže získať ani zlomok tejto expozície mimo aplikácie App Store .

Android Market na druhej strane nepredstavuje žiadnu takú pevnú odolnosť voči vývojárovi. To robí to veľmi výhodné pre vývojárov Android.

Postup platby

Vývojári systému iOS môžu získať 70% výnosov z predaja svojej aplikácie v obchode Apple App Store . Ale oni musia platiť ročný poplatok vo výške 99 dolárov, aby získali prístup k iPhone SDK .

Na druhej strane vývojári Androidu potrebujú zaplatiť iba jednorázový registračný poplatok vo výške 25 EUR a môžu získať 70% príjmov z predaja svojej aplikácie v službe Android Market . Môžu mať rovnakú aplikáciu aj na iných trhoch aplikácií , ak si to želajú.

záver

Na záver, ako Andriod OS, tak Apple iOS majú svoje vlastné plusy a mínusy. Obaja sú rovnako silní konkurenti a sú povinní riadiť trh s aplikáciami svojimi vlastnými silnými a pozitívnymi vlastnosťami.