Hvorfor er iOS-apper enda bedre enn Android Apps?
I et forsøk på å skrive denne artikkelen objektivt, begynte jeg å snakke med Android-utviklere om hvorfor de valgte Android over iOS. Det som ble rikelig klart for meg, er at de fleste egentlig ikke gjorde valget i det hele tatt. Noen gjorde, men de fleste var:
- Already developing in Java, så det var det enkleste punktet for overgangen Så, du vil utvikle Android Apps? Slik lærer du hvordan du vil utvikle Android Apps? Slik lærer du Etter så mange år vil man tro at mobilmarkedet er nå mettet med hver app som er tenkelig for mannen - men det er ikke tilfelle. Det er nok av nisjer som fortsatt trenger å ... Les mer;
- Tvunget til av arbeidsgiveren.
Utviklerne jeg snakket med var tydeligvis ikke veiledende for en tilstrekkelig prøve, men de anekdotiske bevisene de gir om kampene for Android-utvikling, er godt dokumentert på nettet. Fra tidligere lesing, nåværende forskning og noen få anekdotiske biter av informasjon fra de i bransjen, føler jeg at jeg trygt kan gjøre kravet:
IOS-apper er bare bedre.
Dette er ikke fanboy talk, det er grunner til denne påstanden som langt utvider rekkevidden til min kjærlighet til Apple. Så legg ned gaffelarmene et øyeblikk og hør meg ut.
Utviklingstid og pris
Snakker med Android-utviklere fikk jeg anekdoter om hvor mye tid det tok å lage noe på Android. Bare to av dem hadde fullført en app på begge plattformene, og begge bekreftet at Android faktisk var en tidssuging.
Jeg tok min anekdotiske bevis på Internett i en feilsøkingsoppgave. Hva fant jeg ut, var det Android og iOS-utviklingen Å designe et gjennombruddsprogram? 7 Mobile Development Blogs Du bør lese å designe et gjennombruddsprogram? 7 Mobilutviklingsblogger du bør lese Mobilplassen er så ny at trender stadig skifter og nye innsikt blir gjort hver dag. Hvis du planlegger å utvikle mobilapper, hvordan kan du holde tritt uten å bli gal? Les mer har blitt studert grundig, og i stedet for å stole på anekdotiske bevis, har flere studier vist at det faktisk er en betydelig forskjell i begge kodelinjer og arbeidstimer.
Disse resultatene kommer fra Infinium, et uavhengig design- og utviklingsagentur, som har erfaring på begge plattformene. Metoden er enkel. De tok to identiske bygg for seks prosjekter og brukte følgende regler:
- Prosjektet hadde samme app bygget for iOS og Android
- Det var ingen arv kodebase eller teknisk gjeld generelt som kunne skje dataene betydelig.
Først vil vi se på kodelinjer.
Som du ser, utgjorde de totale kodelinjene hvor som helst mellom en fire og 124 prosent forskjell med en gjennomsnittlig forskjell på 38 prosent.
Deretter forsøkte Infinium å kvantifisere antall timer brukt som kodet hvert prosjekt.
Igjen kan du se en betydelig forskjell her. Den gjennomsnittlige Android-appen tar omtrent 28 prosent mer tid til å utvikle enn iOS-motparten.
Som sådan kan du forestille deg at mange er slått av fra ideen om at utviklere vanligvis belaster mer for Android-apper. Dette anekdotisk fører til mer outsourcet og lavkvalitetsutvikling, noe som igjen gjør problemet verre. Appene på Android har et rykte for å være av dårlig kvalitet enn de i iOS App Store, og dette utgjør en god del av “Hvorfor” bak det problemet.
Den segmenterte Android Market
Et annet problem som min utvikler panel detaljert var det av markedsplass segmentering.
Disse dataene, samlet 4 januar 2016 (av Google) fra Play-butikken, viser hvor dårlig problemet er. Bare 0,7 prosent av brukerne bruker den nyeste versjonen av operativsystemet, mens nesten en tredjedel av brukerne fortsatt bruker en versjon av Android OS som er nesten tre år gammel nå.
Mange utviklere, selv de som utvikler seg på nettet, vil fortelle deg at det er vanskelig å bruke grasiøse nedbrytingsmetoder når du designer et produkt for sju eller åtte versjoner av en nettleser. Tenk nå å spørre en Android-utvikler for å gjøre det med et operativsystem som kan være fire eller fem år eller mer.
Problemet blir ytterligere sammensatt når du innser det store antallet Android-enheter i naturen. Tenk deg å optimalisere for skjermstørrelser og oppløsninger, samt enhetsspesifikke funksjoner for hver av dem, eller i det minste de aller fleste.
Dette er livet til en Android-utvikler.
Til sammenligning skyld, ifølge Apple, er iOS-brukere delt på følgende måte:
- iOS 9 - 76 prosent
- iOS 8 - 17 prosent
- Tidligere - 7 prosent
Det er en User Defection Trend
Som utvikler kan du begynne å stille spørsmål til fremtiden for en brukerbase som ser ut til å være en masse for Apple-produkter.
Ifølge Consumer Intelligence Research Partners (CIRP) - og opprinnelig rapportert av BGR - var 26 prosent av brukerne som kjøpte en iPhone 6 eller 6 Plus i den første måneden etter utgivelsen, bytte fra en Android-telefon. Dette følger en flerårig trend (12 prosent av iPhone 6-kjøpere var Android-defekter, og 23 prosent byttet fra Android for 5-årene, ifølge samme rapport) av brukere som forlot Android for et system som mange føler har bedre adressert bekymringer knyttet til sikkerhet, brukervennlighet og selvfølgelig applikasjoner.
Utviklere bruker hundrevis eller tusenvis av timer med å lære å utvikle seg bedre for en plattform. Når brukerbasen krymper, krysser jobbsikkerhet og lønnsomhet (for uavhengige utviklere) sammen med det. Du må spørsmåle hvor lenge mange vil holde seg fast hvis trender som dette fortsetter.
Bedre utviklerverktøy
Interaktive utviklingsmiljøer som Xcode og Android Developer Studio Hvordan sette opp Android Studio på Mac-en din (og hvorfor du vil) Hvordan sette opp Android Studio på Mac-en din (og hvorfor du vil) Du trenger kanskje en Mac for å lage dine egne iOS-apper, men hvis du er mer av en grønn alien slags fyr, er Android Studio også tilgjengelig. Les mer ikke gjør appen - etterpå bruker mange gratis app. Lag din egen smarttelefonapp med uendelige aper. Ingen kodingskrav kreves. Lag din egen Smartphone App med uendelige apekatter. Ingen kodingskunnskap kreves Det ville være flott hvis vi alle hadde tiden, ferdighetene og tålmodigheten til å lære datamaskinkoding, spesielt siden teknologien gjennomsyrer så mange områder av livet vårt. Men heldigvis er det applikasjoner og webutviklere ... Les mer og spillbyggere Hvordan lage videospill uten programmering Hvordan lage videospill uten programmering Vil du lage et videospill, men kan ikke kode? Bruk deretter et videospillkonstruksjonssett som lar deg bygge spill uten koding som kreves! Les mer for å hoppe over koding helt - men de hjelper sikkert.
Ingen av utviklerne jeg snakket med foretrukket Android Development Studio-miljøet til det som tilbys i Xcode. Ikke en. I rettferdighet foretrekker en Android-utvikler (den nå døde) Eclipse til Apples Xcode.
De vanligste klager jeg hørte, og det var mange, var hovedsakelig preferanseproblemer. For eksempel valgte mange utviklere WYSIWYG-tilnærmingen sett i Xcode i motsetning til Android's XML-layoutkontroll.
Emulering Hvordan emulere Android og kjøre Android-apper på din PC Hvordan emulere Android og kjøre Android-apper på PC-en din Det er faktisk ganske enkelt å få Android-apper som kjører på skrivebordet eller datamaskinen! Her styrer vi deg gjennom de beste metodene. Les mer var en annen hot-knapp emne. Android emulator Genymotion ble utgitt som en løsning på dette problemet, men det blir ofte mer av en byrde enn et verktøy.
I tillegg snakket alle utviklere til ros Apples engasjement for utviklere og Googles heller apatiske syn på kjente problemer. Igjen, dette er anekdotisk, men et raskt Google-søkepunkt til andre som støter på de samme problemene med Android og dets utviklingsverktøy og ressurser.
Fortell oss nå hva du synes: Er du en utvikler som har utviklet for både Android og iOS? Vi vil gjerne høre din ta i kommentarene nedenfor. Utviklerne jeg snakket med foretrakk å forbli anonyme, og du er fri til å gjøre det samme.
Vi gleder oss til å høre fra deg.
Utforsk mer om: Apputvikling, spillutvikling, programmering.