În primul articol din această serie, "Introducere în designul iPhone", am discutat pe scurt despre ce aplicații iPhone folosesc template-uri Apple, în timp ce altele sunt personalizate. În acest articol, vom examina mai atent și vom discuta de ce aceasta este o întrebare importantă dintr-o perspectivă de proiectare, dezvoltare și afaceri.
În această serie, voi folosi cuvântul "șablonat" ca o modalitate de a descrie, în termeni laici, aspectul coerent al comenzilor preconstruite de către Apple, care le furnizează dezvoltatorilor în aplicația lor Interface Builder. Aceste controale nu sunt "șabloane" în sensul cel mai adevărat al cuvântului, dar aceasta este totuși o metaforă utilă utilizată în această serie pentru a compara controalele Apple UI cu controalele personalizate.
Imaginea de mai jos este o captură de ecran de la aplicația Apple Interface Builder. Interface Builder este un instrument pe care dezvoltatorii îl poate utiliza pentru a construi aplicații rapid - fără ajutorul unui designer grafic. Puteți vedea din imaginea de mai jos că dezvoltatorii nu aleg "șabloane" complete pentru aplicațiile lor, ci mai degrabă trag și picătură diferite "controale" pre-jupuite în afișările afișate de aplicație.
Aceasta este o întrebare obișnuită din partea designerilor web care sunt obișnuiți să proiecteze fiecare buton, casetă și formă pe o pagină web de la zero. De ce nu putem face asta? De ce nu permiteți tuturor să proiecteze aplicații oricum doresc?
Câteva motive:
Deci, de ce se risipesc de design-urile pe care Apple le-a creat deja și le-a testat? Să spunem doar că este o evoluție a stilului. Controlul standard al Apple și teoria din spatele modului în care funcționează sunt o linie de bază fantastică. Este o linie de bază care funcționează în mod strălucit pentru o mulțime de aplicații, inclusiv a lor. Cu toate acestea, ele răspund și la cererea de design grafic cu interfață utilizator bogată. Consultați una dintre cele mai noi aplicații, Game Center, pentru a vedea cum folosesc controalele personalizate.
Dacă proiectul dvs. necesită să rămâi într-un buget foarte mic pentru producție, utilizarea controalelor standard este o modalitate bună de a reduce costurile. În funcție de tipul de aplicație pe care o produceți, comenzile standard vă permit să creați și să lansați o aplicație fără a angaja un designer. Amintiți-vă, dacă creați un joc sau un instrument distractiv, există o șansă bună ca controalele standard să nu producă tipul de rezultate pe care le căutați.
Unele aplicații sunt foarte simple în funcționalitatea pe care o îndeplinesc și necesită foarte puține puncte de interacțiune. Aplicațiile de acest tip sunt construite adesea utilizând comenzile implicite. Emoji Free este un exemplu de aplicație care instalează o tastatură emoticon pe telefon. Ar fi grozav să ai grafice personalizate pentru această aplicație, dar, practic, aplicația este deschisă doar de două ori și doar pentru un minut de fiecare dată pentru a pune tastatura instalată. În schimb, echipa Emoji a decis să-și petreacă bugetul de design pe ilustrații cu pictograme drăguțe. O mișcare bună.
Dacă construiți un instrument serios, o interfață utilizator bogată, distractivă și grafică este ultimul lucru pe care mintea utilizatorilor îl poate folosi atunci când lucrează cu aplicația. Utilizați aplicația Apple Mail, de exemplu. Aplicația folosește toate controalele standard. Are cineva dor de faptul că nu există o mulțime de culoare și textura? Probabil nu - vrem doar să citim e-mailul nostru.
Unii dezvoltatori doresc să adopte o abordare progresivă sau iterativă a procesului de dezvoltare a aplicațiilor. Aceasta include începând cu o construcție foarte simplă a aplicației, creată cu comenzi standard. Dacă versiunea inițială a aplicației arată o promisiune și costurile pot fi justificate, atunci o versiune personalizată este adesea o actualizare înțeleaptă.
Multe aplicații care utilizează controale standard fac acest lucru deoarece nu au o marcă puternică, o siglă sau o metaforă vizuală pentru aplicația în sine. Imaginea de mai jos ilustrează acest punct.
Starbucks este un brand puternic cu multe elemente grafice recunoscute. Ei au designeri pe personal și o echipă de marketing în locul ghidând fiecare mișcare pentru brand, inclusiv aplicația iPhone. Chiar dacă această aplicație ar putea fi considerată un instrument serios, utilizatorul se așteaptă să vadă controale standard zero, iar marca Starbucks a reușit - și ei!
În celălalt capăt al spectrului, aveți manualul HTML Practice, un exemplu excelent al unei aplicații care utilizează comenzi standard. Această aplicație are un layout și o ierarhie curată, dar nu are o marcă puternică sau o metaforă vizuală. Dezvoltatorul nu comercializează "marca" aplicației sau care reunește un concept în jurul aplicației, deci controalele standard au sens.
Dacă aveți posibilitatea de a elabora un mic buget pentru design grafic - du-te pentru asta! Aplicația Flash Distillation de mai jos este un exemplu excelent al unei aplicații care ar fi putut utiliza cu ușurință toate panourile standard și instrumentele de aspect. În schimb, ei au pus un pic de bani în design pentru a molid până la vizualizările listă. Structura bine structurată a rețelei face ca listarea și citirea mai ușoară a acetonului și a acidului acetic să se schimbe!
Un motiv simplu pentru majoritatea aplicațiilor care creează grafică personalizată este să răspundă nevoilor funcționale ale aplicației. Când aplicațiile necesită mai multă funcționalitate decât cele oferite de comenzile standard, elementele personalizate concepute și codate trebuie să fie create pentru a face ca aplicația să funcționeze cât mai eficient posibil. Utilizați aplicația lui Jamie Oliver, plină de informații foarte relevante care trebuie să fie accesibile, fără a umple ecranul.
Ecranul din partea dreaptă afișează informații despre pachetul "Taster Pack" din biblioteca de referințe, precum și butoanele de pe imaginea care îi determină pe utilizator să acceseze videoclipuri relevante. Ecranul din dreapta afișează o sub-navigație relevantă care se aplică fiecărei rețete - proiectate și codate în mod obișnuit.
Una dintre cele mai bune moduri de a iesi din competitie in App Store este sa ai grafica personalizata. Luați exemplul de mai jos. Ambele aplicații vă permit să vă înregistrați vocea, apoi să o răsuciți pentru a suna ca diferite animale și personaje. Atunci când o persoană caută aplicații de răsturnare a vocii, pe care o va alege?
Jocurile sunt o zonă în care grafica personalizată este aproape întotdeauna necesară. De fapt, dacă cineva a văzut un joc construit folosind controale UI standard, vă rugăm să lăsați-mi o notă în comentariile - vreau să-l văd! Cele mai multe jocuri pentru iOS sunt create folosind Quartz 2d, OpenGL sau Unity3D. Uitați-vă la această imagine din jocul filmului Tron. Pur și simplu nu se întâmplă cu controalele standard.
Ce se întâmplă dacă aveți bugetul pentru a contesta status quo-ul? Un exemplu excelent al unei companii care caută să inventeze modul în care interacționăm cu emailul nostru pe iPhone - Humail. Potrivit lui MacStories, Humail nu este "destinat utilizatorilor de putere care trebuie să se ocupe de sute de mesaje în fiecare zi. În schimb, Humail ar putea fi o alternativă interesantă și interesantă pentru oricine folosește e-mail-ul pentru a rămâne în contact cu prietenii și familia, utilizatorii obișnuiți care primesc câteva mesaje noi dimineața și asta e.
Fa ce credeți că este potrivit pentru aplicația dvs. Intreaba-te pe tine insuti:
Dacă vă gândiți prin aceste întrebări, probabil veți găsi un plan strategic destul de robust pentru a face ca aplicația dvs. să aibă succes!