Разработване за Android срещу iOS: Материал срещу плосък дизайн

Много стартъпи в мобилното пространство първоначално ще създадат приложение за iOS, за да валидират съответствието на продукта / пазара си и след като смятат, че имат продукт, който интересува хората, след това се фокусират върху издаването на приложение за Android.

Важно е да се разбере, докато те са много сходни конкуренти, iOS и Android са две обособени операционни системи със собствени стандарти, функции и очаквания на потребителите.

Ако не разберем разликите между разработването на приложения за Android и iOS, може да се стигне до под-номинален софтуер с по-малко от желаното потребителско изживяване.

В първата вноска от тази многоседмична серия ще започнем с преодоляване на дизайнерските разлики на високо ниво между Android и iOS. През следващите седмици ще преодоляваме специфични разлики в потребителския интерфейс (как Android и iOS понякога използват различни елементи на потребителския интерфейс, за да представят едно и също нещо), разликите във функциите на платформата (какво може да направи приложението за Android, което приложението за iOS не може), и различия в популацията на потребителите (кой използва приложения за Android спрямо кой използва приложения за iOS).

Ако искате да получите актуализация при публикуването на следващите статии, моля, абонирайте се за нашия пощенски списък (обещавам без спам, обещавам). Ако сте предприемач / разработчик в мобилното пространство и планирате да пуснете мобилното си приложение както на iOS, така и на Android, е наложително да разберете спецификата на всяка екосистема и потребителска база, за да доставяте по-добър софтуер.

Дизайн езикови разлики

Дизайн на материали за Android

Приложението на Google за Android за Android

Да започнем с най-очевидната разлика между Android и iOS: дизайнерските езици. Преди няколко години Google пусна Material Design и той бързо се превърна в стандарт за Android App Design.

Дизайнът на материала е дефиниран с палитра от ярки цветове, като се използват сенки върху елементи за симулиране на усещане за „височина“ и предпочитание за квадратни форми над заоблените ъгли.

Анимация на материал дизайн от Кайл Уолдроп, https://dribbble.com/shots/1930247-Material-Design-Animation

Анимация

Material Design се фокусира върху привличащи вниманието и непрекъснати анимации, за да привлече вниманието на потребителя.

документация

Google усилено натиска Material Design на Android и пусна обширна дизайнерска документация за дизайнери и разработчици.

iOS 9 Плосък дизайн

Приложението на Apple за iOS

За разлика от опита за стандартизация на Google Material Design, плоският дизайн, който Apple представи в iOS 9, няма официално име, но обикновено се нарича „iOS 9 Design” или „iOS 9 Flat Design” или някаква подобна мутация.

iOS 9 Flat Design е дефиниран с приглушен цветен палет, разчитащ до голяма степен на бяло / неутрално сиво като цвят на фона и син като акцентен цвят. Той се фокусира върху яснота, уважение и дълбочина. По-живите цветове се използват пестеливо (в сравнение с Материал Дизайн), а полупрозрачността, а не сенките, се използват за предаване на дълбочина и възприятие.

Дизайнът на iOS в голата му форма може да се твърди, че е по-минималистичен от материалния дизайн на Google, но обикновено е силно персонализиран от дизайнерите, които приемат Насоките за човешки интерфейс на Apple и предлагат свои собствени решения.

Анимация

Източник: http://digitalagencynetwork.com/top-10-ios-9-features-in-gifs/

iOS 9 Flat Design има по-фини, "флуидни" -иски анимации в сравнение с анимации за материален дизайн на Android.

документация

Apple има официални насоки за човешки интерфейс на iOS, въпреки че те не са толкова обширни, колкото материалната документация на Google за материали.

Добрите неофициални източници за iOS 9 Flat Design Documentation включват дизайнерски код и документация на Ivo Mynttinen.

заключение

Това е това за интро статия за тази седмица

В следващата статия ще разгледаме подробности за това как се използват специфични UI елементи в iOS срещу Android.

Ако искате да получите актуализация, когато тези следващи статии са на живо, моля, абонирайте се за нашия пощенски списък. Ако сте предприемач / разработчик в мобилното пространство и планирате да се насочите както към Android, така и към iOS, ще увеличите масово шансовете си за успех, ако разберете дизайна и характеристиките на разликите между тези две операционни системи и очакванията на потребителя.

Освен това, ако имате приложение за iOS и търсите опитен Android Engineering, който да ви помогне да създадете версия на Android за приложението си, не се колебайте да се свържете.

Тази статия е в съавторство с Алекс Буш, софтуерен инженер в SmartCloud. Той блогове за разширени теми за iOS и Ruby on Rails.