Projektowanie interfejsów

Book description

Publikacja pozwala zapoznać się z fundamentalnymi teoriami i praktycznymi aspektami dobrego designu; to wydanie zostało starannie przejrzane i uzupełnione o najnowsze osiągnięcia w tej dziedzinie. Zawiera również spory zbiór sprawdzonych wzorców projektowych, znacząco ułatwiających projektowanie interfejsów. Wzorce te stworzono z wykorzystaniem zdobyczy psychologii, starano się przy tym zadbać o ich wszechstronność. Podstawą do ich zbudowania były większe lub mniejsze zadania wykonywane przy użyciu oprogramowania. Książka ułatwia poruszanie się po skomplikowanych zagadnieniach projektowania interfejsów, zapewniając wzorce dla aplikacji mobilnych, przeglądarkowych i samodzielnych programów komputerowych. Każdy wzorzec został zilustrowany przykładowymi projektami i opatrzony praktycznymi wskazówkami.

Table of contents

  1. Wprowadzenie do trzeciego wydania
    1. Dlaczego napisaliśmy tę książkę?
    2. Wzorce projektowe pozostają ważne
    3. Oprogramowanie systemowe
    4. Tematyka: ekranowe, internetowe i mobilne
    5. Czego nie ma w tym wydaniu?
      1. Obsługa głosowa
      2. Media społecznościowe
      3. Telewizja internetowa
      4. Rzeczywistość rozszerzona, wirtualna i mieszana
      5. Chatboty i projektowanie konwersacji
      6. Naturalne interfejsy użytkownika — oparte na gestach (niedotykowe)
    6. Dla kogo jest ta książka?
    7. Jak podzielona jest ta książka
      1. Wprowadzenie i omówienie koncepcji projektowych
      2. Wzorce
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
    8. Podsumowanie
    9. Konwencje zastosowane w tej książce
    10. Podziękowania
  2. Rozdział 1. Projektowanie dla ludzi
    1. Kontekst
      1. Poznaj odbiorcę
      2. Interakcja jest konwersacją
      3. Dopasowanie treści i funkcjonalności do potrzeb odbiorców
      4. Poziom umiejętności
      5. Interfejs jest jedynie środkiem do celu
      6. Spytaj: Dlaczego?
      7. Wartość projektowania: właściwe rozwiązanie właściwego problemu
    2. Badania: sposób na poznanie kontekstu i celów
      1. Obserwacja bezpośrednia
      2. Studia przypadków
      3. Ankiety
      4. Persony
      5. Badania projektowe nie są badaniami rynku
    3. Wzorce — procesy poznawcze i zachowania związane z projektem interfejsu
      1. Bezpieczna Eksploracja
      2. Pragnienie Natychmiastowej Satysfakcji
      3. Satisficing
      4. Zmiany Na Bieżąco
      5. Odwlekanie Decyzji
      6. Stopniowa Konstrukcja
      7. Przyzwyczajenie
      8. Mikroprzerwy
      9. Pamięć Przestrzenna
      10. Pamięć Prospektywna
      11. Wspomagane Powtarzanie
      12. Obsługa Klawiaturą
      13. Media Społecznościowe, Dowód Społeczny I Współpraca
    4. Podsumowanie
  3. Rozdział 2. Organizacja treści: architektura informacji i struktura aplikacji
    1. Cel
    2. Definicja
      1. Projektowanie obszarów informacyjnych dla ludzi
    3. Podejście
      1. Oddzielenie informacji od prezentacji
    4. Zasada MECE
    5. Sposoby organizacji i kategoryzacji treści
      1. Alfabet
      2. Liczba
      3. Czas
      4. Lokalizacja
      5. Hierarchia
      6. Podobieństwo
    6. Projektowanie na potrzeby aplikacji zorientowanych na zadaniowość i obieg pracy
      1. Widoczność często używanych elementów
      2. Dziel zadania na sekwencje kroków
        1. Projektuj dla początkujących i doświadczonych użytkowników
      3. Wielokanałowość i zróżnicowanie rozmiarów ekranów
      4. Informacje w formie Kart
    7. Projektowanie systemu typów ekranów
    8. Ogląd — pokazanie listy lub siatki elementów
    9. Skupienie — pokazanie jednego elementu
    10. Tworzenie — udostępnienie narzędzi kreatywnych
    11. Działanie — umożliwienie wykonania czynności
    12. Wzorce
      1. Ekspozycja, Wyszukiwanie I Przeglądanie
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      2. Bezpośredni Dostęp Mobilny
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      3. Aktualności
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      4. Przeglądarka Multimediów
        1. Co zrobić
        2. Dlaczego
        3. W jaki sposób
        4. Przykłady
      5. Pulpit
        1. Co zrobić
        2. Dlaczego
        3. W jaki sposób
        4. Przykłady
      6. Płótno I Paleta
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      7. Kreator
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      8. Edytor Ustawień
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      9. Różne Widoki
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      10. Wiele Obszarów Roboczych
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      11. System Pomocy
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      12. Tagi
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
    13. Podsumowanie
  4. Rozdział 3. Tam i z powrotem: nawigacja, drogowskazy i orientacja
    1. Przestrzeń informacji i czynności
    2. Drogowskazy
    3. Orientacja
    4. Nawigacja
      1. Nawigacja globalna
      2. Nawigacja funkcyjna
      3. Nawigacja asocjacyjna i wierszowa
      4. Powiązane treści
      5. Tagi
      6. Model społecznościowy
    5. Konwencje projektowania nawigacji
      1. Oddzielenie projektu nawigacji od projektu wizualnego
      2. Obciążenie poznawcze
      3. Niewielkie odległości
        1. Szeroko zakrojona nawigacja globalna
        2. Często używane elementy w nawigacji globalnej
        3. Zestawienie kroków
    6. Modele nawigacyjne
      1. Oś i szprychy
      2. Pełne połączenie
      3. Wiele poziomów lub drzewo
      4. Krok po kroku
      5. Piramida
      6. Płaska nawigacja
    7. Wzorce
      1. Wskazane Punkty Startowe
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      2. Spis Treści
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      3. Piramida
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      4. Panel Modalny
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      5. Głębokie Linkowanie
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      6. Wyjście Ewakuacyjne
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykład
      7. Grube Menu
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      8. Mapka Strony W Stopce
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      9. Narzędzia Logowania
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      10. Mapa Sekwencji
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      11. Okruszki
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      12. Pasek Przewijania Z Adnotacją
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      13. Animowane Przejście
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
        6. Dodatkowe materiały
    8. Podsumowanie
  5. Rozdział 4. Układ elementów
    1. Podstawy tworzenia layoutu
      1. Hierarchia wizualna
        1. Hierarchia wizualna w działaniu
      2. Co sprawia, że element wydaje się ważny
        1. Rozmiar
        2. Rozmieszczenie
        3. Gęstość
        4. Kolor tła
        5. Rytm
        6. Wyróżnianie małych elementów
        7. Wyrównanie i siatka
      3. Cztery zasady psychologii postaci
        1. Bliskość
        2. Podobieństwo
        3. Ciągłość
        4. Dopełnienie
      4. Przepływ wzroku
      5. Wykorzystanie dynamicznych elementów
        1. Paski przewijania
      6. Odblokowywanie Reakcyjne
      7. Ujawnianie Reakcyjne
      8. Obszary interfejsu
    2. Wzorce
      1. Layout
      2. Wydzielanie informacji
      3. Ramy Graficzne
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      4. Obszar Centralny
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      5. Siatka Równoprawnych Elementów
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      6. Zatytułowane Sekcje
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      7. Zakładki
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      8. Akordeon
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      9. Zwijane Panele
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      10. Ruchome Panele
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
  6. Rozdział 5. Styl wizualny i estetyka
    1. Podstawy projektowania graficznego
      1. Hierarchia wizualna
        1. Przejrzystość
        2. Praktyczność
        3. Afordancja
      2. Kompozycja
        1. Spójność
        2. Wyrównanie
      3. Kolor
        1. Barwy ciepłe i zimne
        2. Jasne i ciemne tła
        3. Silny i słaby kontrast
        4. Barwy nasycone i nienasycone
        5. Kombinacje barw
        6. Nie polegaj na samym kolorze
        7. Kolor — materiały i źródła
      4. Typografia
        1. Kroje szeryfowe
        2. Kroje bezszeryfowe
        3. Kroje dekoracyjne
        4. Kroje o stałej szerokości znaku
        5. Wielkość pisma
        6. Leading
        7. Tracking i kerning
        8. Zestawianie krojów
        9. Wyrównanie akapitów
        10. Cyfry
      5. Czytelność
      6. Sugestywność
        1. Przestrzeń i zagęszczenie
        2. Kąty i krzywe
        3. Tekstury i rytm
      7. Obrazy
        1. Zdjęcia
        2. Ikony
        3. Ikony — materiały i źródła
        4. Odniesienia kulturowe
        5. Powtarzające się motywy graficzne
    2. Co to oznacza dla aplikacji biznesowych
      1. Dostępność
    3. Rodzaje stylów wizualnych
      1. Skeumorficzny
      2. Ilustrowany
      3. Płaski
        1. Więcej na temat projektowania płaskiego
      4. Minimalistyczny
      5. Adaptacyjny/parametryczny
    4. Podsumowanie
  7. Rozdział 6. Urządzenia mobilne
    1. Wyzwania i szanse towarzyszące projektowaniu na urządzenia mobilne
      1. Niewielki rozmiar ekranu
      2. Zróżnicowana szerokość ekranu
      3. Ekrany dotykowe
      4. Trudność w pisaniu
      5. Problemy związane z otoczeniem
      6. Lokalizacja
      7. Kontekst społeczny i ograniczona uwaga
    2. Jak podejść do projektowania dla urządzeń przenośnych
      1. 1. Czego właściwie potrzebują użytkownicy urządzeń przenośnych
      2. 2. Sprowadź stronę lub aplikację do podstaw
      3. 3. Jeżeli możesz, wykorzystaj możliwości sprzętowe urządzenia
      4. 4. Linearyzacja treści
      5. 5. Zoptymalizuj najczęściej występujące sekwencje interakcji
      6. Wzorowe przykłady
    3. Wzorce
      1. Pionowy Stos
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      2. Klisza
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      3. Narzędzia Dotykowe
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      4. Dolny Pasek Nawigacyjny
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      5. Kolekcje I Karty
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      6. Nieskończona Lista
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      7. Duże Marginesy
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      8. Wskaźniki Wczytywania
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      9. Połączone Aplikacje
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
    4. Zadbaj o interfejs mobilny
  8. Rozdział 7. Listy
    1. Scenariusze korzystania z list
    2. Architektura informacji
    3. Co chcesz pokazać?
      1. Gdzie wyświetlić szczegóły o elemencie, kiedy użytkownik go kliknie?
      2. Jak zaprezentować listę z dużą ilością elementów graficznych?
      3. Jak zarządzać bardzo długą listą?
      4. Jak zaprezentować listę opartą na hierarchiach i kategoriach?
    4. Wzorce
      1. Wybór Dwupanelowy lub Widok Złożony
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      2. Uszczegółowienie W Jednym Oknie
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      3. Wkładki
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
        6. Dodatkowe materiały
      4. Karty
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
        6. Dodatkowe materiały
      5. Siatka Miniaturek
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
        6. Dodatkowe materiały
      6. Karuzela
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      7. Paginacja
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      8. Bezpośrednie Przejście Do Elementu
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      9. Przewijanie Alfabetyczne/Numeryczne
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      10. Pole Nowego Elementu
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
    5. Podsumowanie
  9. Rozdział 8. Jak to się robi: czynności i polecenia
    1. Dotykanie, przeciąganie i szczypanie
    2. Obracanie i potrząsanie
    3. Przyciski
    4. Paski menu
    5. Menu kontekstowe
    6. Rozwijane menu
    7. Paski narzędzi
    8. Odnośniki
    9. Panele poleceń
    10. Ukryte narzędzia
    11. Pojedyncze i dwukrotne kliknięcia
    12. Polecenia klawiszowe
      1. Skróty
      2. Kolejność tabulacji
    13. Przeciągnij i upuść
    14. Wpisywane polecenia
    15. Afordancja
    16. Bezpośrednia manipulacja obiektami
    17. Wzorce
      1. Grupy Przycisków
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      2. Ukryte Narzędzia
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      3. Panel Poleceń
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      4. Wyszczególniony Przycisk „Zakończ”
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      5. Inteligentne Elementy Menu
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      6. Podgląd
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      7. Spinnery I Wskaźniki Postępu
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      8. Odwoływalność
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      9. Wielopoziomowe Cofanie Czynności
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      10. Historia Poleceń
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      11. Makra
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
    18. Podsumowanie
  10. Rozdział 9. Prezentowanie złożonych danych
    1. Podstawy infografik
      1. Modele organizacyjne — jak wygląda organizacja danych?
      2. Przedświadoma interpretacja zmiennych — co wiąże się z czym?
      3. Nawigacja i przeglądanie — jak mogę zgłębić te dane?
      4. Sortowanie i przestawianie — czy mogę zmienić strukturę danych, by uzyskać inny punkt widzenia?
      5. Wyszukiwanie i filtrowanie — w jaki sposób mogę dostać wyłącznie te dane, których potrzebuję?
      6. Dane jako takie — jakie są konkretne wartości danych?
    2. Wzorce
      1. Chmurki Informacyjne
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      2. Podświetlanie Danych
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      3. Dynamiczne Kwerendy
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      4. Rozrysowywanie Danych
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      5. Równoległe Wykresy
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      6. Wykres Panelowy
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
    3. Moc wizualizacji danych
  11. Rozdział 10. Dane wejściowe: formularze i kontrolki
    1. Podstawy projektowania formularzy
      1. Formularze stale ewoluują
        1. Wymagane a opcjonalne
        2. Płynne oznaczenia
      2. Dodatkowe materiały
    2. Wzorce
      1. Format Pobłażliwy
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      2. Format Strukturalny
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      3. Uzupełnianie
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      4. Wskazówki
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      5. Zapytanie
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      6. Miernik Bezpieczeństwa Hasła
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      7. Automatyczne Uzupełnianie
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      8. Rozwijany Selektor
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      9. Kreator Listy
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      10. Poprawne Wartości Domyślne
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
      11. Komunikaty O Błędach
        1. Co zrobić
        2. Kiedy używać
        3. Dlaczego
        4. W jaki sposób
        5. Przykłady
    3. Podsumowanie
  12. Rozdział 11. Systemy interfejsów użytkownika i Atomic Design
    1. Systemy UI
      1. Przykład systemu UI opartego na komponentach: Microsoft Fluent
    2. Atomic Design — metodyka projektowania systemów
      1. Przegląd
        1. Rozkład na części
        2. Wytyczne stylistyczne
        3. Spójność
        4. Modularność
        5. Osadzanie
        6. Rozbudowa
        7. Nieprzywiązywanie się do technologii
      2. Hierarchia Atomic Design
        1. Atomy
        2. Cząsteczki
        3. Organizmy
        4. Szablony
        5. Strony
    3. Frameworki UI
      1. Przegląd
      2. Korzyści
      3. Właściwości frameworków UI
      4. Przegląd wybranych frameworków UI
        1. Bootstrap
        2. Foundation
        3. Semantic UI
        4. Materialize
        5. Blueprint
        6. UIkit
    4. Podsumowanie
  13. Rozdział 12. Poza ekranem
    1. Inteligentne systemy — części składowe
      1. Połączone urządzenia
      2. Systemy antycypacyjne
      3. Systemy asystujące
      4. Naturalne interfejsy użytkownika
    2. Podsumowanie
    3. O autorach
    4. Kolofon

Product information

  • Title: Projektowanie interfejsów
  • Author(s): Charles Brewer Jenifer Tidwell Aynne Valencia-Brooks
  • Release date: November 2020
  • Publisher(s): Helion
  • ISBN: 9788328367418