Przejdź do treści

Edycja danych firmowych na mobile i desktop — jeden proces hybrydowy (nie dwa)

TL;DR

Diagnoza

Trudne nie było zaprojektować mobile i desktop osobno — trudne było zatrzymać je jako jeden proces. Bank nazywa to hybrydą: jeden proces renderowany na obu platformach, gdzie każdy wyjątek platform-specific to dodatkowy development. Dyscypliną więc było zaprojektować jeden proces — te same kroki, te same dane, ta sama logika — i pozwolić, by adaptował się tylko układ, wg zasad design systemu. Mobile pokazuje cztery sekcje danych jako hub, w który wchodzi się w głąb; desktop jako sidebar z treścią obok. Ta sama nawigacja, dwie prezentacje — i zero powielonej logiki dla zespołu dev.

Co zrobiłem

Wyniki

Problem

Co trzeba było rozwiązać?

Te opcje edycji danych istniały tylko w aplikacji mobilnej retail. Segment małych firm też ich potrzebował — ale klienci małych firm żyją też na desktopie (web banku), więc moduł musiał działać na obu platformach.

Dlaczego po prostu nie zaprojektować dwóch wersji?

Bo dwie wersje to podwójna logika dla zespołu dev do zbudowania i utrzymania. Model banku to hybryda — jeden proces, obie platformy. Każdy wyjątek platform-specific kosztuje development, a te wyjątki się kumulują. Więc ograniczeniem nie było „zrób ładnie na każdej platformie” — tylko „utrzymaj jeden proces, a niech układ się adaptuje”.

Moja rola / zakres

Proces

Kluczowe decyzje i trade-offy

Jak to się skończyło

Moduł wdrożono dla klientów małych firm na mobile i desktop — edycja danych, wcześniej dostępna tylko w aplikacji mobilnej retail. Klienci robią to sami: podgląd kartoteki, edycja danych kontaktowych, zarządzanie zgodami.

Co z tego wyniosłem