Czy kiedykolwiek zdarzyło wam się wziąć kartkę + ołówek i rozrysować interfejs użytkownika waszych aplikacji ekran po ekranie? Czy też raczej od razu siadacie do nieco ułomnego edytora UI w Eclipse i rozpoczynacie tworzenie layout'ów?
W przypadku pisania programu na własny użytek, prawdopodobnie częściej stosowane jest podejście drugie.
Jednak gdy aplikacja jest zlecona przez klienta, dobrze mieć narzędzie za pomocą którego szybko i relatywnie prosto utworzymy prototyp UI. Taki prototyp może być na bieżąco modyfikowany według sugestii zamawiającego, nawet podczas spotkania z nim.
Warte uwagi są dwa, darmowe narzędzia:
1) Android GUI Prototyping - http://www.artfulbits.com/Android/Stencil.aspx
2) Pencil GUI prototyping tool + UI Prototyping Stencils - http://code.google.com/p/android-ui-utils/
Android GUI Prototyping
Jest to zestaw gotowych elementów graficznych dla Visio 2003 lub nowszych. Oferuje dosyć spory zbiór widgetów (oczywiście można korzystać ze wszystkich innych obiektów i elementów z Visio), a przykładowe ekrany są poniżej:
Pencil GUI prototyping tool + UI Prototyping Stencils
Występuje w 2 wersjach - jako samodzielna aplikacja oraz jako plug-in do Firefox'a.
Do prototypowania dla Androida wymagane jest zainstalowanie tzw. stencili, które można pobrać z linka powyżej. Ilość elementów UI jest tutaj zdecydowanie mniejsza niż dla poprzedniej aplikacji, ale zaletą jest brak konieczności posiadania Visio.
Przykładowy ekran utworzony tym narzędziem: