Hvorfor er iOS-apps stadig bedre end Android-apps?

  • Mark Lucas
  • 0
  • 4414
  • 1233
Reklame

I et forsøg på at skrive denne artikel objektivt begyndte jeg at tale med Android-udviklere om, hvorfor de valgte Android frem for iOS. Hvad der blev rigeligt klart for mig er, at de fleste faktisk ikke foretog valget overhovedet. Nogle gjorde, men de fleste var:

  1. Allerede udvikling i Java, så det var det nemmeste overgangspunkt. Så vil du udvikle Android-apps? Her er, hvordan du lærer det, du ønsker at udvikle Android-apps? Her er, hvordan man lærer Efter så mange år, skulle man tro, at mobilmarkedet nu er mættet med enhver app, man kan forestille sig - men det er ikke tilfældet. Der er masser af nicher, der stadig skal ...;
  2. Tvunget af deres arbejdsgiver.

Udviklerne, jeg talte med, var tydeligvis ikke tegn på en tilstrækkelig prøve, men det anekdotiske bevis, de giver om kampene for Android-udvikling, er veldokumenteret online. Fra forrige læsning, aktuel forskning og et par anekdotiske informationsbits fra dem i branchen, føler jeg, at jeg med sikkerhed kan fremsætte påstanden:

iOS-apps er bare bedre.

Dette er ikke fanboy-tale, der er grunde til denne påstand, der langt udvider rækkevidden for min kærlighed til Apple. Så læg bålene et øjeblik ned og hør mig ud.

Udviklingstid og pris

Når jeg talte med Android-udviklere, fik jeg anekdoter om, hvor lang tid det tog at oprette noget på Android. Kun to af dem havde med succes afsluttet en app på begge platforme, og begge bekræftede, at Android faktisk var en time-suck.

Jeg tog mine anekdotiske beviser til Internettet i en faktiske mission. Hvad jeg fandt, var at Android- og iOS-udviklingen Designing A Breakthrough App? 7 mobiludviklingsblogs, du skal læse Designe en gennembrudsapp? 7 Mobiludviklingsblogs, du skal læse Mobilpladsen er så ny, at trends konstant skifter, og der fremmes ny indsigt hver dag. Hvis du planlægger at udvikle mobile apps, hvordan kan du følge med uden at blive gal? er blevet undersøgt omfattende, og snarere end at have tillid til anekdotisk dokumentation har adskillige undersøgelser vist, at der faktisk er en betydelig forskel i både kodelinjer og arbejdstid.

Disse resultater kommer fra Infinium, et uafhængigt design- og udviklingsbureau, der har erfaring på begge platforme. Metodikken er enkel. De tog to identiske bygninger til seks projekter og anvendte følgende regler:

  1. Projektet havde den samme app bygget til iOS og Android
  2. Der var generelt ingen grundlæggende codebase eller teknisk gæld, der kunne skjule dataene markant.

Først skal vi se på kodelinjer.

Som du kan se, består de samlede kodelinjer hvor som helst mellem fire og 124 procent forskel med en gennemsnitlig forskel på 38 procent.

Dernæst forsøgte Infinium at kvantificere antallet af brugte timer på kodning af hvert projekt.

Igen kan du se en betydelig forskel her. Den gennemsnitlige Android-app tager cirka 28 procent mere tid at udvikle sig end dens iOS-modstykke.

Som sådan kan du forestille dig, at mange er slået fra tanken om, at udviklere typisk opkræver mere for Android-apps. Dette fører anekdotisk til mere outsourcet udvikling og lav kvalitet, hvilket igen gør problemet værre. Apps på Android har et ry for at være af underordnet kvalitet end dem i iOS App Store, og dette udgør en god del af “hvorfor” bag dette problem.

Det segmenterede Android Market

Et andet problem, som min udviklerpanel detaljerede, var markedssegmenteringen.

Disse data, indsamlet 4. januar 2016 (af Google) fra Play Store, viser, hvor dårligt problemet er. Kun 0,7 procent af brugerne bruger den nyeste version af OS, mens næsten en tredjedel af brugerne stadig bruger en version af Android OS, der er næsten tre år gammel nu.

Mange udviklere, også dem, der udvikler sig på nettet, vil fortælle dig, at det er vanskeligt at bruge yndefulde nedbrydningsmetoder, når du designer et produkt til syv eller otte versioner af en browser. Forestil dig nu at bede en Android-udvikler om at gøre det med et operativsystem, der kunne være fire eller fem år gammelt eller mere.

Problemet forstærkes yderligere, når du indser det store antal Android-enheder i naturen. Forestil dig at optimere til skærmstørrelser og opløsninger såvel som enhedsspecifikke funktioner til hver af dem, eller i det mindste et stort flertal af dem.

Dette er en Android-udvikler.

Til sammenligning skyld, ifølge Apple, er iOS-brugere opdelt som følger:

  • iOS 9 - 76 procent
  • iOS 8 - 17 procent
  • Tidligere - 7 procent

Der er en brugerdefektetrend

Som udvikler kan du muligvis begynde at stille spørgsmålstegn ved fremtiden for en brugerbase, der ser ud til at forlade en masse for Apple-produkter.

Ifølge Consumer Intelligence Research Partners (CIRP) - og oprindeligt rapporteret af BGR - skiftede 26 procent af de brugere, der købte en iPhone 6s eller 6s Plus i den første måned efter udgivelsen fra en Android-telefon. Dette følger en flerårig tendens (12 procent af iPhone 6-købere var Android-defektere, og 23 procent skiftede fra Android til 5'erne ifølge den samme rapport) af brugere, der forlader Android til et system, som mange mener har bedre adresseret bekymringer vedrørende sikkerhed, brugervenlighed og selvfølgelig applikationer.

Udviklere bruger hundreder eller tusinder af timers tid på at lære at bedre udvikle sig til en platform. Når brugerbasen krymper, krympes jobsikkerhed og rentabilitet (for uafhængige udviklere) sammen med den. Du skal stille spørgsmålstegn ved, hvor længe mange vil holde sig rundt, hvis tendenser som denne fortsætter.

Bedre udviklerværktøjer

Interaktive udviklingsmiljøer som Xcode og Android Developer Studio Sådan konfigureres Android Studio på din Mac (og hvorfor du gerne vil) Sådan konfigureres Android Studio på din Mac (og hvorfor du gerne vil) Du har muligvis brug for en Mac for at oprette dine egne iOS-apps, men hvis du er mere en grøn fyr, er Android Studio også tilgængeligt. laver ikke appen - når alt kommer til alt, mange bruger gratis app Opret din egen smartphone-app med uendelige aber - ingen kodning viden krævet Opret din egen smartphone-app med uendelige aber - ingen kodning viden krævet Det ville være dejligt, hvis vi alle havde tid , færdigheder og tålmodighed til at lære computerkodning, især da teknologien gennemsyrer så mange områder i vores liv. Men heldigvis er der applikationer og webudviklere ... og spilbyggere Hvordan man laver videospil uden programmering Sådan laver man videospil uden programmering Vil du lave et videospil, men kan ikke kode? Brug derefter et videospilskonstruktionssæt, der giver dig mulighed for at opbygge spil uden krævet kodning! at springe kodning helt over - men de hjælper bestemt.

Ingen af ​​de udviklere, jeg talte med, foretrak Android Development Studio-miljøet frem for det, der blev tilbudt i Xcode. Ikke en. I retfærdighed foretrak en Android-udvikler (den nu døde) Eclipse frem for Apples Xcode.

De mest almindelige klager, jeg hørte, og der var mange, var hovedsageligt præferencespørgsmål. For eksempel foretrak mange udviklere WYSIWYG-fremgangsmåden set i Xcode i modsætning til Android's XML-layoutkontrol.

Emulering Sådan emuleres Android og kør Android-apps på din pc Sådan emuleres Android og kører Android-apps på din pc Det er faktisk ret nemt at få Android-apps til at køre på dit skrivebord eller den bærbare computer! Her leder vi dig gennem de bedste metoder. var et andet emne med varm knap. Android-emulator Genymotion blev indråbt som en løsning på dette problem, men det bliver ofte mere en byrde end et værktøj.

Derudover priste hver udvikler, jeg talte med, Apples engagement over for udviklere og Googles temmelig apatiske opfattelse af kendte problemer. Igen er dette anekdotisk, men en hurtig Google-søgning peger på andre, der støder på de samme problemer med Android og dens udviklingsværktøjer og ressourcer.

Lad os nu vide, hvad du synes: Er du en udvikler, der har udviklet sig til både Android og iOS? Vi vil meget gerne høre Deres kommentar nedenfor. Udviklerne, jeg talte med, foretrækkede at forblive anonyme, og du er fri til at gøre det samme.

Vi ser frem til at høre fra dig.




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.