UI motion design, który sprawia, że produkt równie dobrze się odczuwa, jak działa

Projektujemy przemyślane mikrointerakcje, przejścia i animowane stany, które prowadzą użytkowników, skracają odczuwany czas oczekiwania i nadają produktowi wykończenie, którego żaden gotowy UI kit nie zapewni.

Zaufali nam

Umów rozmowę

Motion design oparty na realnym doświadczeniu produktowym

18+

Lat na rynku

Ponad osiemnaście lat projektowania i budowania cyfrowych produktów w różnych branżach, od fintech po healthtech.

2 500+

Zrealizowanych projektów

Ponad dwa i pół tysiąca wdrożonych projektów, każdy wymagał starannego rzemiosła UX na każdej warstwie interakcji.

4,9/5

Średnia ocena klientów

Klienci oceniają naszą pracę na 4,9 na 5, wynik zbudowany na jakości dostarczanych rozwiązań i przejrzystej komunikacji, nie na obietnicach.

400+

Specjalistów in-house

Ponad czterystu projektantów, inżynierów i strategów pracujących pod jednym dachem, motion design nigdy nie gubi się w tłumaczeniu.

Budowanie design system opartego na społeczności dla otwartoźródłowego wideo

Joystream to otwartoźródłowa, oparta na blockchain platforma wideo zbudowana wokół własności społecznościowej i udziału użytkowników. Gdy zespół przygotowywał się do uruchomienia Atlas, swojej flagowej dApp, potrzebował wysoce konfigurowalnego design system, który ujednolici doświadczenie użytkownika w wielu aplikacjach, a jednocześnie umożliwi członkom społeczności współtworzenie spójnych wytycznych projektowych.

Netguru opracowało kompleksowy design system dla Atlas od podstaw: dostarczyliśmy ponad 190 wielokrotnego użytku globalnych komponentów, 175 tokenów projektowych i ponad 100 stron dokumentacji, wraz ze szczegółowymi wytycznymi dla Figma, projektowania i wdrażania. Gdy Joystream uruchomił MVP w październiku 2021 roku, design system Atlas zapewnił solidny, skalowalny fundament, który umożliwił dalszy rozwój platformy współtworzony bezpośrednio przez jej użytkowników.

Getting to work with the amazing talent in the Netguru roster has turned out to be one of the most material positive impacts on how we build products at Joystream.

Bedeho Mender

Founder and CEO at Joystream

Przeczytaj opis projektu
Joystream orange square preview

Jak pomogliśmy Countr relaunchu skalowalnej platformy social commerce

Countr to aplikacja zakupowa o charakterze społecznościowym, która chciała wyróżnić się na tle konkurencyjnego rynku e-commerce. Wersja alfa hamowała jednak rozwój platformy, krucha architektura, przestarzały kod wymagający zastąpienia i brak mechanizmu podpowiadającego użytkownikom trafne produkty zagrażały ambicjom platformy, zanim zdążyła się rozwinąć.

Netguru przeprowadziło dogłębny przegląd kodu, zrestrukturyzowało aplikację pod kątem długoterminowej skalowalności i przepisało przestarzałą bazę kodu. Zespół opracował też algorytm odkrywania oparty na uczeniu maszynowym, który dopasowuje rekomendacje produktów do indywidualnych preferencji użytkownika, wraz z funkcjami takimi jak checkout z jednym koszykiem i spersonalizowane feedy. Efektem był udany relaunch, który spotkał się z pozytywnym odbiorem użytkowników, platforma obsługuje teraz ponad 160 sprzedawców i korzysta z mechanizmu discovery napędzanego przez ML, który doskonali się z każdą interakcją.

Getting this app up and running was not easy.

Manon Roux

Founder of Countr

Przeczytaj opis projektu
Countr case study

Co mówią nasi klienci

Praca Netguru przełożyła się na wzrost średniej wartości zamówienia, większe koszyki zakupowe i wyższą liczbę miesięcznie aktywnych użytkowników. Są proaktywni, zaangażowani i bardzo doświadczeni.

Ayman Kaheel

CTO, Breadfast

Dokładnie zgłębiają kontekst biznesowy. Dzięki ich unikalnemu podejściu udało nam się zmniejszyć obciążenie zespołu operacyjnego, jednocześnie poprawiając doświadczenie użytkownika.

Tiago Goncalves Cabaço

VP of Design, Careem

Netguru to najskuteczniejsza agencja, z jaką dotychczas współpracowaliśmy. Potrafią projektować nowe funkcje i interakcje w ramach naszego modelu, z dużym naciskiem na szybki czas wejścia na rynek.

Adi Pavlovic

Director of Innovation, Keller Williams

Od briefu motion designu do wdrożonej animacji, jak przebiega nasz proces

Każde zaangażowanie przebiega według ustrukturyzowanej ścieżki, Twój zespół inżynierski otrzymuje gotowe produkcyjnie pliki, a nie folder z niejednoznacznymi zasobami.

  1. Brief i audyt motion designu

    Analizujemy Twój istniejący produkt, ustalamy zasady animacji pasujące do Twojej marki i kontekstu użytkowników, a następnie definiujemy zakres deliverables, zanim narysujemy choćby jedną klatkę.
  2. Dokument zasad motion designu

    Tworzymy krótki dokument referencyjny, obejmujący krzywe easing, zakresy czasów trwania i słownik interakcji, tak by każda decyzja animacyjna miała uzasadnienie zrozumiałe dla całego zespołu.
  3. Prototyp i przegląd w Figma

    Interakcje prototypujemy bezpośrednio w Figma za pomocą Smart Animate lub połączonych plików Principle, interesariusze otrzymują klikalny podgląd, zanim ruszy jakiekolwiek prace produkcyjne.
  4. Definicja tokenów animacji

    Wartości czasu trwania, easingu i opóźnień definiujemy jako tokeny projektowe, zorganizowane tak, by wprost mapowały się na Twój istniejący system tokenów lub właściwości niestandardowe CSS.
  5. Produkcyjne pliki animacji

    W zależności od Twojego stacku dostarczamy pliki Lottie JSON eksportowane z After Effects przez Bodymovin, maszyny stanów Rive lub specyfikacje CSS/JS, w formacie, z którego Twoi inżynierowie faktycznie skorzystają.
  6. Dokumentacja handoffu

    Każdy deliverable zawiera specyfikację obejmującą warunki wyzwalania, timing, zachowanie awaryjne i alternatywę dla prefers-reduced-motion, inżynierowie nie mają żadnych nieodpowiedzianych pytań.
  7. QA i odbiór wydajnościowy

    Testujemy animacje przy 60 fps na docelowych urządzeniach, sprawdzamy rozmiary plików Lottie względem uzgodnionych budżetów i weryfikujemy działanie trybu reduced-motion, zanim oznaczymy jakikolwiek deliverable jako gotowy.

Agencja czy freelancer, jak wybrać właściwy model dla swojego projektu

Freelancer zajmujący się motion designem może być dobrym wyborem przy pojedynczym, dobrze zdefiniowanym deliverable: animacji ładowania, krótkiej sekwencji onboardingu czy zestawie przejść ikon. Ryzyko tkwi w koordynacji. Freelancerzy pracują poza Twoim zespołem produktowym, kontekst się gubi, cykle poprawek się wydłużają, a jakość handoffu zależy od tego, kogo zatrudnisz.

Agencja wnosi ustrukturyzowany proces, wielodyscyplinarne pokrycie i odpowiedzialność za cały zakres. W Netguru projektanci motion design pracują ramię w ramię z projektantami produktu, inżynierami front-end i QA, dzięki temu animacja zatwierdzona w Figma to ta sama, która trafia do produkcji.

Oferujemy dwa modele współpracy, dopasowane do Twojej sytuacji:

  • Projektowy: stały zakres obejmujący zdefiniowany zestaw deliverables, odpowiedni przy launchu produktu, warstwie motion designu w design system lub konkretnym obszarze funkcjonalności.
  • Retainer: stała zdolność projektowa, odpowiedni dla zespołów produktowych, które wdrażają regularnie i potrzebują eksperckich zasobów motion design dostępnych w kolejnych sprintach.

Co wpływa na koszt? Zakres to główny czynnik: liczba odrębnych animowanych stanów, złożoność maszyn stanów w Rive oraz wymagany poziom współpracy z inżynierami. Format ma też znaczenie, animacje CSS są szybsze do specyfikowania niż kompozycje After Effects eksportowane jako Lottie.

Standardy wydajnościowe nie są opcjonalnym dodatkiem. Jako punkt odniesienia przyjmujemy 60 klatek na sekundę na urządzeniach klasy średniej, utrzymujemy rozmiary plików Lottie w uzgodnionych budżetach chroniących czas ładowania strony i dołączamy alternatywę prefers-reduced-motion do każdej animacji niosącej znaczenie. To część naszej definicji ukończenia, a nie pozycje, które możesz negocjować.

Najczęstsze pytania o usługi motion design

Jak wygląda deliverable motion design w praktyce?

Deliverables różnią się formatem i przeznaczeniem. Mikrointerakcja może przyjąć postać prototypu Figma z adnotacjami czasowymi oraz pliku Lottie JSON. Maszyna stanów do złożonego przepływu onboardingu może być plikiem Rive z nazwanymi stanami i logiką przejść. Zestaw przejść CSS może zostać dostarczony jako specyfikacja z nazwanymi tokenami i fragmentami kodu. Każdy deliverable zawiera pisemną specyfikację obejmującą trigger, czas trwania, easing i fallback dla reduced-motion.

Jak przebiega przekazanie plików zespołowi inżynierów?

Na początku współpracy ustalamy preferowany format, Lottie, Rive lub specyfikacje CSS/JS. Pliki dostarczamy wraz z dokumentacją obejmującą uwagi implementacyjne, warunki wyzwalania i zachowanie awaryjne. Oferujemy też krótką sesję handoffu z Twoimi inżynierami, podczas której wyjaśniamy wszystko, co wymaga dodatkowego kontekstu. Tokeny animacji są zorganizowane tak, by integrowały się z Twoim istniejącym systemem tokenów projektowych, jeśli taki posiadasz.

Jak wyceniane są usługi motion design?

Cena zależy od zakresu: liczby animowanych stanów, złożoności interakcji, formatu wyjściowego i wymaganego poziomu współpracy z inżynierami. Projekty realizowane w modelu projektowym są wyceniane po wstępnym przeglądzie briefu. Umowy retainerowe ustalamy jako miesięczną zdolność projektową. Przed rozpoczęciem prac dostarczamy przejrzysty dokument zakresu, by w połowie projektu nie było żadnych niespodzianek.

Jak podchodzicie do dostępności, konkretnie prefers-reduced-motion?

Każda animacja niosąca znaczenie lub wpływająca na układ strony standardowo zawiera alternatywę prefers-reduced-motion jako część deliverable. Może to oznaczać cross-fade zamiast translate, natychmiastową zmianę stanu zamiast przejścia z opóźnieniem lub całkowite usunięcie animacji w pętli. Dostępność to element naszej definicji ukończenia, nie osobny audyt, który musisz zlecić.

Czym jest cel 60 fps i dlaczego to ważne?

Animacje działające poniżej 60 klatek na sekundę sprawiają wrażenie nierównych, użytkownicy to zauważają, nawet jeśli nie potrafią tego nazwać. Projektujemy i testujemy animacje tak, by utrzymywały 60 fps na urządzeniach klasy średniej, unikając właściwości wywołujących kosztowne przerysowania przeglądarki (takich jak width, height czy top/left) na rzecz transform i opacity. Dla plików Lottie ustalamy budżet rozmiaru pliku dla każdej animacji, by chronić wydajność ładowania strony.

Kiedy wybrać agencję zamiast freelancera?

Freelancer sprawdza się przy pojedynczym, izolowanym deliverable z jasnym briefem. Wybierz agencję, gdy animacje muszą być spójne w całym produkcie lub design system, gdy potrzebujesz współpracy z inżynierami wbudowanej w proces, albo gdy zakres jest na tyle duży, że jedna osoba stałaby się wąskim gardłem. Agencja zapewnia też ciągłość, jeśli projekt się przedłuży lub zakres się zmieni, zespół to absorbuje bez konieczności ponownego rekrutowania.

Jakie formaty animacji obsługujecie, Lottie, Rive czy CSS?

Pracujemy ze wszystkimi trzema. Lottie (JSON eksportowany z After Effects przez Bodymovin) sprawdza się przy animacjach ilustracyjnych i momentach brandowych. Rive pasuje do interaktywnych maszyn stanów, spinnerów reagujących na dane, przepływów onboardingu z logiką rozgałęzień. Specyfikacje CSS i JS są odpowiednie dla przejść UI i mikrointerakcji, które lepiej zarządzać bezpośrednio w kodzie. Format rekomendujemy na podstawie Twojego use case i stacku Twojego zespołu inżynierskiego, nie na podstawie tego, co jest nam najłatwiej wyprodukować.

Gotowy, by nadać produktowi animacje, które naprawdę coś wnoszą?

Opowiedz nam o swoim produkcie i o tym, co chcesz, by użytkownicy poczuli. Nasz zespół motion design przejrzy Twój brief i odpowie jasnym zakresem, rekomendowanym formatem i rzetelnym harmonogramem.

Umów rozmowę o zakresie