Nowy standard. Twoje centrum tworzenia inteligentnego, szybkiego i zrównoważonego oprogramowania AI

Zobacz teraz
Logo Easyship

Jak Monterail stworzył cross-platformową aplikację mobilną do obsługi wysyłek dla platformy e-commerce Easyship

Easyship, platforma wysyłkowa z Hongkongu dla sprzedawców e-commerce i rozwijających się firm, oferująca ponad 250 opcji kurierskich, potrzebowała aplikacji mobilnej, która uzupełniłaby istniejącą platformę webową. Monterail, który wcześniej współpracował już z Easyship przy tworzeniu oprogramowania webowego, zbudował frontend aplikacji w React Native i TypeScript w pięć miesięcy, integrując go z API klienta bez ingerencji w backend. W aplikacji znalazły się m.in. skanowanie kodów kreskowych, logowanie przez Touch ID, powiadomienia push oraz obsługa wielu języków.

Zdjęcie uśmiechniętej kobiety, która w jednej ręce trzyma telefon, a w drugiej kartę płatniczą.

Firma i produkt

Easyship to firma z siedzibą w Hongkongu, która specjalizuje się w dostarczaniu oprogramowania wysyłkowego dla e-commerce sprzedawcom i rozwijającym się firmom.

Oferuje klientom szeroki wybór usług kurierskich, obejmujący ponad 250 opcji w różnych przedziałach cenowych. Oprogramowanie wylicza podatki i cła, przygotowuje odpowiednie dokumenty potrzebne do odprawy celnej i dostawy oraz umożliwia śledzenie przesyłek.

Easyship oferuje chmurową platformę webową oraz aplikację mobilną zintegrowane z platformami e-commerce i marketplace'ami, które pomagają zarządzać wszystkimi potrzebami klientów związanymi z wysyłką i je automatyzować. Dzięki temu mogą oni porównywać wyceny wysyłki, generować etykiety, planować odbiory i monitorować finanse.

Opinia klienta

Easyship Mobile logo

Jason Lau

Associate Product Manager w Easyship

Jason Lau

Użytkownicy uwielbiają tę aplikację

W tej współpracy najbardziej podoba mi się spójność aplikacji. Wszystkie ekrany są równie dopracowane i działają tak samo dobrze. Użytkownicy uczestniczący w beta-testach uwielbiają tę aplikację i nie mogą znaleźć w MVP ani jednego błędu.

Zakres i najważniejsze informacje

2 DEWELOPERÓW

POZYSKANE FINANSOWANIE NA SCALE-UP

REACT NATIVE I TYPESCRIPT

250+

OPCJI KURIERSKICH

2.

WSPÓŁPRACA

5

MIESIĘCY DO URUCHOMIENIA MVP

Wyzwanie

Easyship to klient, który wrócił do nas po tym, jak pomogliśmy mu przebudować stronę marketingową na bazie przygotowanego przez jego zespół wewnętrzny projektu.

Z danych UX wynikało, że kolejnym niezbędnym krokiem jest aplikacja mobilna. Gdy potwierdziliśmy strategię biznesową i mapę drogową produktu, wróciliśmy do współpracy. Sukces firmy przyniósł ekspansję na kolejne kraje i wzrost sprzedaży. Rosnący popyt na usługi kurierskie oraz presja konkurencji stworzyły u klienta potrzebę nowego oprogramowania.

Za projekt UX/UI odpowiadał backendowy zespół Easyship. Potrzebowali zespołu deweloperskiego, który rozumie ich produkt webowy i istniejącą logikę biznesową, a jednocześnie zbuduje od podstaw aplikację mobilną wyróżniającą się na tle konkurencji i opartą na ich API, bez ingerencji w backend.

Do najważniejszych wyzwań projektu należały:

  • Stworzenie od podstaw aplikacji mobilnej płynnie zintegrowanej z platformą webową i obsługującej wiele języków.

  • Współpraca z wewnętrznym zespołem backendowym klienta mimo różnych stref czasowych, kalendarzy i dni wolnych.

  • Zrozumienie produktu, logiki biznesowej i ścieżek użytkownika w aplikacji webowej oraz odzwierciedlenie ich w nowej aplikacji.

  • Wsparcie rozwoju aplikacji mobilnej o funkcje, które istniały już wcześniej w aplikacji webowej.

Zrzuty ekranu aplikacji Easyship

  • Zdjęcie osoby trzymającej smartfon i wybierającej daty w interfejsie aplikacji mobilnej Easyship.
  • Zdjęcie smartfona na ciemnym biurku z jasnym ekranem, na którym widać widok śledzenia paczki w aplikacji mobilnej Easyship.
  • Zdjęcie osoby wybierającej opcje w aplikacji mobilnej Easyship na smartfonie.

Proces

Głównym celem było stworzenie warstwy frontendowej dla aplikacji mobilnej budowanej od podstaw i opartej na API udostępnionym przez backendowy zespół Easyship.

Wymagało to zrozumienia logiki i ścieżek użytkownika w istniejącym produkcie oraz odzwierciedlenia ich we wszystkich planowanych funkcjach aplikacji, takich jak powiadomienia push, generatory list odbiorów czy logowanie przez Touch ID.

Frontend powstał w React Native i TypeScript, a zespół składał się z dwóch deweloperów, PM-a i QA. Klient miał własny wewnętrzny zespół backendowy i tej części aplikacji nie mogliśmy ruszać. Ze względu na różnicę stref czasowych otwarta komunikacja była kluczowa dla współpracy. Na szczęście ogromne zaangażowanie Associate Product Managera i jego gotowość do odpowiadania na nasze pytania pomagały sprawnie posuwać prace do przodu.

Aplikacja miała obejmować podstawowe funkcje platformy wysyłkowej, być dostępna w wielu wersjach językowych i integrować się z wcześniej stworzoną platformą webową. Uporządkowana mapa drogowa i jasno określone kamienie milowe pozwoliły dopasować proces do harmonogramu pracy klienta oraz utrzymać projekt w założonym budżecie i terminie.

Tak to zrobiliśmy:

  • Dokładnie przeanalizowaliśmy logikę i ścieżki użytkownika w istniejącym produkcie, by odtworzyć je w nowej aplikacji.

  • Dużo uwagi poświęciliśmy animacjom i detalom UI, aby utrzymać wysoką jakość i świetny UX aplikacji (przy UX/UI zaprojektowanym przez Easyship).

  • Postawiliśmy na jasną i otwartą komunikację, żeby poradzić sobie z różnicą czasu, oraz na szczegółowe raportowanie do interesariusza na poziomie zarządczym.

  • Pracowaliśmy z API aplikacji webowej i przygotowaliśmy aplikację na poprawne odbieranie danych.

Zdjęcie osoby trzymającej smartfon, na ekranie widać widok logowania z aplikacji mobilnej Easyship.

Głos zespołu

Monterail logo

Paweł Łubianka

Project Manager

Paweł Łubianka

Udana współpraca

W projekcie realizowanym w wielokulturowym i wielojęzycznym środowisku trzeba komunikować się ponad standard, żeby uniknąć nieporozumień. Gdy zakres nie był jeszcze w pełni określony, zespół wykazał się dużą proaktywnością, a klient był bardzo otwarty na burze mózgów i sugestie, co przełożyło się na udaną współpracę. Najbardziej cenię to, jak zespół zarządzał zmianami wymagań w trakcie tworzenia oprogramowania i jak dobrze sobie z nimi radził, zachowując motywację przez cały czas.

Efekt

Po 5 miesiącach prac MVP było gotowe i przygotowane do testów beta. Wkrótce potem aplikacja mobilna trafiła do produkcji.

Zawierała dużą ilość danych, różne filtry sortowania oraz opcje wyszukiwania na listach przesyłek i odbiorów. Aplikacja oferowała funkcje mobilne dopasowane do potrzeb branży, takie jak skaner kodów kreskowych do szybkiego wyszukiwania informacji o przesyłce.

Użytkownik końcowy mógł zarządzać przesyłkami i odbiorami, kontrolować je, wyszukiwać, korzystać ze wsparcia na czacie na żywo, otrzymywać powiadomienia w aplikacji i skanować kody kreskowe. Wszystkie te funkcje miały ułatwić i przyspieszyć zarządzanie przesyłkami oraz odbiorami kurierskimi w firmach e-commerce.

Aplikacja weszła w fazę testów beta na początku 2022 roku, a później została uruchomiona produkcyjnie na wybranych rynkach. Pierwsze wrażenia były pozytywne, a użytkownicy nie zgłaszali błędów wymagających poprawek. Dzięki temu pierwszemu produktowi klient chciał zaoferować nowe funkcje i aplikacje, które odpowiedzą na potrzeby rynku i wymagania użytkowników.

O sukcesie tego projektu przesądziły następujące czynniki:

  • Zrozumienie logiki biznesowej Easyship i stworzenie aplikacji uzupełniającej główną platformę webową.

  • Tworzenie z myślą o głównym celu, czyli aplikacji mobilnej zgodnej z projektami Easyship i wyróżniającej się pod względem UI/UX.

  • Dopasowanie się do harmonogramu klienta i wymagań związanych ze współpracą między zespołami.

  • Zachowanie spójności aplikacji, tak aby wszystkie ekrany miały tę samą wysoką jakość i responsywność.

Aplikacja mobilna Easyship
Grzegorz Hajdukiewicz | Chief Delivery Officer

Jestem tu po to, żeby zebrać twoje wymagania, odpowiedzieć na wszystkie pytania i jak najszybciej przełożyć twój pomysł na etap tworzenia oprogramowania.

Grzegorz Hajdukiewicz | Chief Delivery Officer

Skontaktuj się