Skip to main content

Tworzenie spójnego doświadczenia użytkownika

Użyteczność naszych złożonych funkcji jest zdecydowanie zwiększona dzięki odpowiedniemu słownictwu i dobrym tłumaczeniom, a także dzięki jak największej spójności. Warto przez chwilę zastanowić się nad wieloma wyrażeniami lub zdaniami. :)

Proszę zwrócić uwagę na następujące kwestie:

1. Spójne słownictwo

Używaj tylko jednego wyrażenia dla danej funkcji, nie mieszaj dwóch możliwych wyrażeń. Przykłady:

  • Sprawdź istniejące wyrażenia i użyj ich ponownie w nowych ciągach znaków
  • Używaj "nawigacja", a nie "wyznaczanie trasy", konsekwentnie.
  • Używaj "śledzenie", a nie "monitorowanie"
  • Używamy "pozycja" dla określenia miejsca, w którym się znajdujesz, podczas gdy "lokalizacja" odnosi się do dowolnych punktów
  • Używamy "cel podróży", a nie "punkt docelowy"
  • Używamy "prędkość", a nie "szybkość"
  • Znać różnicę między "wysokością n.p.m." a "wysokością"
  • Teraz jest "OsmAnd", a nie "Osmand" :)

2. Tworzenie tekstu

  • Proszę spróbować ponownie wykorzystać istniejące stałe ciągi znaków w jak największym stopniu, jest to dobre dla pamięci i wydajności.
  • Dla często używanych ciągów znaków 'XXX' często mamy shared_string_XXX
  • Ciągi znaków są często ponownie używane! Zmieniając istniejące ciągi znaków, proszę dwukrotnie sprawdzić wszystkie ich wystąpienia w kodzie
  • Niepotrzebny tekst zaśmieca ekrany, nie pomagając zbytnio. Proszę być krótkim i precyzyjnym, dodawać tylko słowa, które przekazują niezbędne informacje.
  • Proszę dwukrotnie sprawdzić wygląd słownictwa w aplikacji, w szczególności na urządzeniach o niskiej gęstości pikseli. Zbyt wiele łamań wierszy, ucięty tekst lub rozdmuchane przyciski menu mogą sprawić, że ekran lub okno dialogowe będą bezużyteczne.
  • W niektórych przypadkach istnieją konwencje, które warto sprawdzić, zamiast "wynajdywać coś". Jeśli więc 99% komercyjnych systemów nawigacyjnych w Twoim języku ogłasza "dotarłeś do celu", to użycie "dotarłeś tam, gdzie chciałeś" może nie być najlepszym wyborem... :)
  • Wyraźnie oznacz wszystkie funkcje, które wymagają dostępu do Internetu, wyrażeniem "online".
  • Podstawowym językiem dla OsmAnd jest amerykański angielski. Istnieje folder tłumaczeń dla brytyjskiego angielskiego dla wszystkich wyrażeń i pisowni, które się różnią.

3. Renderowanie

  • Uwaga dotycząca renderowania: Wygląd mapy w naszych stylach map został przetestowany pod kątem użyteczności i widoczności w wielu lokalizacjach map, na wielu urządzeniach i technologiach ekranowych, oraz w różnych warunkach oświetleniowych. "Spontaniczne ulepszenia" renderera są prawie zawsze wątpliwe, mogą co najmniej wymagać więcej badań i testów, niż mogłoby się wydawać... :)