Aplikacja do dostaw IKEA i Taskrabbit

#Last-Mile Logistics
#Large Package Delivery
#Backoffice
#nestjs
#nodejs
#vuejs

Wyzwanie

  • Tego samego i następnego dnia
Dostawa dużych paczek

Optymalizacja dostaw na ostatniej mili
  • Dynamiczne planowanie tras
  • Rezerwacja na żądanie w czasie rzeczywistym​
  • Inteligentne ładowanie pojazdu
  • Bezproblemowa integracja z IKEA
  • Optymalizacja czasu dostawy
Rok
2021 - Trwające
Firma TaskRabbit poszukiwała partnera technologicznego, który zapewniłby kompleksowe rozwiązanie do transportu dużych ładunków. Głównym wyzwaniem było znalezienie odpowiedniej technologii i podejścia, które pozwoliłoby rozwiązać problemy logistyczne, operacyjne i związane z obsługą klienta w obszarze dostawy na ostatnim etapie.

Zakres naszej pracy

Budowanie funkcjonalnej architektury produktu
Projektowanie przepływów użytkowników i UX
Stworzenie koncepcji interfejsu użytkownika zgodnej z nową identyfikacją marki
Tworzenie aplikacji internetowych i PWA
Zapewnij spójność UX/UI na różnych platformach
Przeprowadź testy użytkowników i zbierz opinie
Utrzymuj przejrzystą komunikację dotyczącą postępów
Zapewnianie stałego wsparcia rozwoju
Wsparcie iteracji po wprowadzeniu na rynek i ciągłych ulepszeń

Podsumowanie projektu

Cel projektu

Stwórz pierwszą na świecie aplikację typu Uber dla branży meblarskiej!
9 m
Miesiące pracy nad dostarczeniem pierwszej wersji produktu
Rozwój zespołu Ulan
9
20
Oszczędność czasu dzięki

do NASZYCH gotowych ram

20-25%

Technologie

O kliencie: IKEA i Taskrabbit

IKEA to marka rozpoznawalna na całym świecie, działająca na 62 rynkach, z 462 sklepami i przyciągająca ponad 700 milionów klientów rocznie. Jej obecność cyfrowa jest równie imponująca – 2,6 miliarda wizyt online i ponad 20 milionów pobrań aplikacji.

IKEA, znana ze swojego zaangażowania w produkcję niedrogich, funkcjonalnych i dobrze zaprojektowanych mebli, nieustannie się rozwija, aby zapewnić klientom jeszcze lepsze doświadczenia i rozszerzyć swoją ofertę usług.
Dla Ulan Software współpraca z IKEA była czymś więcej niż wyzwaniem technicznym. To była szansa na globalną transformację logistyki i optymalizację usług na ostatniej mili.
Large building with blue walls and a large IKEA logo
TaskRabbit to wiodący internetowy rynek łączący użytkowników z wykwalifikowanymi fachowcami („taskerami”) oferującymi usługi domowe, w tym montaż mebli, pomoc w przeprowadzkach i naprawy domowe.

Przejęty przez IKEA, TaskRabbit odgrywa kluczową rolę w podnoszeniu jakości obsługi klienta, zapewniając usługi na żądanie, które uzupełniają ofertę produktów IKEA.
W obliczu rosnącego zapotrzebowania klientów na wygodną i bezproblemową dostawę i montaż mebli, TaskRabbit i IKEA postanowiły zoptymalizować swoje działania logistyczne i serwisowe.

Wyzwanie było szczególnie złożone w kontekście transportu dużych przesyłek, gdzie sprawna dostawa, optymalizacja tras i płynna integracja systemów były kluczowe dla zapewnienia płynnej obsługi klienta. Właśnie tutaj wkroczyła firma Ulan Software.
Smiling girl with curly red hair holding a box

Cel projektu:

Dostawy dużych przesyłek tego samego lub następnego dnia oraz pierwsza aplikacja typu Uber dla branży meblarskiej

Naszym zadaniem było zbudowanie całej platformy od podstaw . Celem było łatwe połączenie osób z doświadczeniem w transporcie i dostawie z klientami, którzy potrzebują dostawy mebli. Głównym celem było zapewnienie klientom szybkiej, sprawnej i bezproblemowej dostawy mebli IKEA (z montażem lub bez).
Co oznacza Uber-like?

Aplikacja typu Uber w tym kontekście oznacza platformę działającą w czasie rzeczywistym i na żądanie, gdzie użytkownicy mogą rezerwować usługi dostawy, śledzić swoje zamówienia na bieżąco i otrzymywać natychmiastowe aktualizacje. Tak jak Uber łączy pasażerów z kierowcami, tak i ten system musiał łączyć klientów potrzebujących dostawy mebli z dostępnymi przewoźnikami . Jednocześnie dynamicznie zarządzał logistyką i optymalizował trasy w tle.
Projekt platformy musiał być trójwymiarowy i odpowiadać potrzebom trzech głównych grup użytkowników:

1. Klienci – którzy składają zamówienia i planują dostawy.
2. Kierowcy – odpowiedzialni za transport i montaż mebli.
3. Administratorzy – nadzorują operacje, zarządzają zamówieniami i zapewniają płynne funkcjonowanie platformy.

Nasz zespół:

Budowa samowystarczalnego zespołu

Wzrost zespołu:

„Stworzyliśmy zespół, który zapewnił produktywną i transparentną współpracę. Wykorzystaliśmy wszystkie nasze mocne strony, aby jak najszybciej osiągnąć najlepsze rezultaty”.

Karol Andruszków

Co-founder and CEO of Ulan Software

W Ulan Software wierzymy, że sukces projektu to nie tylko dostarczenie kodu . Dla nas liczy się zbudowanie odpowiedniego zespołu, zapewnienie długoterminowej współpracy i utrzymanie wspólnej wizji z naszymi klientami. Nasze podejście do każdej współpracy opiera się na wiedzy specjalistycznej, elastyczności i transparentnej komunikacji.
Stworzyliśmy zespoły międzyfunkcyjne, w których każdy specjalista był głęboko zintegrowany z procesem projektowym. W ten sposób zapewniliśmy zgodność zarówno z wymaganiami technicznymi, jak i celami biznesowymi . Od analityków definiujących zakres projektu, po programistów i testerów, każdy członek zespołu odegrał kluczową rolę w zapewnieniu wydajności, skalowalności i jakości na każdym etapie.
Naszą siłą jest zdolność adaptacji. Niezależnie od tego, czy pracujemy w różnych strefach czasowych, integrujemy się z zespołami wewnętrznymi, czy samodzielnie prowadzimy projekt. Pielęgnujemy zwinną, zorientowaną na wyniki kulturę, w której szybkie iteracje, zaangażowanie i otwarta komunikacja pozwalają nam osiągać wymierne rezultaty .
Rozpoczęliśmy ten projekt z podstawowym zespołem 9 specjalistów , starannie dobranych do kluczowych obszarów rozwoju produktu. W miarę rozwoju projektu, nasz zespół rozszerzył się do 20 ekspertów . W Ulan Software nie tylko przydzielamy programistów do projektów, ale budujemy zespoły, które biorą odpowiedzialność za swoją pracę.
W Ulan Software specjalizujemy się w e-commerce, platformach sprzedażowych i technologiach logistycznych. Nasze doświadczenie w tych obszarach uczyniło nas wiarygodnym partnerem dla firm takich jak IKEA . Pracowaliśmy nad skalowalnymi platformami, złożonymi integracjami i ekosystemami usług. Doświadczenia te pozwoliły nam dogłębnie zrozumieć rzeczywiste wyzwania biznesowe.
Zajmowaliśmy się realizacją zamówień na dużą skalę, dostawami na ostatnim etapie dostawy oraz integracją usług w sektorze handlu i logistyki. Nie tylko tworzymy oprogramowanie – tworzymy wartościowe rozwiązania, które zwiększają wydajność, usprawniają operacje i poprawiają doświadczenia klientów.
Nasze doświadczenie w zakresie technologii pozwoliło nam stworzyć platformę dostaw na żądanie , która jest zgodna z modelem biznesowym IKEA i TaskRabbit.
Men and girl smiling at the camera while sitting at the table
Stosujemy metodyki Agile i Scrum, aby zachować elastyczność i reagować na zmieniające się potrzeby. Nasze podejście pozwala nam efektywnie współpracować zarówno ze startupami, jak i dużymi przedsiębiorstwami .
Nawiązując z nami współpracę, IKEA nie wybrała jedynie dostawcy oprogramowania. Wybrała partnera, który rozumie jej branżę i dostarcza technologię sprawdzającą się w rzeczywistych sytuacjach.
Many people are sitting at a long table behind a large window overlooking the river

Planowanie:

Opracowanie ambitnego planu działania

Aby zbudować tak zaawansowaną platformę, potrzebowaliśmy jasnego i ustrukturyzowanego planu działania. Od pierwszego dnia skupiliśmy się na zdefiniowaniu kluczowych kamieni milowych, dostosowaniu do wymagań IKEA i zapewnieniu szybkiej realizacji. Nie traciliśmy czasu. Po podpisaniu umowy nasz zespół natychmiast przystąpił do pracy.
Nasz zespół określił wymagania, wybrał odpowiednie technologie i przeprowadził niezbędne warsztaty. To dobrze zorganizowane podejście pozwoliło nam nie tylko dotrzymać, ale wręcz przekroczyć harmonogram projektu . Każda decyzja była podejmowana z myślą o szybkości i efektywności, w konsultacji z kluczowym zespołem TaskRabbit.
Dzięki temu podejściu udało nam się wypuścić pierwszą wersję produktu w zaledwie 9 miesięcy 🚀🎉
W przeciwieństwie do tradycyjnych podejść MVP, nie dążyliśmy jedynie do wersji podstawowej. Zamiast tego skupiliśmy się na dostarczeniu w pełni funkcjonalnego, skalowalnego produktu bez gromadzenia długu technicznego. Każda funkcja została zaprojektowana z myślą o wspieraniu długoterminowego rozwoju i płynnej integracji z IKEA.

0
Weryfikacja
Faza weryfikacji trwała kilka miesięcy, rozpoczęła się mniej więcej w październiku 2021 r. i obejmowała nasz zespół, pracowników IKEA oraz TaskRabbit (spółkę zależną IKEA z siedzibą w Dolinie Krzemowej).
Październik 2021
2022
Oficjalny start
1
Podpisanie umowy

półtora tygodnia i zacząłem pracować

Kwiecień
2
Warsztaty
Naszym pierwotnym celem było dostarczenie Minimalnego Produktu Zdatnego do Użytkowania (MVP). Jednak w ciągu około 17 miesięcy nie tylko osiągnęliśmy ten cel, ale wręcz przekroczyliśmy go.
Móc
Status zespołu: 11
6 programistów
1 Projektant UX/UI
1 BA
Karol, Wojtek, Jakub

decydenci, nadzorujący produkt

3
Zakres produktu

Rozwój prototypu

Konfiguracja zespołu

Naszym pierwotnym celem było dostarczenie Minimalnego Produktu Zdatnego do Użytkowania (MVP). Jednak w ciągu około 17 miesięcy nie tylko osiągnęliśmy ten cel, ale wręcz przekroczyliśmy go.
Wrzesień
Status zespołu: 13
+1 Deweloper
+1 tester manualny
2023
4
Prototyp MVP

zbudować

Szybko stworzyliśmy prototyp MVP, kładąc podwaliny pod produkt końcowy.
Styczeń
Status zespołu: 19
+4 Deweloperzy
+1 tester manualny
+1 automatyczny tester
5
Pierwsze uruchomienie

w USA

Zainicjowaliśmy naszą pierwszą premierę w sklepie w USA, co oznaczało prawdziwy debiut naszego produktu. Sprawne wdrożenie utorowało drogę do kolejnych premier w różnych lokalizacjach.
Marzec
Premiera w IKEA Tampa
Lipiec
Premiera w IKEA Orlando
Wrzesień
Premiera w IKEA Minneapolis
7
Integracja z systemem IKEA
Bieżący
2024
7
Premiera na całym świecie🌏
Już wkrótce

Branding:

Tworzenie marki od podstaw

Budowa silnej marki zaczyna się od jasnej wizji. Na potrzeby tego projektu stworzyliśmy Teamo , submarkę, która ściśle komponuje się z TaskRabbit, zachowując jednocześnie własną, unikalną tożsamość. Naszym celem było stworzenie rozpoznawalnego i spójnego języka wizualnego , który płynnie integrowałby się z istniejącym ekosystemem TaskRabbit, a jednocześnie wyróżniałby się jako odrębna usługa.
Starannie zaprojektowaliśmy nazwę, logo, typografię i paletę kolorów, dbając o to, aby Teamo wizualnie rezonowało z ugruntowaną marką TaskRabbit. Zachowaliśmy krój pisma TaskRabbit, wprowadzając jednocześnie niestandardowe logo i kontrastową kolorystykę. To podejście pozwoliło nam stworzyć wizualne połączenie między obiema markami, nadając jednocześnie Teamo unikalny charakter.
Zamiast po prostu odziedziczyć elementy po TaskRabbit, skupiliśmy się na stworzeniu marki, która jest jednocześnie znajoma i świeża . Rezultatem jest projekt natychmiast rozpoznawalny, atrakcyjny wizualnie i skalowalny na platformach cyfrowych i fizycznych.
Animacje

Fundacja Technologii:

Konfigurowanie architektury

Stworzyliśmy wersję platformy w formacie Progressive Web App (PWA). Zastosowaliśmy podejście stosowane przez liderów branży, takich jak Uber i Starbucks. Naszym celem było rozpoczęcie od PWA i stopniowe przejście do w pełni natywnej aplikacji mobilnej w ciągu 3 do 6 miesięcy . Pozwoliło nam to korzystać z funkcji PWA od pierwszego dnia, planując jednocześnie przyszłą skalowalność.
Architektura naszego systemu została zaprojektowana z myślą o obsłudze trzech kluczowych grup użytkowników: klientów, kierowców i administratorów. Platformę podzieliliśmy na aplikacje klienckie, interfejsy dla kierowców oraz narzędzie do zarządzania back-office . Architektura została zoptymalizowana pod kątem wydajności, bezpieczeństwa i przetwarzania danych w czasie rzeczywistym, aby zapewnić płynne działanie we wszystkich punktach styku.
Kluczową rolę w osiągnięciu tych celów odegrał stos technologiczny. Wykorzystaliśmy między innymi PWA, VueJS, NestJS, NodeJS, TypeScript i React Native , aby dostarczyć kompleksowe rozwiązanie.
Nasze doświadczenie na rynkach i w spółkach typu spin-off pokazało, że potrafimy nie tylko wyobrazić sobie, ale i zrealizować projekt od A do Z.

UX/UI Design:

Crafting each touchpoint

Naszym celem było ujednolicenie oczekiwań UX/UI wszystkich grup użytkowników , od klientów składających zamówienia, przez kierowców realizujących dostawy, po administratorów zarządzających operacjami. Przeprowadziliśmy dogłębne badania z udziałem wszystkich kluczowych interesariuszy.
Zebraliśmy opinie od użytkowników końcowych , kierowców, zespołów wsparcia i menedżerów back-office, aby zrozumieć ich potrzeby i problemy. Te opinie bezpośrednio wpłynęły na nasze decyzje projektowe.
Następnie przeszliśmy do iteracyjnego procesu prototypowania . Zaczęliśmy od wymagań biznesowych, stworzyliśmy makietę i makiety, a następnie udoskonaliliśmy projekt w wielu cyklach testowania. Każda iteracja pomagała nam wyeliminować punkty tarcia i poprawić użyteczność.

Rozwój oprogramowania:

Wcielanie pomysłu w życie

Zbudowanie skalowalnej i wydajnej platformy wymaga czegoś więcej niż tylko pisania kodu – wymaga ustrukturyzowanego podejścia programistycznego, dogłębnej wiedzy inżynierskiej i skupienia się na rzeczywistych wyzwaniach logistycznych . Nasz zespół zastosował zwinną metodologię, aby zapewnić elastyczność, szybką iterację i efektywne rozwiązywanie problemów w całym cyklu rozwoju.
W zaledwie 9 miesięcy dostarczyliśmy pierwszą wersję produktu, przewyższając oczekiwania zarówno pod względem szybkości, jak i funkcjonalności. Dzięki naszemu autorskiemu frameworkowi i gotowym komponentom przyspieszyliśmy proces rozwoju o 20–25% , co pozwoliło nam skupić się na dostosowywaniu kluczowych funkcji, zamiast budować wszystko od podstaw.
Platformę zbudowano jako połączony system składający się z trzech głównych komponentów: Panelu Klienta, Panelu Kierowcy i Panelu Zarządzania .
Zintegrowaliśmy usługi firm trzecich, takie jak Stripe do bezpiecznych transakcji, API Google Maps do nawigacji w czasie rzeczywistym oraz Checkr do weryfikacji przeszłości. Ponadto, od podstaw opracowaliśmy system czatu i powiadomień w czasie rzeczywistym , umożliwiający natychmiastową komunikację między klientami, kierowcami i administratorami.
Panel klienta 🛒
  • Składanie zamówień – ustrukturyzowany formularz zamówienia z opcjami dostawy i montażu.
  • Śledzenie zamówień w czasie rzeczywistym – interaktywna mapa z aktualizacjami na żywo.
  • Automatyczne obliczanie cen – przejrzyste rozbicie kosztów na podstawie odległości i rodzaju usługi.
  • Czat na żywo – bezpośrednia komunikacja z kierowcami i wsparciem.
  • Integracja płatności – transakcje za pośrednictwem Stripe.
  • Historia zamówień i paragony – dostęp do historycznych rezerwacji i faktur.
Panel kierowcy 🚚
  • Wdrażanie kierowców – rejestracja, weryfikacja pojazdu i sprawdzenie przeszłości za pośrednictwem Checkr.
  • Zarządzanie zadaniami – akceptuj, planuj lub odrzucaj żądania dostawy.
  • Dynamiczny system cenowy – stawki dostosowywane do popytu i rodzaju dostawy.
  • Panel zarobków – śledź ukończone zadania, oczekujące płatności i historię transakcji.
  • Nawigacja i wyznaczanie tras – zoptymalizowane trasy za pośrednictwem interfejsu API Map Google.
Panel zarządzania ⚙️
  • Monitorowanie zamówień – przegląd aktywnych, zrealizowanych i zaplanowanych dostaw.
  • Zarządzanie kierowcami i flotą – śledzenie wydajności, zatwierdzanie wypłat i ustawienia dostępności.
  • Kalendarz dostaw – optymalizacja przedziałów czasowych w celu efektywnego rozłożenia obciążenia pracą.
  • Zaawansowane raportowanie i analityka – kluczowe wskaźniki i wydajność platformy.
  • Kontrola użytkowników i dostępu – zarządzaj klientami, kierowcami i uprawnieniami administracyjnymi.
  • Automatyczne powiadomienia – alerty systemowe dotyczące aktualizacji zamówień, opóźnień i działań użytkowników.

Proces testowania:

Sprawdzanie oprogramowania do dostaw na ostatniej mili w warunkach rzeczywistych

Przed premierą wiedzieliśmy, że testy w warunkach rzeczywistych są niezbędne. Wewnętrzne ewaluacje nie wystarczyły, dlatego przedstawiciele Teamo odwiedzili sklepy, aby przetestować aplikację w rzeczywistych warunkach operacyjnych . To praktyczne podejście pozwoliło nam zebrać cenne opinie i udoskonalić system przed uruchomieniem.
Pomimo starannych przygotowań, dzień premiery przyniósł wyzwania. Jednak nasz proces testowania okazał się skuteczny – wykryliśmy tylko 28 błędów w całej aplikacji . Liczba ta była zaskakująco niska jak na wydanie o takiej skali. Co ważniejsze, nasz zespół zareagował szybko, rozwiązując wszystkie problemy w ciągu kilku dni.

Dostarczenie kompletnego produktu w zaledwie 9 miesięcy!

Dostarczyliśmy w pełni funkcjonalny pakiet produktów w zaledwie 9 miesięcy. Nasze autorskie rozwiązanie pozwoliło nam usprawnić rozwój i skrócić czas wprowadzania produktu na rynek o 20–25%.
Każda faza projektu koncentrowała się na wydajności, użyteczności i skalowalności technicznej. Rezultatem był nie tylko MVP, ale dopracowana, gotowa platforma, która od pierwszego dnia spełniała rzeczywiste wymagania .
Lipiec 2022
Sierpień
Wrzesień
Październik
Listopad
Grudzień
Styczeń
Luty
Marzec 2023

Project Results:

Our initial objective was to develop a Minimum Viable Product (MVP). However, within 17 months, we delivered far more than that. The final product was a fully developed, feature-rich platform for last-mile delivery.
The impact of our work is already visible. IKEA has started implementing the platform and is actively exploring new functionalities to expand its capabilities. What began as a project in the USA is now being prepared for a global rollout, proving the scalability and business potential of our solution. 

Building a Global Banchmark  🌏

Beyond delivering a successful platform, this project strengthened our relationship with IKEA and TaskRabbit. We proved that complex, large-scale solutions can be executed efficiently. The feedback from the IKEA team validated our efforts and our commitment to problem-solving, adaptability, and innovation.
This case study is more than just a project summary. It’s a proof that Ulan Software is a trusted software development partner for global, high-impact initiatives. When it comes to mission-critical, scalable solutions, we deliver results that go beyond expectations.
9 m
Miesiące pracy nad pierwszą wersją
Ulan’s team size growth
9
20
Oszczędność czasu dzięki

do gotowych ram

20-25%

Chcesz omówić swój projekt?

Podziel się z nami swoimi potrzebami i porozmawiaj z nami!