Arendamine Androidile ja iOS-ile: materjal vs lame disain

Paljud mobiilirakenduse alustajad loovad algselt iOS-i rakenduse, et kinnitada oma toote / turu sobivust ja kui nad arvavad, et neil on mõni toode, mis inimesi huvitab, keskenduvad nad seejärel Androidi rakenduse vabastamisele.

Oluline on mõista, et kui nad on väga sarnased konkurendid, on iOS ja Android kaks eraldiseisvat opsüsteemi, millel on oma standardid, funktsioonid ja kasutajate ootused.

Androidi ja iOS-i rakenduste arendamise erinevuste mõistmata jätmise tulemuseks on tõenäoliselt alampiirides olev tarkvara, mille kasutajakogemus on vähem kui soovitav.

Selle mitmenädalase sarja esimese osamaksega alustame ületades Androidi ja iOS-i kõrged disainierinevused. Järgmiste nädalate jooksul käsitleme konkreetseid kasutajaliidese elementide erinevusi (kuidas Android ja iOS kasutavad sama asja tähistamiseks mõnikord erinevaid kasutajaliidese elemente), platvormi funktsioonide erinevusi (mida saab teha Androidi rakendus, mida iOS-i rakendus ei saa), ja kasutajate populatsioonierinevused (kes kasutavad Androidi ja iOSi rakendusi).

Kui soovite värskendust järgmiste artiklite postitamisel, tellige palun meie meililisti (rämpsposti pole, luban). Kui olete ettevõtja / arendaja mobiilses ruumis ja plaanite oma mobiilirakenduse vabastamist nii iOS-is kui ka Androidis, peate parema tarkvara tarnimiseks mõistma iga ökosüsteemi ja kasutajabaasi eripära.

Kujunduskeele erinevused

Androidi materjalidisain

Google'i Gmaili rakendus Androidile

Alustame kõige ilmsema erinevusega Androidi ja iOS-i vahel: kujunduskeeled. Google avaldas materjali disaini mõni aasta tagasi ja sellest saab kiiresti Androidi rakenduse disaini standard.

Materjali kujundus määratletakse erksavärvilise kaubaalusega, kasutades elementide varjude abil kõrguse tunde jäljendamist ning ruudukujuliste kujundite eelistamist ümarate nurkade asemel.

Materjalidisaini animatsioon, autor Kyle Waldrop, https://dribbble.com/shots/1930247-Material-Design-Animation

Animatsioon

Materjalidisain keskendub pilkupüüdvatele ja pidevatele animatsioonidele, et tõmmata kasutaja tähelepanu.

Dokumentatsioon

Google on Androidis kõvasti materjali kujundamist ajanud ja on välja andnud ulatusliku disainidokumentatsiooni disaineritele ja arendajatele.

iOS 9 tasane kujundus

Apple'i rakendus Mail iOS-i jaoks

Erinevalt Google'i materjalikujunduse standardimiskatsest pole Apple'i iOS 9-s tutvustatud tasasel kujundusel ametlikku nime, kuid tavaliselt viidatakse sellele kui iOS 9 Design või iOS 9 Flat Design või mõnele sarnasele mutatsioonile.

iOS 9 Flat Design on määratletud summutatud värvikaubaalusega, tuginedes suuresti valgele / neutraalsele hallile taustavärviks ja sinisele aktsentvärviks. See keskendub selgusele, lugupidamisele ja sügavusele. Erksamaid värve kasutatakse säästlikult (võrreldes materjalikujundusega) ning sügavuse ja taju edastamiseks kasutatakse pigem poolläbipaistvust kui varje.

iOS-i kujundust selle paljas vormis võib pidada minimalistlikumaks kui Google'i materjalikujundust, kuid tavaliselt on see suuresti kohandatud disainerite poolt, kes võtavad kasutusele Apple'i inimliidese juhised ja pakuvad välja oma lahendused.

Animatsioon

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

iOS 9 tasasel disainil on Androidi materjalikujunduse animatsioonidega võrreldes peenemad, vedelad esteetilised animatsioonid.

Dokumentatsioon

Apple'il on ametlikud iOS-i inimliidese juhised, ehkki need pole nii ulatuslikud kui Google'i materjalikujundusdokumentatsioon.

IOS 9 korterkujunduse dokumentatsiooni head mitteametlikud allikad hõlmavad disainikoodi ja Ivo Mynttineni dokumentatsiooni.

Järeldus

Just see on selle nädala sissejuhatav artikkel.

Järgmises artiklis käsitleme üksikasju selle kohta, kuidas konkreetseid kasutajaliidese elemente kasutatakse iOS-is ja Android-is.

Kui soovite värskendust saada pärast järgmiste artiklite ilmumist, tellige meie meililisti. Kui olete mobiiltelefoniruumis ettevõtja / arendaja ja plaanite sihtida nii Androidi kui ka iOS-i, suurendate märkimisväärselt oma eduvõimalusi, kui mõistate nende kahe operatsioonisüsteemi disaini ja funktsioonide erinevusi ning kasutaja ootusi.

Kui teil on iOS-i rakendus ja otsite kogenud Androidi tehnikat, mis aitaks teil luua oma rakenduse Androidi versiooni, võtke julgesti ühendust.

Selle artikli autor on SmartCloudi tarkvarainsener Alex Bush. Ta ajaveeb täpsemate iOS-i teemade ja rubriigi Rails kohta.