Vývoj pro Android vs. iOS: Materiál vs. Plochý design

Mnoho spuštění v mobilním prostoru vytvoří zpočátku aplikaci pro iOS k ověření jejich vhodnosti produktu / trhu a jakmile si myslí, že mají produkt, který zajímá lidi, pak se zaměřují na uvolnění aplikace pro Android.

Je důležité porozumět, než když jsou si velmi podobní konkurenti, iOS a Android jsou dva odlišné operační systémy s vlastními standardy, funkcemi a očekáváními uživatelů.

Pokud nerozumíte rozdílům mezi vývojem aplikací pro Android a iOS, bude pravděpodobně výsledkem dílčího softwaru s méně než žádoucí uživatelskou zkušeností.

V první části této vícetýdenní série začneme zkoumáním návrhových rozdílů na vysoké úrovni mezi systémy Android a iOS. Během příštích týdnů projdeme konkrétní rozdíly v prvcích uživatelského rozhraní (jak Android a iOS někdy používají různé prvky uživatelského rozhraní k reprezentaci stejné věci), rozdíly ve funkcích platformy (co aplikace pro Android dokáže, že aplikace pro iOS nemůže), a rozdíly v populaci uživatelů (kdo používá aplikace pro Android vs. kdo používá aplikace pro iOS).

Pokud si přejete dostávat aktualizace při zveřejnění těchto dalších článků, přihlaste se k odběru našeho seznamu adresátů (žádný spam, slibuji). Pokud jste podnikatel / vývojář v mobilním prostoru a plánujete uvolnit svou mobilní aplikaci pro iOS i Android, je naprosto nezbytné, abyste porozuměli specifikům každého ekosystému a uživatelské základny, abyste mohli dodávat lepší software.

Navrhnout jazykové rozdíly

Design materiálu Android

Google Gmail aplikace pro Android

Začněme nejviditelnějším rozdílem mezi Androidem a iOS: Jazyky designu. Google vydal Material Design před několika lety a rychle se stal standardem pro Android App Design.

Design materiálu je definován paletou jasných barev, pomocí stínů na prvcích simuluje pocit „výšky“ a preferencí čtvercových tvarů před zaoblenými rohy.

Animace materiálového designu od Kyle Waldrop, https://dribbble.com/shots/1930247-Material-Design-Animation

Animace

Materiál Design se zaměřuje na poutavé a nepřetržité animace, aby upoutal pozornost uživatele.

Dokumentace

Společnost Google tlačí na Android Design Material Design tvrdě a vydala rozsáhlou dokumentaci pro návrháře a vývojáře.

Plochý design iOS 9

Aplikace Apple Mail pro iOS

Na rozdíl od pokusu o standardizaci Google Material Design nemá plochý design, který Apple představil v iOS 9, oficiální název, ale obvykle se označuje jako „iOS 9 Design“ nebo „iOS 9 Flat Design“ nebo podobná mutace.

iOS 9 Flat Design je definován se ztlumenou paletou barev, která se silně spoléhá na bílou / neutrální šedou jako barvu pozadí a modrou jako akcentní barvu. Zaměřuje se na srozumitelnost, úctu a hloubku. Zářivější barvy se používají střídmě (ve srovnání s materiálovým designem) a průsvitnost, spíše než stíny, se používá k vyjádření hloubky a vnímání.

Design iOS ve své holé podobě lze argumentovat tím, že je minimalističtější než Material Design společnosti Google, ale obvykle je značně přizpůsoben návrháři, kteří se řídí pokyny společnosti Human Interface pro společnost Apple a navíc přicházejí s vlastními řešeními.

Animace

Zdroj: http://digitalagencynetwork.com/top-10-ios-9-features-in-gifs/

iOS 9 Flat Design má jemnější, „tekutější“ animace ve srovnání s animacemi Android Material Design.

Dokumentace

Apple má oficiální pokyny pro rozhraní iOS Human Interface, i když nejsou tak rozsáhlé jako dokumentace k materiálovému designu společnosti Google.

Dobré neoficiální zdroje dokumentace pro plochý design iOS 9 zahrnují dokumentaci Design Code a Ivo Mynttinen.

Závěr

To je pro tento týden úvodní článek.

V dalším článku se podíváme na podrobnosti o tom, jak jsou konkrétní prvky uživatelského rozhraní použity v systému iOS vs. Android.

Pokud chcete dostávat aktualizace, když jsou tyto další články aktivní, přihlaste se k odběru našeho seznamu adresátů. Pokud jste podnikatel / vývojář v mobilním prostoru a máte v úmyslu zacílit na systémy Android i iOS, podstatně zvýšíte své šance na úspěch, pokud pochopíte rozdíly v designu a funkcích mezi těmito dvěma operačními systémy a očekáváním uživatelů.

Pokud máte aplikaci pro iOS a hledáte zkušené Android Engineering, které vám pomůže vytvořit verzi aplikace pro Android, neváhejte a oslovte ji.

Tento článek byl spoluautorem Alexe Bushe, softwarového inženýra ve společnosti SmartCloud. Blogy o pokročilých tématech pro iOS a Ruby on Rails.