|
| GUI aplikacji Web dla urządzeń mobilnych |
|
|
|
| Wpisał: M. Szymański | |
| 05.10.2007. | |
|
Udostępniony w tym artykule materiał został opublikowany w 2006 roku w książce "Interfejs użytkownika Kansei w praktyce" (ISBN: 83-89244-52-7). Prezentowałem go podczas I konferencji dotyczącej Kansei w Polsko Japońskiej Wyższej Szkole Technik Komputerowych.
WstępCoraz większe nasycenie rynku telefonami komórkowymi otwiera nowe możliwości dla aplikacji WEB i zastosowań eCommerce. Duże zróżnicowanie przeglądarek, wyświetlaczy i standardów powoduje jednak olbrzymie problemy przy tworzeniu aplikacji przeznaczonych dla telefonów komórkowych. Dopasowanie GUI i User Experience do możliwości telefonu i oczekiwań użytkownika jest nowym wyzwaniem, które stoi przed projektantami stron i aplikacji. Odpowiednie zaprojektowanie pozwala maksymalizować przychody z eCommerce i kierować ruch na strony, które te przychody generują. Niestety, literatura dotycząca usability aplikacji dla urządzeń mobilnych jest uboga nie tylko w Polsce (gdzie właściwie nie istnieje), lecz również na świecie. Dość wspomnieć, że Norman Nielsen Group, światowa elita usability, ostatni raport poświęcony ergonomii serwisów internetowych dla telefonów komórkowych opracowała w roku 2000. W jednym z późniejszych publikacji Norman Nielsen z NN Group uznał, że urządzenia i serwisy mobilne są o jedną generację od stania się „użytecznymi”. Czy ta generacja już się pojawiła? Telefon komórkowy vs. komputer – różnice i podobieństwaKiedy zadamy sobie pytanie: Jaka grupa naszego społeczeństwa ma najszerszy dostęp do Internetu? - niewiele osób udzieli poprawnej odpowiedzi. Tą grupą paradoksalnie nie są użytkownicy komputerów, a… telefonów komórkowych. Większość z ponad 30 mln klientów telefonii komórkowej, dysponuje urządzeniami, które są w stanie w lepszy lub gorszy sposób wyświetlać strony internetowe. Potencjał tej grupy jest imponujący w porównaniu z ok. 9 mln „tradycyjnych” internautów w Polsce. Co więcej, telefony komórkowe, w zależności od modelu, potrafią również:
Sceptycy powiedzą, że to samo, tylko o wiele lepiej, potrafi każdy komputer. I niewątpliwie ma rację – przewaga jakościowa w wygodzie obsługi komputera nad telefonem jest niewątpliwa. Jednakże istnieją dwie cechy, które niwelują wspomnianą w poprzednim zdaniu przewagę:
Podobnie jak w przypadku komputerów, tak aktualizacja oprogramowania telefonu komórkowego lub jego personalizacja możliwa jest na dwa sposoby:
Paradoksalnie – pierwsza z wymienionych metod jest, w przeciwieństwie do „tradycyjnego” komputera, najłatwiejsza. Nie ma nic prostszego dla większości współczesnych telefonów, niż wykonanie zdjęcia, lub nagranie fragmentu dźwięku, i zapisanie tak utworzonego pliku jako tapety lub dzwonka. Druga metoda jest z kolei najtrudniejsza do realizacji – wymaga pośrednictwa komputera, wykonania wielu czynności i dla większości użytkowników jest w praktyce niewykonalna. Trzecia metoda – pobranie z Internetu – oferuje dostęp do praktycznie nieograniczonych zasobów tapet, dzwonków, gier i aplikacji. Jest jeszcze jedna różnica, która odróżnia użytkowników telefonów komórkowych korzystających z dostępu do Internetu od użytkowników komputerów. Ci pierwsi są o wiele bardziej skłonni do dokonywania płatności za pobierane produkty, czy to SMSem, czy on-line, ze znaczną przewagą pierwszej formy płatności. Tak dokonywane płatności charakteryzują się:
Interfejs telefonu komórkowegoPrzed rozpoczęciem prac nad projektem GUI dla urządzeń mobilnych należy dobrze przeanalizować ich możliwości i ograniczenia, jakim podlegają z racji swojej wielkości i przeznaczenia:
W/w cele, w jakich wykorzystywany jest telefon komórkowy, predysponują jego wymiary zewnętrzne (musi dać się go utrzymać w dłoni, nie może być zbyt ciężki), jak i interfejs użytkownika (wprowadzanie numerów telefonów, odbieranie połączeń, wykonywanie połączeń).
W przypadku telefonów komórkowych wprowadzanie danych odbywa się głównie za pomocą:
Standardowo, do klawiszami numerycznych przypisane są jednocześnie znaki alfanumeryczne. I tak na standardowej klawiaturze napisanie A wymaga jednokrotnego naciśnięcie przycisku 2, napisanie B dwukrotnego itp. Wsparciem dla wprowadzania długich tekstów jest słownik T9. Mimo coraz częściej pojawiających się urządzeń dysponujących pełnymi klawiaturami QWERTY, ten model klawiatur będzie wg mnie jeszcze długo dominował w urządzeniach przenośnych.
Z reguły są to dwa przyciski umieszczone bezpośrednio pod wyświetlaczem, na jego lewej i prawej krawędzi. Służą do podporządkowywania im funkcji zależnych od aplikacji lub jej kontekstu (np. wywoływania menu, cofania do poprzedniej strony).
W zależności od modelu telefonu może to być zespól czterech klawiszy kierunkowych (lewo, prawo, góra, dół) lub dżojstik. Jego zadaniem jest umożliwienie nawigowania w dwóch wymiarach po aplikacji.
W przeciwieństwie do standardów obowiązujących w przypadku wyświetlaczy komputerów osobistych, nie można tu powiedzieć o obowiązujących standardach. Każdy z producentów stosuje od kilku do kilkunastu rodzajów wyświetlaczy, różniących się dwoma zasadniczymi parametrami:
Powoduje to niebanalne problemy przy projektowaniu GUI dla urządzeń mobilnych, niemal uniemożliwiające zdefiniowanie szablonu strony / aplikacji, który będzie poprawnie wyświetlany przez wszystkie urządzenia i zapewni User Experience aplikacji na wymaganym poziomie. Nie można bowiem założyć na etapie definiowania wymagań wobec aplikacji, że ma:
Przeglądarki WEB w telefonach komórkowychDo problemów z brakiem standardów sprzętowych dodać należy brak jednolitego standardu dotyczącego przeglądarek, jak również języków obsługiwanych przez nie. Obecnie możemy wyróżnić, zgodnie ze specyfikacją W3C dwa nurty w językach wykorzystywanych dla budowania aplikacji Web dla platform mobilnych:
Niestety, przeglądarki HTML / xHTML są wciąż jeszcze we wczesnej fazie rozwoju i niema gwarancji, że modyfikacja pliku CSS zapewni poprawne wyświetlanie prezentowanych stron – często modyfikacji będzie wymagał również kod HMTL (dotyczy to np. przeniesienia szerokości kolumn ze stylu do kodu). Również rynek przeglądarek internetowych jest bardzo zróżnicowany. Wyróżnić tu możemy trzy grupy przeglądarek:
Projektowanie interfejsu aplikacji internetowej dla urządzeń mobilnychW powstałej w 2001r. publikacji „Zen of Palm”, jednym z najważniejszych dokumentów dotyczących interfejsów dla urządzeń przenośnych (wtedy jeszcze nie było telefonów zintegrowanych z PDA), autorzy zadają pytanie: W jaki sposób zmieścić górę w filiżance herbaty? I odpowiadają na to pytanie drugim: Po co? Zgodnie z tezami tej publikacji projektując aplikacje dla urządzeń mobilnych należy znaleźć „złoty środek” między liczbą dostępnych funkcjonalności a łatwością użytkowania. Oczywiście takie podejście nie oznacza, że do aplikacji nie można wprowadzać nowych funkcji. Jednakże każdorazowo taka czynność powinna zostać poprzedzona analizą jej wpływu na poprawę User Experience. Podjęcie pochopnej decyzji może spowodować, że ograniczenia samego urządzenia będą uniemożliwiały efektywne wykorzystywanie aplikacji i doprowadzą do nakręcenia spirali frustracji użytkownika. W przeciwieństwie do komputerów PC, należy pamiętać, że zbyt duża liczba funkcjonalności:
P.Cox, V. Bartek oraz K. Jones w opracowaniu dla portalu developerWorks (IBM) zwraca uwagę, że niedostatki interfejsów urządzeń przenośnych można minimalizować poprzez korzystanie z modeli zachowania produktu, terminologii, skrótów i elementów GUI, które użytkownik zna z innych aplikacji, również tych pracujących na innych platformach (np. na jego domowym komputerze). Projektując aplikacje oparte na dostępie do Internetu dla urządzeń mobilnych należy pamiętać o kilku podstawowych zasadach, zebranych zarówno w zaleceniach dla twórców stron internetowych przeznaczonych dla „tradycyjnego sprzętu PC jak i telefonów komórkowych. Poniższa lista zaleceń została opracowana głównie na podstawie wymienionych wcześniej źródeł oraz dwóch opracowań typu guideline:
Zebrane w w/w dokumentach zalecenia można sprowadzić do 10 następujących przykazań:
Telefon udostępnia funkcjonalności, których nie posiada PC (takie jak integracja danych, głosu i powiadomień). Bardzo ważne jest, żeby aplikacje uwzględniały przyzwyczajenia użytkowników i rozmiary ekranu. Projektując trzeba pamiętać o wiele większej różnorodności na rynku przeglądarek wbudowanych w telefonu niż jest to w przypadku komputerów.
Nawet, jeżeli dzięki technologiom GPRS / EDGE 3G coraz rzadziej liczymy opłaty za minutę połączenia, to przedłużający się czas oczekiwania na sesję sugeruje pobieranie dużej ilości danych. Należy starać się, żeby pobieranie strony trwało jak najkrócej – w tym celu optymalizacja zarówno kodu jak i wielkości plików graficznych pod kątem niskich transferów jest kluczowa.
Aplikacje muszą być dobrze przemyślane i zorganizowane, aby możliwie najszybciej poprowadzić użytkownika przez rozpoczęty proces. Np. podczas rejestracji przez wap użytkownik powinien wybierać tylko Login i hasło, lub zostać zalogowany do aplikacji automatycznie. Pełna rejestracja powinna zostać dokonana w innym kanale (np. na stronie WWW).
Należy opracowywać wersje stron wap, które wykorzystują indywidualne cechy telefonów i wbudowanych w nie przeglądarek.
Użytkownicy korzystają z aplikacji WAP, aby rozwiązać swój problem lub nawiązać kontakt, lub rozerwać się. Należy budować aplikacje pomagające szybko i łatwo osiągać te cele. Jeżeli np. użytkownik chce znaleźć kurs akcji giełdowych, należy mu to pokazać najpierw. Wszystkie dodatkowe informacje powinny być osiągalne dopiero z ekranu z wynikami sesji.
Pamiętaj, że przeglądarka WAP nie ma możliwości wyświetlania i nawigacyjnych takich jak w przypadku komputerów. Dodatkowo korzystając z urządzeń przenośnych użytkownik chce osiągnąć zamierzony cel jak najszybciej. Zmniejsz liczbę funkcjonalności, zapomnij o dodatkach Aplikacje Web dla telefonów komórkowych – teraźniejszość i przyszłośćPortale WAP w Polsce wciąż są jednak w powijakach. Rozwijają je jedynie operatorzy (Orange World w Orange Polska, Omnix w Erze), którzy traktują je jako źródło wzrostu przychodów z usług transmisji danych. Poziom portali mobilnych największych polskich portali internetowych - Wirtualnej Polski, Onetu, Interii, Gazeta.pl, o ile w ogóle istnieją świadczy o braku pomysłu na dostarczanie informacji i świadczenie usług dziesiątkom milionów osób, które przeglądarki internetowe noszą przy sobie niemal całą dobę. Obecnie kierunki rozwoju telefonów komórkowych wyznaczane są przez rozrywkę. Możliwość zakupienia nowej gry, dzwonka tapety, odtwarzanie wideo są czynnikami, dla których użytkownicy telefonów komórkowych łączą się z Internetem mobilnym. Obecnie jednakże połączenia te nie wykraczają poza pobranie zakupionej usługi. Jest tu wciąż duże pole do popisu dla firm chcących maksymalizować swoje przychody z operacji eCommerce i mCommerce. Wspomniany na wstępie potencjał 30 mln grupy użytkowników telefonów komórkowych przełoży się wtedy nie tylko na „page views”, ale również na przychody generowane przez portale Literatura
Forum |
| « poprzedni artykuł | następny artykuł » |
|---|
| Logowanie |
|---|
| Status Skype |
|---|
|
|
| Mobile Experience RSS |
|---|