Istoria a arătat că majoritatea dintre noi tind să fie puțin încet să ne adaptăm abilitățile atunci când proiectăm și dezvoltăm noi platforme. În schimb, ne aflăm frecvent încercând să transferăm aceleași reguli de la un predecesor, în loc să creăm din nou. Acest lucru este cel mai bine ilustrat în cartea lui Don Norman, "Design of Everyday Things", în care el folosește exemplul primelor automobile și cum le-am făcut să pară căruțe trase de cai, denumite în mod corespunzător "căruțe fără cai".
Același lucru este valabil și pentru produsele de astăzi. La urma urmei, numai în ultimii ani am dezvoltat principii de proiectare adecvate pentru dispozitivele mobile, cum ar fi angajarea cu utilizatorul prin carduri, fluxuri și notificări.
În acest articol, vom introduce pe scurt două concepte pe care ar trebui să le ținem cont atunci când proiectăm smartwatch-uri. Am evitat termenul "smartwatch apps", deoarece este mai bine să ne gândim la smartwatch ca periferic sau extensie a unui ecosistem personal sau a unei rețele de zone personale, mai degrabă decât un dispozitiv izolat.
Înainte de a introduce conceptele, să introducem purtătorii și ceea ce le face o platformă unică. Articolele de îmbrăcăminte sunt dispozitive electronice miniatură care sunt purtate de utilizator sub, cu sau peste îmbrăcăminte. Ceea ce le face unice este atributele lor inerente care includ:
Ambiția purtătorilor de îmbrăcăminte este aceea de a permite utilizatorilor să întreprindă acțiuni în lumea reală prin furnizarea de informații relevante, contextuale, exact la punctul de luare a deciziilor. Realizarea acestui lucru înseamnă interpretarea datelor în timp real și împingerea inteligentă la cel mai potrivit dispozitiv, în funcție de contextul actual al utilizatorului, și anume furnizarea de interacțiuni / informații just-in-time. Dar cu această nouă oportunitate apar noi complexități, realizând simplitatea împingând complexitatea la proiectant și dezvoltator.
Pentru utilizator, unele beneficii ale utilizării purtătorilor de îmbrăcăminte includ:
Oportunitățile pentru utilizator și altele includ:
În esență, costurile de purtare oferă o oportunitate pentru mai multe experiențe intime, la timp și relevante. Există două principii care ajută la realizarea acestui obiectiv semnalele și microinteractions. Să aruncăm o privire la fiecare principiu.
Sensibilitatea la timp și, prin urmare, precizia - prin ușurința digestiei informației - devine importantă datorită purtătorilor. Aceasta înseamnă că este important să creați informații în timp util, relevante și vizibile, cunoscute sub numele de semnale.
Informațiile afișate trebuie să fie curate pentru a se potrivi cu exact situația sau sarcina imediată, fără date străine. Nu creați o experiență purtătoare pentru o funcție care este mai eficientă pe un smartphone, pe o tabletă sau pe o bucată de hârtie.
Proiectarea cu succes pentru purtare este destinată recunoașterii, nu citirii. Pentru a face conținutul în timp util și relevant, ar trebui să vă petreceți majoritatea timpului gândindu-vă la ceea ce oamenii vor să știe, în sport sau în altă parte, la un moment dat. Cu cât știți mai mult despre ce informații au nevoie oamenii și în prezent nu au, cu atât designul va fi mai convingător.
În cartea lui Dan Saffer, Microinterații: Proiectarea cu detalii, el descrie microinterațiile ca momente de produs conținute, care se învârt în jurul unui singur caz - au o singură sarcină principală. Este util să-l folosești Model de microinterație (Trigger> Reguli> Feedback> Loops) atunci când proiectarea pentru wearables, în special smartwatch-uri. El descrie fiecare fază a acestui model după cum urmează:
Capacitățile limitate de ieșire și de intrare fac mai puțin confortabile interacțiunile mai lungi. Prin urmare, este important să le facem cât mai scurte posibil, prin urmare, prefixul "micro". Din acest motiv, este atât de important să influențeze contextul utilizatorului pentru a accelera / îmbunătăți eficiența și relevanța prin furnizarea unui conținut care poate fi acționat și, eventual, automatizarea anumitor sarcini.
Pentru a explica în continuare principiile de proiectare, vă voi trece prin implementarea unei aplicații simple care să ia în considerare ambele. În acest mod vom ajunge să explorăm Android Wear, cadrul Google pentru construirea de produse care pot fi purtate.
Se părea că majoritatea industriei s-au concentrat pe crearea de platforme pentru a găzdui aplicații pentru încheietura mâinii. Asta a fost până când Google a introdus Android Wear, răspunsul său la Wearables, o extensie a platformei Android proiectată special pentru livrarea de bucăți mici de informații și facilitarea interacțiunilor rapide și minime.
În esență, ceea ce pare a fi o extensie a Google Now, și anume afișarea de notificări contextuale despre lucruri cum ar fi traficul, alertele meteo, mesajele primite, scorurile sportive și actualizările de călătorie furnizate utilizatorului pe carduri. Acest lucru funcționează intuitiv, mai degrabă decât crearea unui alt sistem izolat.
După cum este descris în Android Design pentru Android Wear, cele două funcții principale ale Android Wear sunt Sugera și Cerere. Sugera, cel mai interesant, nu este altceva decât o notificare extinsă care este livrată dispozitivului, fie local, fie la distanță de la dispozitivul portabil conectat.
Ceea ce este interesant în acest sens este că forțează o schimbare în gândirea modului în care sunt utilizate notificările și modul în care ne angajăm cu utilizatorul. La fel ca modelele de design în dezvoltarea de software, principiul de proiectare Android Wear încurajează implementarea experiențelor contextuale conștiente, adică încercarea de a anticipa nevoile utilizatorilor.
Cerere este pentru cazurile în care Android Wear nu poate anticipa nevoile utilizatorului și permite utilizatorului să inițieze o sarcină, bazându-se în mare măsură pe vocea pentru interacțiunea cu utilizatorul. Este important și subliniat pe parcursul documentației că cazurile de utilizare și ergonomia dispozitivelor Android Wear diferă de dispozitivele portabile. Trebuie să funcționeze în limitele constrângerilor legate de contextul care poate fi purtat, mai degrabă decât să încercați să stoarceți gândirea de proiectare handheld pe un dispozitiv Android Wear.
Google Now a ajutat la stabilirea unui standard pentru ceea ce se poate face cu notificările contextuale. Următoarea listă conține câteva exemple:
Așa cum sa menționat mai sus, Sugera încurajează gândirea de a anticipa nevoile utilizatorului. Pentru a realiza acest lucru, veți angaja mai mult decât probabil o arhitectură inteligentă a agentului software, un serviciu autonom care monitorizează contextul utilizatorului pentru a îndeplini în mod proactiv o sarcină. Câteva exemple de acest lucru includ:
Ceea ce este notabil cu privire la cazurile de utilizare de mai sus este că fiecare dintre ele este atacabil și vă puteți imagina că acestea pot fi provocate folosind o microinterație, descărcarea oricărei ridicări grele la dispozitivul corespunzător.
Android Wear fiind o extensie a Android înseamnă că majoritatea API-urilor disponibile pe Android sunt de asemenea disponibile pe Android Wear. Desigur, există un număr de API-uri care nu sunt disponibile pe Android Wear. Puteți citi mai multe despre acestea în documentația Creare aplicații utile.
Există, de asemenea, o serie de extensii la platformă pentru a satisface mai bine dispozitivele care pot fi purtate. Următoarele secțiuni descriu succint aceste adăugiri.
Cea mai ușoară modalitate de a vă extinde aplicația și de a profita de tehnologia Android Wear este prin notificări, care, în mod implicit, sunt livrate automat la purtătorii care sunt împerecheați cu un handheld. Datorită constrângerilor lor inerente, notificările oferă un vehicul ideal pentru angajarea utilizatorului printr-un dispozitiv Android Wear.
Notificările sunt livrate unui utilizator Context Stream, în care utilizatorul poate scana rapid fiecare notificare și se angajează cu cei care îi interesează. Asemănător cu Google Now, informația este livrată Carduri la care pot fi atașate acțiuni pentru a face ca informațiile să fie acționabile.
Deși am renunțat la utilizarea cuvântului "app" în acest articol, cu Android Wear este posibil să se creeze Activitati și Servicii. Vor exista momente când acest lucru are sens, de exemplu, când trebuie să monitorizați frecvența cardiacă a utilizatorului în fundal. Lansarea unei activități sau a unui serviciu personalizat se face cu intenţii cu adăugarea de voce.
Au fost introduse două abordări pentru a face față comunicării dintre un dispozitiv Android Wear și un handheld asociat, care sincronizează elemente de date si MessageApi API-ul.
Elemente de date asigură stocarea și sincronizarea. Dispozitivul de ascultare va fi notificat despre orice modificare. Un exemplu de acest lucru ar putea fi sincronizarea frecvenței cardiace a utilizatorului de la dispozitivul portabil cu un handheld asociat.
MessageApi API este o modalitate de a trimite semnale negarantate către handheld-ul asociat, de exemplu, trimiterea comenzilor de volum către Android TV.
Android Wear oferă un cadru flexibil, oferindu-vă puterea de a dicta experiența. Cu toate acestea, este important să construiți experiențe adecvate care să îmbogățească viața utilizatorului cu o distragere minimă, mai degrabă decât experiențe complexe bogate. Gândiți-vă la Android Wear ca accesorii de stil de viață și nu la dispozitive de calcul.
În următorul articol, vom construi o experiență simplă Android Wear pentru a surprinde esența a ceea ce am discutat în acest articol.