cookies
Ta strona korzysta z plików cookie oraz Google Analytics, aby dostarczyć nam (w pełni anonimowych) statystyk. Dane, które są w formularzu kontaktowym, używamy tylko i wyłącznie w celu skontaktowania się z Tobą. Dowiedz się więcej
cookies
Ta strona korzysta z plików cookie oraz Google Analytics, aby dostarczyć nam (w pełni anonimowych) statystyk. Dane, które są w formularzu kontaktowym, używamy tylko i wyłącznie w celu skontaktowania się z Tobą. Dowiedz się więcej
Animation (2).png

Wstęp do Lottie

UX
Rectangle 2.png
Kamil Ochenkowski
UX / UI Designer

Format Lottie umożliwia projektantom tworzenie i wdrażanie zaawansowanych i dopracowanych wizualnie animacji bez konieczności angażowania zespołu programistów. W rzeczywistości dzięki Lottie możesz łatwo dodawać lekkie i łatwo skalowalne animacje do dowolnej natywnej aplikacji, dzięki czemu jest bardziej atrakcyjna dla użytkowników. Sprawdź, co jeszcze powinieneś wiedzieć o plikach Lottie i dowiedz się, jak efektywnie wykorzystać je w swoim projekcie.

/uploads/1_af12740aeb.png

Co to jest Lottie?

Lottie to format pliku animacji oparty na JSON, który umożliwia projektantom przesyłanie animacji na dowolną platformę z taką samą łatwością, jak przesyłanie statycznych zasobów. Są to małe pliki, które działają na dowolnym urządzeniu i można je łatwo skalować w górę lub w dół bez pikselizacji.

/uploads/95385a1cefe6adc999112a44eef0d472b7a36019_jak_powstao_768dc0d71a.png

Historia pochodzenia Lottie

Lottie wzięła swoją nazwę od inicjatywy Hernana Torrisiego, który wpadł na pomysł eksportowania reprezentacji animacji w Adobe After Effects i renderowania animacji w Internecie. Wykorzystał możliwości skryptowe Adobe After Effects do przeniesienia projektu animacji i wydał wtyczkę do Adobe After Effects o nazwie Bodymovin, która eksportowała animację w formacie JSON.

Programiści Brandon Withrow, Gabriel Peal oraz Leland Richardson z Airbnb dostrzegli potencjał, jaki prezentują animacje oparte na formacie JSON, zauważając również, że skutecznie rozwiązują one dotychczasowe problemy. W związku z tym postanowili nawiązać współpracę z głównym animatorem w Airbnb, Salihem Abdul-Karim, po to, by ten pomógł im w tworzeniu bibliotek iOS i Android (nazwanych właśnie terminem „Lottie”), które mogłyby renderować te animacje na różnych platformach.

Zalety stosowania Lottie w projekcie

Lottie stanowi lżejszą alternatywę dla animowanych plików GIF i PNG, a dzięki umieszczeniu w kodzie strony odwołania do JSON korzystnie wpływa na prędkość ładowania warstwy frontendowej aplikacji. Jakie jeszcze zalety niesie to rozwiązanie? Lottie zapewnia ponadto:

  • multiplatformowość – projektant tworzy jedną animację, którą można użyć zarówno na iOS, jak i Androidzie, Webie czy React Native;
  • skalowalność – oparcie animacji na wektorach daje możliwość ich szybkiego dopasowywania bez utraty jakości;
  • rozmiar pliku – pliki Lottie mają kilkakrotnie mniejszy rozmiar w porównaniu do formatu GIF czy PNG.

/uploads/proces_animacji_1cc741dc4a.png

Proces tworzenia animacji

Planując stworzenie animacji, na początku warto skrupulatnie przemyśleć cały projekt i wybrać najbardziej odpowiednie rozwiązania, które pozwolą na jego sprawną realizację. W tym celu należy zastanowić się nad kilkoma kluczowymi kwestiami związanymi z kolejnymi etapami procesu tworzenia animacji.

Co chcemy animować?

Chcąc stworzyć animację, pierwszym krokiem powinno być przygotowanie projektu i narysowanie rzeczy, które planujemy animować. W tym celu niezbędny będzie sprawdzony program graficzny taki jak:

  • Figma,
  • Sketch,
  • Adobe Illustrator,
  • Adobe XD. Wszystkie powyższe programy posiadają bowiem plugin umożliwiający łatwy eksport naszego elementu animacji do After Effect.

W czym animować nasz design?

Na początku powstania Lottie animacje były tworzone w Adobe After Effects z uwagi na jego integrację z pluginem Bodymovin. Obecnie na rynku znajduje się kilka software umożliwiających wygodne eksportowanie animacji bezpośrednio do framerowka Lottie. Wśród nich wymienić można:

  • After Effects + Bodymovin,
  • FrameX,
  • ProtoPie,
  • Animator by Haiku,
  • Flow.

W dalszej części artykułu szczególnie skupimy się na After Effect, ponieważ to właśnie on daje nam najwięcej możliwości w zakresie animacji.

Eksport do AE

Jeśli stworzyliśmy design naszej animacji w Figmie lub Sketchu, musimy użyć pluginu o nazwie AEUX. Jest to oczywiście darmowy plugin, który przenosi nasze wektory do AE.

Jeżeli natomiast mamy projekt w Adobe XD, wówczas eksport do AE jest bardzo prosty i wygodny z uwagi na fakt, że są to produkty sygnowane logo jednej firmy.

Trochę inaczej wygląda eksport plików z Illustratora. Zadanie to okazuje się nieco trudniejsze, ponieważ wymaga wyeksportowania designu jako SVG i następnie przeniesienia do AE. Wprawdzie wstawienie pliku Illlustratora bezpośrednio do AE daje nam możliwość animacji, jednak nie pozwala na eksport do Lottie.

Animowanie w AE

After Effects jest bardzo skomplikowanym narzędziem oferującym duże możliwości w zakresie animowania oraz nakładania różnych efektów w celu realizacji naszej animacji. Natomiast w przypadku Lottie nie możemy korzystać ze wszystkich dostępnych opcji. Różne platformy dopuszczają bowiem odmienne opcje. Warto więc sprawdzić uprzednio pełną dokumentację obsługiwanych efektów.

Kiedy animacja jest gotowa, a jej efekt jest zadowalający, wówczas nadchodzi czas na jej eksport. Niezbędnym narzędziem do tego okazuje się plugin AE o nazwie Bodymovin.

Testy animacji

Zanim wyślemy naszą animację do implementacji na poszczególnych platformach, każdorazowo powinniśmy ją przetestować. Użyteczny w tym zakresie okazuje się serwis LottieFiles oraz natywne playery, które są możliwe do pobrania tutaj.

Zainteresowaliśmy cię?

Zacznijmy wspólnie projekt

Skontaktuj się z nami