Design för Android: ett iOS -utvecklarperspektiv

Som iOS -utvecklare får jag ofta frågan "När ska du göra en Android -version?" Som om det bara är en tidsfråga.

Men sanningen är att vi förmodligen aldrig kommer att stödja Android. Även om det finns sunda affärsmässiga skäl för detta, är mina motiv förankrade i designfilosofi.

De kommersiella och tekniska skälen

Jag kan erbjuda massor av logiska förklaringar till varför vi ännu inte har utvecklat en Android -version av vår träningsapp, Reps & uppsättningar.

Som det faktum att Android -användare köp inte så många appar som iPhone -användare. Att Android -enheter tenderar att kör äldre versioner av systemprogramvara. Eller att testning på Android är en mardröm eftersom det finns så många olika enheter att stötta.

Alla goda skäl, helt klart. Men det är de inte min skäl.

Den verkliga anledningen

Min anledning är helt enkelt detta: Jag älskar iOS och jag gillar inte plattformsoberoende design.

När jag såg iPhone första gången 2007, blåste gränssnittet mig bort. Som designer var det inte tillräckligt att använda det. Jag ville jobba med det. Precis som en mekaniker som inte kan motstå att lyfta huven på en bil för att titta på motorn, jag ville förstå hur alla delar av Apples magiska nya multitouch -användargränssnitt fungerade tillsammans. Och det bästa sättet jag kunde tänka mig att göra det på var att själv designa en iOS -app. Så, min partner

Martin Algesten och jag gjorde just det.

Tät integration av hårdvara och mjukvara

Apple har alltid utmärkt sig med att integrera hårdvara och programvara.

Den ursprungliga iMacs design kompletterades perfekt av utseendet på den första versionen av OS X. Knapparna på skärmen var exakt samma nyans av Bondi-blå som iMacs genomskinliga fodral, medan ränderna runt Finder-fönstren matchade skärmens plastram perfekt.

Med iPhone tog Apple sitt tätt integrerade tillvägagångssätt ännu längre - bortom ytans utseende. Till exempel är gränssnittet upplagt noggrant så att ofta använda knappar placeras lätt inom räckhåll när du håller din iPhone med en hand.

När utvecklare bygger appar som följer Apples riktlinjer för användargränssnitt, drar deras användare nytta av all denna noggranna planering. Även appar från tredje part kan bli en integrerad del av den övergripande Apple-upplevelsen.

Denna typ av integration är bara inte möjlig om du designar ett enda gränsöverskridande gränssnitt för att fungera på både iOS och Android.

Hybriddesign fungerar inte

Eftersom Android stadigt har tagit marknadsandelar har många iPhone-apputvecklare gått plattformsoberoende.

I en idealisk värld skulle du designa ett annat skräddarsytt gränssnitt för varje plattforms unika visuella språk. Den ena följer Apples riktlinjer för iOS, den andra efter Googles nya Materialdesign stil för Android.

Men med tanke på kostnaderna och tidskonsekvenserna av detta tillvägagångssätt har vissa utvecklare antagit en enda hybriddesign för båda plattformarna istället. Som ett resultat har vissa Android -gränssnittskonventioner smugit sig in i iOS -appar, till exempel ikon med tre punkter i Google Maps och YouTube.

Problemet med denna brist på konsekvens är att ikonerna på din iPhone blir mindre bekanta och intuitiva som ett resultat.

Att ompröva vår apps användargränssnitt för att följa Googles materialdesign skulle verkligen vara en intressant utmaning. Men att göra det ordentligt skulle vara mycket tidskrävande och vår app är ett hobbyprojekt-vi gör det mer för kärlek än pengar. Personligen föredrar jag att spendera tid på att arbeta med vår Apple Watch -app eller någon annan ny funktion för vår iPhone -app istället.

Ett bra användargränssnitt försvinner bara

När jag presenterade vår app på en konferens förra året noterade en av delegaterna att han tyckte att designen var ganska enkel, med nästan inget märke. För honom handlade design om att använda distinkta färger, typsnitt och logotyper.

Men det minimala varumärket i vår app var ett avsiktligt val. Vi ville att det skulle kännas som en integrerad del av användarens iPhone -upplevelse. Om du gör ett riktigt bra jobb med detta blir gränssnittet nästan osynligt, så att användaren kan utföra sin uppgift så enkelt att de knappt märker det.

En av mina stoltaste stunder som appdesigner var när en användare mailade mig förra året för att fråga om våra planer för Android-support, eftersom han ville "uppgradera" sin gamla iPhone till en Samsung. Jag svarade med en ursäkt och förklarade att vi inte planerade Android -support.

Han mailade mig tillbaka två dagar senare för att säga att han hade ändrat sig och bestämde sig för att köpa en iPhone 6 istället, eftersom han inte kunde leva utan vår app.

Bra användargränssnittsdesign kan bli osynlig, men du märker det när det är borta.

Senaste blogginlägget

IPhone-kalenderbugg skrotar helgdagar 2022 i många länder
January 06, 2022

iPhone-kalenderbugg skrotar helgdagar 2022 i många länderInga lediga dagar 2022? Skyll på Apple.Bild: Killian Bell/Cult of MaciPhones inbyggda kale...

Belkin utmanar AirPods Pro på allvar med sina nya ANC-hörlurar
January 06, 2022

Belkin utmanar AirPods Pro på allvar med sina nya ANC-hörlurarBelkins nya ANC-öronsnäckor ser ut att matcha ganska bra med AirPods Pro.Foto: Belkin...

Skicka in dina bästa bilder för 2022 iPhone Photography Awards
January 14, 2022

Skicka in dina bästa bilder för 2022 iPhone Photography AwardsAnge dina iPhone- eller iPad-bilder nu för att tävla i den 15:e årliga iPhone Photogr...