Split

Aplikacja mobilna i webowa na 1. miejscu w kategorii Lifestyle w amerykańskim App Store.
image

Szczegóły

  • Zakres Projektowanie UI/UX, backend, frontend i rozwój iOS
  • Innowacja Stosowanie infrastruktury jako kodu przy użyciu Terraform
  • Technologie Mobile: ObjectiveC/Swift

    Frontend: React, HTML5, JS, CSS3, Redux, API przeglądarek
    (Chrome.Firefox)

    Backend: Python, Django, AWS Services, PostgreSQL, RabbitMQ, Celery, Terraform
  • Sektor biznesowy Styl życia
  • Zespół iteo 1 x Frontend developer
    3 x Backend developer
    2 x UX/UI designer
    3 x iOS developer
    1 x Web developer
    1 x Quality Assurance engineer

Od samego początku pełniliśmy rolę Product Ownera i wspólnie z klientem opracowaliśmy koncepcję przestrzeni, w której współdzielenie linków przynosi wymierne korzyści.

Najważniejsze informacje o projekcie

Zwiększyliśmy funkcjonalność aplikacji, zapewniając integrację z ponad 20 zewnętrznymi systemami i opracowując rozszerzenia dla Google Chrome i Safari. Ostatecznym rezultatem jest aplikacja, która łączy użytkowników dzielących się linkami ze sprzedawcami i dostawcami usług, do których prowadzą linki, w sposób korzystny dla obu stron.

image
image

Potrzeby i cele biznesowe

Celem było stworzenie platformy, która umożliwiłaby udostępnianie linków i zarabianie cashbacku bez dodatkowego wysiłku.

Miał być łatwy do zaimplementowania na telefonie lub w przeglądarce, a zadaniem użytkownika miało być jedynie udostępnianie linków i zdobywanie nagród finansowych.

Z czasem pojawiła się potrzeba rozbudowania rozwiązania i otwarcia go również dla influencerów w mediach społecznościowych. Dzięki intuicyjności i prostej funkcjonalności mogliby oni dzielić się rekomendacjami ze swoimi fanami, dostosowując polecenia do swoich potrzeb i otrzymując raporty o tym, które produkty są najczęściej klikane i sprzedawane.

Zaproponowaliśmy dostarczenie aplikacji IOS z backendem i panelem administracyjnym wraz z pełnym nowym brandingiem, inwestor deck i materiałami marketingowymi.

Funkcje

Rozwiązanie składa się z rozszerzeń do przeglądarek Chrome i Firefox, a także aplikacji na iOS.

Dla kupujących

Klienci mogą automatycznie otrzymywać zwrot gotówki podczas zakupów, jeśli dodadzą rozszerzenie Split do swojej przeglądarki. Zajmuje to tylko dwie sekundy i jest niezwykle proste. Jeśli zwrot gotówki jest dostępny, rozszerzenie otrzyma go bez konieczności dodatkowego klikania, oglądania wyskakujących okienek lub jakiegokolwiek innego wysiłku. Jeśli użytkownik udostępni link znajomym lub rodzinie, oboje otrzymają zwrot gotówki po udanym zakupie.

Dla influencerów

Osoby mające wpływ na media społecznościowe mogą polecać produkty swoim obserwatorom. Jeśli dokonają oni zakupu, oboje dzielą się prowizją. Mogą wybierać spośród tysięcy marek i sprzedawców internetowych, generując przychody z bieżących lub nawet starszych postów. Użytkownicy otrzymują powiadomienia w czasie rzeczywistym o tym, które linki są klikane, dzięki czemu mogą weryfikować potrzeby i upodobania swoich obserwujących. Co więcej, nawet jeśli linki są klikane z jednego urządzenia, a przedmiot jest kupowany z innego, nadal otrzymują wynagrodzenie. Influencerzy mogą również używać własnej domeny do linków partnerskich. Dodatkowo, otrzymują darmową stronę SplitPage, którą mogą linkować na swoim profilu i używać jako galerii sklepowej . Aby skorzystać ze wszystkich tych opcji, wystarczy zarejestrować się i zainstalować aplikacje Split lub rozszerzenia na wszystkich używanych urządzeniach. Następnie wystarczy utworzyć linki i udostępnić je swoim odbiorcom na blogu lub w mediach społecznościowych. Gdy obserwujący kupią polecany produkt, prowizja jest dzielona po równo.

Panel administracyjny

Klient może zarządzać aplikacją, utrzymując aktualność propozycji ofert, treści i oświadczeń . Administratorzy mogą łatwo wprowadzać natychmiastowo dystrybuowane zmiany bez angażowania zespołu technicznego. Całe zarządzanie produktem jest zatem wygodne i elastyczne.
image

Projektowanie UX

Przełożyliśmy dane wejściowe backlogu na zestaw makiet UX i klikalny prototyp.

Po serii iteracji, dostosowań,
i ulepszeń, byliśmy gotowi przejść do fazy interfejsu użytkownika i rozwoju.

Projektowanie interfejsu użytkownika

Opracowaliśmy nowy logotyp Split
odpowiadający idei platformy i połączony z jej nazwą, a także liniowy zestaw znaków, wykorzystujący świeżą i unikalną paletę kolorów.

Projekt, który stworzyliśmy, był oszałamiający i zwiększył powtarzalność użytkowania – został wyróżniony na Behance w kategorii Interaction.

Ścisła współpraca z zespołem ds. strategii i rozwoju pozwoliła naszym projektantom UI stworzyć skalowalne rozwiązania – opłacalne w produkcji i elastyczne pod kątem przyszłych dostosowań.

Drugi etap działań obejmował odświeżenie wyglądu, dodanie zabawnych, dziwacznych ilustracji i wdrożenie kolejnych przydatnych funkcji. Wciąż ciężko pracujemy nad tym, aby serwis był przystępny i łatwy w użyciu.

W długoterminowej współpracy, wraz z Project Ownerem Splitu, rozwijaliśmy aplikację jak żywy organizm. Ewoluowała i zmieniała się, aby zaspokoić potrzeby użytkowników i umożliwić korzystanie z dodatkowych funkcji.

Zapewnienie jakości

Proces zapewniania jakości rozpoczął się wraz z rozwojem.

Przeprowadziliśmy testy jednostkowe i integracyjne oraz włączyliśmy warstwy testów automatycznych. Po dostarczeniu pierwszych funkcji zaangażowaliśmy również zespół testerów manualnych. Przeprowadzili oni testy cross-funkcjonalne w aplikacji iOS, backendzie i panelu administracyjnym.

image

Wyzwania i rozwiązania

Głównym wyzwaniem była obsługa całego projektu.

Począwszy od aplikacji mobilnych (iOS) i webowych, poprzez implementację API w Django i towarzyszące im mikrousługi,
, aż po konfigurację i zarządzanie infrastrukturą.

Zaproponowaliśmy przeniesienie infrastruktury do Amazon Web Services i zastosowanie podejścia Infrastructure as Code.

Innowacje

Jedną z najważniejszych innowacji było zastosowanie Infrastructure as Code – IaC przy użyciu
rozwijającego się projektu Terraform.

Zamiast ręcznie konfigurować różne usługi, prawie wszystkie zmiany są odzwierciedlane w plikach konfiguracyjnych. Pozwala to na łatwy audyt konfiguracji i automatyczną przebudowę lub kopiowanie infrastruktury do testów. Umożliwia również monitorowanie, przeglądanie i automatyczne wdrażanie zmian w infrastrukturze.

Rozwiązanie zostało zintegrowane z wieloma usługami AWS, w tym bazą danych, systemem równoważenia obciążenia i zarządzaniem serwerami nazw, które są zintegrowane za pomocą potężnych narzędzi oferowanych przez Amazon Web Services. Pozwala to na delegowanie zadań związanych z serwisowaniem i monitorowaniem sprzętu, a w pewnym stopniu także oprogramowania, do Amazon. AWS oferuje wiele usług gwarantujących stabilność i dostępność.

Recenzje

Zespół iteo wykazał się dużą starannością, aby dopiąć wszystko na ostatni guzik. Byli bardzo zaangażowani w to, aby finalny efekt był świetny, pomimo braku kapitału własnego w naszej firmie.

Wynik

Wspieraliśmy klienta w początkowej wersji aplikacji, publikując ją w AppStore przez wszystkie przyszłe iteracje produktu.

Wynik przekroczył oczekiwania nasze i klienta, wypierając Instagram jako nr. 1 w amerykańskim AppStore w kategorii Lifestyle przez kilka tygodni.

Współpraca trwa nadal i stale dodajemy nowe funkcje do aplikacji.