Proč jsou aplikace pro iOS stále lepší než aplikace pro Android?

  • Michael Fisher
  • 0
  • 1305
  • 166
reklama

Ve snaze objektivně napsat tento článek jsem začal mluvit s vývojáři Androidu o tom, proč si vybrali Android přes iOS. To, co mi bylo naprosto jasné, je to, že většina se ve skutečnosti vůbec nerozhodla. Někteří ano, ale většina z nich byla:

  1. Již se vyvíjíte v Javě, takže to byl nejjednodušší přechodový bod. Takže chcete vyvíjet aplikace pro Android? Zde je návod, jak se to naučit, chcete vyvíjet aplikace pro Android? Zde je návod, jak se naučit Po tolika letech by si člověk myslel, že mobilní trh je nyní nasycený každou aplikací, kterou si člověk dokáže představit - ale tomu tak není. Existuje spousta výklenků, které ještě musí…;
  2. Nutí jejich zaměstnavatel.

Vývojáři, se kterými jsem hovořil, zjevně nenaznačují dostatek vzorku, ale neoficiální důkazy, které uvádějí o bojích s vývojem Androidu, jsou dobře zdokumentovány online. Z předchozího čtení, současného výzkumu a několika neoficiálních kousků informací od těch v oboru mám pocit, že mohu bezpečně uplatnit nárok:

Aplikace pro iOS jsou prostě lepší.

Toto není fanda fanboyů, existují důvody pro toto tvrzení, které daleko rozšiřují dosah mé lásky k Apple. Takže na chvíli položte vidle a vyslechněte mě.

Čas a cena vývoje

Když jsem mluvil s vývojáři Androidu, dostal jsem anekdoty o tom, kolik času trvalo, než se něco vytvořilo na Androidu. Pouze dvě z nich úspěšně dokončily aplikaci na obou platformách a obě potvrdily, že Android byl skutečně časem sát.

Vzal jsem své neoficiální důkazy na internet ve vyšetřovací misi. Co jsem našel, bylo to Android a iOS vývoj Projektování průlomové aplikace? 7 blogů pro mobilní vývoj, které byste si měli přečíst, navrhování průlomové aplikace? 7 Blogy pro mobilní vývoj, které byste si měli přečíst Mobilní prostor je tak nový, že trendy se neustále mění a každý den se vytvářejí nové poznatky. Pokud plánujete vývoj mobilních aplikací, jak můžete držet krok, aniž byste se zbláznili? bylo důkladně studováno a namísto důvěřování neoficiálním důkazům několik studií prokázalo, že skutečně existuje významný rozdíl v obou řádcích kódu a pracovní doby.

Tyto výsledky pocházejí od Infinium, nezávislé agentury pro design a vývoj, která má zkušenosti na obou platformách. Metodika je jednoduchá. Vzali dvě stejná sestavení pro šest projektů a použili následující pravidla:

  1. Projekt měl stejnou aplikaci vytvořenou pro iOS a Android
  2. Neexistoval žádný starší kódový základ ani technický dluh obecně, který by mohl data výrazně zkreslit.

Nejprve se podíváme na řádky kódu.

Jak vidíte, celkový počet řádků kódu je kdekoli mezi čtyřmi a 124 procentními rozdíly s průměrným rozdílem 38 procent.

Dále se Infinium pokusilo kvantifikovat počet hodin strávených kódováním každého projektu.

Zde opět vidíte významný rozdíl. Vývoj průměrné aplikace pro Android trvá přibližně o 28 procent déle než její protějšek pro iOS.

Můžete si tedy představit, že mnoho z nich je vypnuto z myšlenky, že vývojáři obvykle účtují za aplikace pro Android více. To anekdoticky vede k více outsourcingu a nekvalitnímu vývoji, což zase problém zhoršuje. Aplikace v systému Android mají pověst nižší kvality než aplikace v obchodě App Store pro iOS, což tvoří velkou část “proč” za tímto problémem.

Segmentovaný Android Market

Dalším problémem, který podrobně popsal můj panel vývojářů, byl problém segmentace trhu.

Tato data shromážděná 4. ledna 2016 (společností Google) z Obchodu Play ukazují, jak špatný je problém. Pouze 0,7 procent uživatelů používá nejnovější verzi operačního systému, zatímco téměř třetina uživatelů stále používá verzi operačního systému Android, která je nyní téměř tři roky stará.

Mnoho vývojářů, dokonce i těch, kteří se vyvíjejí na webu, vám řekne, že při navrhování produktu pro sedm nebo osm verzí prohlížeče je obtížné používat půvabné metody degradace. Nyní si představte, že o to požádáte vývojáře Androidu s OS, který by mohl být starý čtyři nebo pět let nebo více.

Tento problém se dále prohlubuje, když si uvědomíte naprostý počet zařízení Android v přírodě. Představte si optimalizaci pro velikosti a rozlišení obrazovky a pro každou z nich specifické funkce zařízení, nebo alespoň velkou většinu z nich.

Toto je život vývojáře systému Android.

Pro srovnání, podle Apple jsou uživatelé iOS rozděleni takto:

  • iOS 9 - 76 procent
  • iOS 8 - 17 procent
  • Dříve - 7 procent

Existuje trend deflace uživatelů

Jako vývojář můžete začít zpochybňovat budoucnost uživatelské základny, která, jak se zdá, opouští hromadně produkty Apple.

Podle Consumer Intelligence Research Partners (CIRP) - a původně uváděných BGR - 26 procent uživatelů, kteří si koupili iPhone 6s nebo 6s Plus v prvním měsíci po jeho vydání, přecházelo z telefonu Android. Toto sleduje víceletý trend (12 procent kupujících zařízení iPhone 6 bylo Android defector a 23 procent přepnulo z Androidu na 5s, podle stejné zprávy) uživatelů opouštějících Android pro systém, který mnozí cítí lépe vyřešili obavy týkající se bezpečnost, použitelnost a samozřejmě aplikace.

Vývojáři tráví stovky nebo tisíce hodin času učením, jak se lépe vyvíjet pro platformu. Jak se uživatelská základna zmenšuje, snižuje se bezpečnost práce a ziskovost (pro nezávislé vývojáře). Musíte si položit otázku, jak dlouho se bude mnoho držet, pokud trendy jako je tento budou pokračovat.

Lepší vývojářské nástroje

Interaktivní vývojová prostředí, jako je Xcode a Android Developer Studio Jak nastavit Android Studio v počítači Mac (a proč byste chtěli) Jak nastavit Android Studio v počítači Mac (a proč byste chtěli) Možná budete potřebovat Mac Chcete-li si vytvořit vlastní aplikace pro iOS, ale pokud jste spíše druhem mimozemšťanů, je k dispozici i Android Studio. nedělejte aplikaci - nakonec mnoho z nich používá bezplatnou aplikaci Vytvořte si vlastní aplikaci pro chytré telefony s nekonečnými opicemi - nevyžaduje se znalost kódování Vytvořte si vlastní aplikaci pro chytré telefony s nekonečnými opicemi - nevyžaduje se znalost kódování Bylo by skvělé, kdybychom měli všichni čas , dovednosti a trpělivost při učení se počítačovému kódování, zejména proto, že technologie prostupuje tolik oblastí našeho života. Ale naštěstí existují aplikace a weboví vývojáři… a tvůrci her Jak si vyrobit videohry bez jakéhokoli programování Jak si vyrobit videohry bez jakéhokoli programování Chcete si udělat videohru, ale nemůžete kódovat? Pak použijte stavebnici pro videohry, která vám umožní vytvářet hry bez nutnosti kódování! úplně vynechat kódování - ale určitě to pomůže.

Žádný z vývojářů, se kterými jsem hovořil, preferoval prostředí Android Development Studio než prostředí nabízené v Xcode. Ne jeden. Poctivě, jeden vývojář Android upřednostňoval (nyní mrtvý) Eclipse před Xcode společnosti Apple.

Nejčastější stížnosti, které jsem slyšel, a jich bylo mnoho, byly hlavně otázky preferencí. Mnoho vývojářů například upřednostňovalo přístup WYSIWYG, který je vidět v Xcode, než kontrola rozložení XML systému Android.

Emulace Jak emulovat Android a spouštět aplikace Android ve vašem PC Jak emulovat Android a spouštět aplikace Android ve vašem PC Je skutečně snadné spustit aplikace pro Android spuštěné na vašem počítači nebo notebooku! Zde vás provedeme nejlepšími metodami. bylo další téma horkých tlačítek. Emulátor Android Genymotion byl ohlášen jako oprava tohoto problému, ale často se stává více zátěží než nástrojem..

Kromě toho každý vývojář, se kterým jsem hovořil, ocenil závazek společnosti Apple vůči vývojářům a poměrně apatický pohled společnosti Google na známé problémy. Toto je opět neoficiální, ale rychlé vyhledávání Google ukazuje na ostatní, kteří se setkávají se stejnými problémy s Androidem a jeho vývojovými nástroji a zdroji.

Nyní nám dejte vědět, co si myslíte: Jste vývojář, který se vyvinul pro Android i iOS? Rádi bychom slyšeli váš názor v komentářích níže. Vývojáři, s nimiž jsem mluvil, raději zůstávají v anonymitě a vy můžete dělat totéž.

Těšíme se na vaše vyslechnutí.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.