mtim Dedykowane aplikacje mobilne dla TIM S.A.
O TIM TIM S.A. jest jednym z największych dystrybutorów artykułów elektrotechnicznych w Polsce. 25 lat w branży, z czego 17 lat na Giełdzie Papierów Wartościowych w Warszawie, to wystarczająca ilość czasu, żeby zdobyć bezcenne doświadczenie na rynku. Spółka jest także laureatem wielu prestiżowych nagród, otrzymała między innymi Gazele Biznesu, Diament Forbes, itp. Technologie, innowacja, mobilność - te trzy hasła stanowią obecny klucz do rozwoju TIM S.A. Firma jako pierwsza na rynku w tej branży udostępniła swoją ofertę przez Internet zarówno dla klienta biznesowego, jak i indywidualnego, bez koniecznośći wcześniejszego rejestrowania się czy logowania. Inwestycje w kanał on-line zaowocowały w otwarcie latem 2013 roku wysokiej klasy sklepu internetowego, dostosowanego w pełni do potrzeb odbiorców branży elektroenergetycznej. 2
Rozpoczęcie współpracy Po niewątpliwym sukcesie platformy e-commerce, TIM zdecydował się na prezentację swojej oferty handlowej również w kanale m-commerce. Współpraca z X-Coding IT Studio została nawiązana w celu zaprojektowania i wdrożenia dedykowanej aplikacji mobilnej na system operacyjny Android. Specyficzna grupa odbiorców oraz wymagania rynku spowodowały, że przed naszymi specjalistami stanęło wyzwanie zbudowania aplikacji, która będzie przede wszystkim użyteczna i ergonomiczna. Pamiętać należy, że głównymi klientami firmy TIM S.A. są klienci B2B (hurtownie, sklepy) dla których proces zakupowy musi być jak najbardziej uproszczony oraz czytelny, a samo wyszukiwanie produktów musi odbywać się w jak najbardziej intuicyjny sposób. TIM 3
Dlatego też każdorazowo interakcje z użytkownikiem były projektowane w oparciu o makiety funkcjonalne. Dzięki temu dużo łatwiej było odwzorować procesy zachodzące w sklepie na urządzeniach mobilnych, a także nanosić konieczne zmiany bez niepotrzebnych kosztów. W oparciu o warsztaty z klientem udało się wypracować optymalną ściężkę obsługi klienta oraz realizacji zamówień, przy równoczesnym zachowaniu wszystkich specyficznych dla branży funkcji, które zawarte były w sklepie internetowym. Dzięki współpracy poszczególnych działów firmy X-Coding IT Studio oraz TIM S.A. udało się przygotować taki projekt funkcjonalny oraz graficzny, który z jednej strony jest w pełni zgodny z Corporate Indetity firmy TIM S.A., a jednocześnie spełnia wymogi użyteczności zakupu przy użyciu urządzeń przenośnych. Wdrożenie na zapleczu sklepu internetowego To, co wyróżniało ten projekt na tle innych, to przede wszystkim kontekst środowiskowy. Firma TIM S.A. w momencie realizacji projektu dysponowała już nie tylko gotowym sklepem internetowym wdrożonym na silniku Magento, ale także całym zapleczem informatycznym wspomagającym główne procesy biznesowe realizowane w przedsiębiorstwie. TIM Analiza funkcjonalna wykazała, że najlepszym rozwiązaniem jest integracja aplikacji mobilnej bezpośrednio ze sklepem internetowym, w celu zapewnienia dokładnie tych samych warunków handlowych bez konieczności duplikowania danych, implementacji funkcjonalności lub komunikacji z systemami zewnętrznymi. ios Android Core Magento API TIM.PL ŚRODOWISKO INFORMATYCZNE FIRMY 4
Magento Core API Do realizacji funkcjonalności przewidzianych w aplikacji mobilnej wykorzystane zostało Magento Core API. To zbiór metod umożliwiających komunikację pomiędzy platformą a systemami zewnętrznymi. API zostało oprogramowane tak, by umożliwiać dostęp do najważniejszych obiektów systemu, takich jak produkty, kategorie, klienci, zamówienia, etc. Dzięki API Magento otwiera się na systemy zewnętrzne. Biorąc jednak pod uwagę skalę zmian w samej platformie, jak również wymagania funkcjonalne aplikacji mobilnej, konieczne okazało sie wdrożenie uzupełnionej logiki na potrzeby komunikacji z aplikacją mobilną. TIM Maciej Harbuz \ Dyrektor Technologii X-Coding IT Studio Z Magento Core API wykorzystaliśmy zaimplementowane zabezpieczenia, role i ograniczenia dostępu oraz protokół komunikacji SOAP. Wszystkie komunikaty musiały zostać zaimplementowane z uwzględnieniem zmian dokonanych w e-commerce TIM S.A., takich jak zaawansowane narzędzie do cięcia kabli oraz zmodyfikowana logika procesu zakupowego. Uwzględnienie całej funkcjonalności zmodyfikowanego sklepu do poziomu komunikatów API było największym wyzwaniem, z jakim spotkaliśmy się podczas wdrożenia projektu. Jednocześnie na wszystkich etapach implementacji dbaliśmy o to, żeby rozwój sklepu pociągał w jak najmniejszym stopniu potrzebę zmian w funkcjonalnościach mobilnych. 5
Zwinnie osiągnięte cele projektu Cały proces wdrożenia realizowany był zgodnie z metodologią SCRUM. Takie podejście było właściwie konieczne z uwagi na prowadzone równolegle prace rozwojowe i przyniosło następujące pozytywne skutki: udało się zsynchronizować prace z rozwojem samego sklepu internetowego, dzięki czemu mogliśmy wdrażać zmiany w tym samym momencie, minimalizując ryzyko wystąpienia różnic w funkcjonalnościach zakres projektu był elastyczny i dostosowany do bieżących potrzeb i rozwoju samego sklepu efektem każdego sprintu była pełnoprawna aplikacja mobilna, gotowa do publikacji w Google Play. Dzięki temu rynek szybciej mógł zacząć używać narzędzia, a TIM mógł szybciej zebrać opinie zwrotne TIM Zespół projektowy pracował w cyklu dwutygodniowym. W każdym sprincie realizowane było: planowanie bieżącego zakresu prac realizacja zakresu testy automatyczne i akceptacyjne odbiór i publikacja produktu cząstkowego Efekty przeszło 11 miesięcy prac pokazały, że po raz kolejny metodologia zwinna była najlepszym możliwym wyborem. 6
DALSZY ROZWÓJ TIM S.A. prowadzi obecnie dużą ekspansję na rynku sprzedaży internetowej. Dlatego też dynamiczny rozwój platformy e-commerce powoduje konieczność bieżącego utrzymania i rozwoju wersji mobilnej, a także otwierania się na pozostałe systemy operacyjne. Firmy zdecydowały się wobec tego na przedłużenie współpracy.
X-Coding IT Studio Ul. Czysta 4 50-013 Wrocław Polska Kamil Mikołajczyk Account Manager k.mikolajczyk@x-coding.pl (+48) 665 442 183 www.x-coding.pl