GMI Software
Główne obszary
Aplikacje mobilne
iOS, Android, React Native
E-commerce headless & B2B
Sklepy, platformy sprzedaży, integracje ERP/PIM
AI & Automatyzacje
Wdrożenia agentów i LLM
Usługi komplementarne
Analityka e-commerce mobileProduct Discovery & DesignBackend, API & IntegracjeUtrzymanie & AudytyProces DDT
Nie wiesz co wybrać? Zamów konsultację
Nasze projekty
Case studies i referencje
Biblioteka aplikacji
Przykłady zastosowań
MobileNasza specjalizacja
React Native
E-commerceNasza specjalizacja
Usługa: e-commerce & B2BZaawansowany e-commerceMedusaJS
Frontend & QA
Next.jsReactTypeScriptPlaywrightMaestro
Backend, Bazy & Cloud
Node.jsNestJSPostgreSQLDockerAWS
Innowacje w E-commerce
Konfiguratory 3D (BabylonJS)Automatyzacje i Agenci AIRAG i bazy wiedzySoftware house AI-nativeZobacz wszystkie usługi AI
Zobacz wszystkie technologie
O nas
Nasza historia i wartości
Kariera
Dołącz do zespołu
Kontakt
Skontaktuj się z nami
Skontaktuj się
Usługi
Główne obszary
Aplikacje mobilne
iOS, Android, React Native
E-commerce headless & B2B
Sklepy, platformy sprzedaży, integracje ERP/PIM
AI & Automatyzacje
Wdrożenia agentów i LLM
Usługi komplementarne
Analityka e-commerce mobileProduct Discovery & DesignBackend, API & IntegracjeUtrzymanie & AudytyProces DDT
Nie wiesz co wybrać? Zamów konsultację
Projekty
Nasze projekty
Case studies i referencje
Biblioteka aplikacji
Przykłady zastosowań
Technologie
MobileNasza specjalizacja
React Native
E-commerceNasza specjalizacja
Usługa: e-commerce & B2BZaawansowany e-commerceMedusaJS
Frontend & QA
Next.jsReactTypeScriptPlaywrightMaestro
Backend, Bazy & Cloud
Node.jsNestJSPostgreSQLDockerAWS
Innowacje w E-commerce
Konfiguratory 3D (BabylonJS)Automatyzacje i Agenci AIRAG i bazy wiedzySoftware house AI-nativeZobacz wszystkie usługi AI
Zobacz wszystkie technologie
Firma
O nas
Nasza historia i wartości
Kariera
Dołącz do zespołu
Kontakt
Skontaktuj się z nami
Skontaktuj się
Case study
EMKA

EMKA Mobile

EMKA Mobile to aplikacja mobilna dla klientów ułatwiająca pracę z harmonogramem odbiorów oraz płatnościami. Usprawnia zarządzanie odpadami medycznymi i automatyzuje procesy.

14 sprintów, 1000+ godzin, 5000+ pobrań w pierwszym miesiącu - case study od wyzwań po rezultaty.

O projekcie

To case study prowadzi przez proces tworzenia aplikacji do zarządzania odpadem medycznym - od zdefiniowania wyzwań, przez projekt i development, po finalne wyniki. Projekt zrealizowaliśmy wspólnie z EMKA S.A., aby usprawnić obsługę klientów biznesowych i automatyzować harmonogramy odbiorów oraz płatności.

Bezpieczne i zrównoważone rozwiązania: poznaj EMKA S.A.

EMKA to firma specjalizująca się w utylizacji odpadów medycznych i weterynaryjnych, w tym odpadów zakaźnych, niebezpiecznych i pozostałych. Firma jest napędzana przez pasjonowany i oddany zespół ponad 100 pracowników, którzy postrzegają EMKA nie tylko jako miejsce pracy, ale jako miejsce realizacji swoich ambicji, planów i pomysłów. Firma odgrywa również aktywną rolę w promowaniu działań społecznych i rodzinnych oraz uczestniczeniu w lokalnej społeczności.

Firma oferuje klientom optymalne opcje współpracy. Długoterminowe partnerstwa zaowocowały opracowaniem pakietu usług dotyczących zbierania i utylizacji odpadów medycznych i weterynaryjnych, które nie tylko spełniają oczekiwania klientów, ale także uwzględniają polskie realia ekonomiczne i specyficzne lokalne warunki. Sukces firmy opiera się na otwartości na sygnały rynkowe, co prowadzi do ciągłej ewolucji i optymalizacji usług.

Historia EMKA

EMKA ma 30 lat doświadczenia biznesowego, co świadczy o zaangażowaniu firmy w klientów i branżę. Firma rozrosła się na przestrzeni lat, ale zawsze utrzymywała ten sam zespół pracowników, którzy przez wiele lat rozwijali i doskonalili każdy aspekt funkcjonalny biznesu. W rezultacie EMKA S.A. jest wiodącym graczem na polskim rynku i ekspertem w swojej branży.

W EMKA nie ma nieistotnych klientów. Firma nieustannie dąży do zaspokojenia potrzeb i oczekiwań wszystkich swoich klientów, niezależnie od ich wielkości czy branży. Podejście firmy polega na zapewnianiu spersonalizowanych rozwiązań, które uwzględniają unikalne okoliczności każdego klienta.

EMKA jest również zaangażowana w odpowiedzialność środowiskową i zrównoważony rozwój. Firma stale bada i wdraża nowe technologie i procesy, aby zminimalizować swój wpływ na środowisko. Dodatkowo firma jest w pełni licencjonowana i zgodna ze wszystkimi odpowiednimi przepisami i standardami dotyczącymi utylizacji odpadów medycznych i weterynaryjnych.

Wizja produktu dla klientów biznesowych

Wizja EMKA S.A. dla produktu polega na oferowaniu rozwiązania, które upraszcza proces zbierania odpadów medycznych dla klientów biznesowych, takich jak szpitale, kliniki, lekarze i weterynarze. Firma rozumie znaczenie efektywnego i niezawodnego zarządzania odpadami medycznymi dla tych firm i dąży do zapewnienia rozwiązania, które odpowiada na te potrzeby.

Celem biznesowym EMKA S.A. jest poprawa obsługi klienta poprzez zapewnienie łatwego w użyciu narzędzia do monitorowania kalendarzy zamówień i rozliczeń. Umożliwi to klientom biznesowym przejrzysty widok ich harmonogramu oraz ułatwi śledzenie płatności. Dodatkowo firma dąży do automatyzacji obsługi klienta poprzez zmniejszenie ręcznego obsługiwania harmonogramów odbiorów i przeplanowywania.

To zaoszczędzi czas i zmniejszy błędy zarówno dla klienta, jak i EMKA S.A. Ponadto EMKA S.A. dąży do digitalizacji rynku poprzez zapewnienie integracji z danymi biznesowymi za pośrednictwem aplikacji mobilnej. Ostatecznym celem EMKA S.A. jest zwiększenie satysfakcji klientów.

EMKA Mobile i GMI Software

EMKA S.A. we współpracy z GMI Software stworzyła EMKA Mobile - aplikację ułatwiającą zarządzanie odbiorami odpadów. Umożliwia ona sprawdzanie i zmianę harmonogramu, anulowanie lub zlecanie dodatkowych odbiorów oraz wysyła automatyczne przypomnienia.

Aplikacja wspiera automatyczne prowadzenie ewidencji i raportowania w BDO dzięki bezpłatnej integracji z kontem klienta. Umożliwia też wystawianie kart przekazania odpadu niezależnie od przewoźnika.

Początki współpracy EMKA i GMI

Gdy EMKA S.A., firma specjalizująca się w utylizacji odpadów medycznych i weterynaryjnych, postanowiła poprawić obsługę klientów i usprawnić swoje procesy, zwróciła się o pomoc do GMI Software. Współpraca między dwiema firmami rozpoczęła się od zapytania ofertowego, w którym GMI zaimponowało EMKA swoim doświadczeniem, kulturą pracy i wspieranymi technologiami.

Następnym krokiem był etap Discovery & Design, podczas którego zespół GMI porównał React Native i Ionic i zdecydował się kontynuować z Ionic w najnowszej wersji w połączeniu z Angular. Ten wybór został dokonany na podstawie specyficznych potrzeb i wymagań EMKA oraz przyszłego potencjału rozwoju produktu.

Design i development aplikacji do zarządzania odpadami medycznymi

Proces rozwoju został podzielony na tygodniowe sprinty, z zespołem składającym się z przedstawicieli EMKA i GMI, w tym grafika (EMKA), programistów backendowych (EMKA), proxy product ownera (GMI) i programistów JavaScript (GMI). To podejście oparte na współpracy zapewniło, że potrzeby i pomysły obu firm zostały wzięte pod uwagę w całym procesie rozwoju.

Rezultatem tego partnerstwa było stworzenie aplikacji EMKA Mobile, która usprawnia proces zarządzania odpadami medycznymi dla klientów EMKA. Aplikacja umożliwia łatwe monitorowanie harmonogramów zamówień i rozliczeń, eliminuje potrzebę ręcznego planowania i przeplanowywania oraz umożliwia automatyczną integrację z BDO. Dodatkowo aplikacja oferuje łatwą integrację z innymi operatorami utylizacji odpadów, czyniąc proces generowania kart przekazania odpadów prostszym niż kiedykolwiek wcześniej.

Klucz do sukcesu w mobilnym zarządzaniu odpadami medycznymi

Rozwój aplikacji mobilnej EMKA był wspólnym wysiłkiem EMKA S.A. i GMI Software. Zespół składał się z osób o różnych umiejętnościach i wiedzy, z których każda odgrywała kluczową rolę w sukcesie projektu.

IT Head i Project Manager z EMKA S.A. zapewnili perspektywę biznesową i upewnili się, że aplikacja spełnia specyficzne potrzeby firmy i jej klientów. Grafik z EMKA S.A. był odpowiedzialny za stworzenie atrakcyjnego wizualnie i przyjaznego dla użytkownika interfejsu.

Po stronie technicznej programiści backendowi z partnera IT EMKA pracowali nad integracją aplikacji z istniejącymi systemami firmy i zapewnieniem bezpieczeństwa danych. Proxy Product Owner z GMI Software działał jako łącznik między zespołem deweloperskim a klientem, zapewniając, że finalny produkt spełnia oczekiwania klienta.

Zespół deweloperski z GMI Software był odpowiedzialny za budowę aplikacji przy użyciu najnowszych technologii i najlepszych praktyk. Użyli Ionic w połączeniu z Angular do stworzenia wysokowydajnej i skalowalnej aplikacji. Zespół zastosował podejście Agile i przestrzegał tygodniowego harmonogramu sprintów, aby zapewnić terminowe dostarczenie i postęp projektu.

Technologie i narzędzia

  • Ionic do budowania aplikacji cross-platform
  • Angular do budowania solidnego i skalowalnego front-endu
  • Capacitor do uruchamiania aplikacji webowych natywnie na urządzeniach mobilnych
  • CI/CD Gitlab + Codemagic do automatyzacji procesu budowania, testowania i wdrażania
  • AWS do hostingu aplikacji i zapewniania innych usług chmurowych, takich jak storage, bazy danych i funkcje serverless
  • JIRA do ułatwiania organizacji i śledzenia zadań oraz postępów w zespole
  • Slack do ułatwiania komunikacji w czasie rzeczywistym i dyskusji między członkami zespołu oraz łatwego udostępniania i dostępu do dokumentów i plików związanych z projektem
  • Miro - dla zespołu do łączenia się, współpracy i wspólnego tworzenia projektu

Wyzwania do pokonania

Jak w każdym projekcie, rozwój aplikacji EMKA Mobile przyniósł własny zestaw unikalnych wyzwań. Jednak dzięki oddanemu zespołowi i pozytywnemu nastawieniu udało nam się je przezwyciężyć i dostarczyć produkt najwyższej jakości naszemu klientowi.

Jednym z największych wyzwań, przed którymi stanęliśmy, była współpraca z zewnętrznym zespołem backendowym. Początkowo budowanie zaufania i relacji z nowym zespołem było trudne, ale dzięki otwartej i transparentnej komunikacji udało nam się nawiązać płynną współpracę. Zewnętrzny zespół był niezwykle pomocny w wprowadzaniu nas w zawiłości swoich systemów, co pozwoliło nam szybko poruszać się po istniejącej infrastrukturze i wdrażać nowe rozwiązania.

Kolejnym wyzwaniem była integracja BDO, czyli Bazy Danych o Odpadach, do aplikacji. Proces ten okazał się znacznie bardziej złożony, niż przewidywaliśmy, i wymagał rozbicia procesu biznesowego na mniejsze historie użytkownika. Jednak dzięki współpracy i wielu rozmowom udało nam się stworzyć w pełni stabilne rozwiązanie. Te wyzwania nie były łatwe do pokonania, ale dzięki połączeniu pracy zespołowej i determinacji udało nam się dostarczyć produkt, który przekroczył oczekiwania klienta.

Rozwiązywanie zagadki interakcji klawiatury w aplikacjach hybrydowych - Dev Story

Wyzwanie wirtualnej klawiatury w aplikacjach web/hybrydowych było problemem, z którym zmierzył się nasz programista podczas projektu. W aplikacji napotkaliśmy problem z klawiaturą, która zakłócała nasze widoki. Na obu platformach domyślne zachowanie klawiatury polega na zmniejszeniu wysokości ekranu aplikacji o wysokość klawiatury. To powoduje, że cały kod widoku jest „wypychany" w górę z znacznie mniejszą wysokością, nie pasującą do normalnych widoków aplikacji mobilnej.

Obie platformy mają dodatkowe opcje konfiguracyjne dla zachowania klawiatury, ale głównie kończy się to zakrywaniem widoku zamiast wypychania go w górę. Dodatkowo w Capacitor.js nie jest możliwe kontrolowanie klawiatury na platformie Android. Opcje dla Androida można zmienić tylko w pliku konfiguracyjnym i są one stałe dla danego builda. Zakrywanie widoku jest jeszcze gorszą alternatywą, ponieważ może zakryć same elementy wejściowe, uniemożliwiając użytkownikowi zobaczenie własnego wprowadzania.

Ponieważ widoki w aplikacji EMKA były głównie podzielone na dolną i górną część, naszym rozwiązaniem było dynamiczne ukrywanie i pokazywanie dolnej części (nawigacji), eliminując cały efekt „wypychania" widoku. Capacitor.js pozwala na wykrywanie pokazywania/ukrywania wirtualnej klawiatury przez urządzenie, więc naszym pierwszym rozwiązaniem było użycie tych sygnałów i dynamiczne ukrywanie na ich podstawie.

Jednak te sygnały pozwalają na wykonanie kodu dopiero po zmianie stanu klawiatury, co wprowadziło dziwny efekt migotania w widoku nawigacji (ponieważ widok był najpierw „wypychany", a następnie ukrywany później). Ostateczne rozwiązanie wymagało użycia sygnałów „focus" (z Web API) i sygnału „KeyboardWillHide" (z Capacitor.js). Sygnał „focus" jest wykonywany przed wyświetleniem wirtualnej klawiatury w silnikach webowych na obu platformach, więc był jedynym, który pozwalał na wprowadzenie zmian w widoku nawigacji przed wyświetleniem klawiatury, skutecznie rozwiązując problem.

Liczby nie kłamią

„Podróż do sukcesu" - tak lubimy nazywać proces rozwoju EMKA Mobile. Od pierwszych kroków konceptualizacji po finalne uruchomienie, byliśmy zaangażowani w tworzenie przyjaznego dla użytkownika, efektywnego i niezawodnego rozwiązania mobilnego dla klientów EMKA S.A. I powiemy wam, to nie było łatwe zadanie. Ale dzięki solidnemu zespołowi, najnowocześniejszej technologii i podejściu skoncentrowanemu na kliencie, udało nam się przezwyciężyć każdą przeszkodę, która stanęła na naszej drodze.

Pierwsza faza projektu polegała na stworzeniu aplikacji mobilnej dla platform iOS i Android, wersja 1.0. To było ogromne przedsięwzięcie, ale dzięki 14 sprintom i ponad 1000 godzinom pracy udało nam się dostarczyć produkt, który przekroczył oczekiwania naszego klienta. A wyniki mówią same za siebie - w ciągu pierwszych miesięcy po uruchomieniu EMKA Mobile zostało pobrane ponad 5000 razy.

Ale nie zadowoliliśmy się tylko tym. Druga faza projektu polegała na rozszerzeniu funkcjonalności aplikacji poprzez stworzenie panelu webowego dla naszych klientów. To był naturalny postęp i logiczny następny krok w poprawie ogólnego doświadczenia użytkownika. Podróż nie kończy się tutaj. Nadal ściśle współpracujemy z EMKA S.A., aby dostarczać nowe funkcje, poprawki błędów i ulepszenia aplikacji. To prawdziwe partnerstwo i jesteśmy dumni z tego, co osiągnęliśmy do tej pory, i podekscytowani tym, co jeszcze nadejdzie.

To be continued...

Czy jesteś gotowy, aby przenieść swój biznes na wyższy poziom? Z ponad 16 miesiącami udanej współpracy za pasem i rekordem 5000 pobrań aplikacji w pierwszym miesiącu, mamy wiedzę i doświadczenie, aby doprowadzić Twój projekt do realizacji. Nie wierz nam na słowo, sprawdź naszą aplikację samodzielnie w Google Play lub App Store. A dla innych firm, które chcą dołączyć do grona naszych zadowolonych klientów, nie wahaj się skontaktować z nami. Jesteśmy gotowi pomóc Ci osiągnąć nowe wyżyny.

Zobacz nasze inne realizacje

Zainspiruj się naszym podejściem i sprawdź pozostałe case studies.

Skontaktuj sięPrzejdź do case studies
Wyniki
14 tygodni
sprinty
1000+
przepracowane godziny
5000 w 1 miesiącu
pobrania
Spis treści
O projekciePoznaj EMKAHistoria EMKAWizja produktuEMKA Mobile i GMIPoczatek wspolpracyDesign i developmentKlucz do sukcesuTechnologieWyzwaniaDev storyLiczbyTo be continued

Powiązane usługi GMI

Zobacz, jak budujemy podobne produkty dla klientów międzynarowych.

  • Aplikacje mobilne React Native

    MVP, e-commerce mobile i publikacja w sklepach - model GMI.

  • React Native

    Stack Expo, porównania i ekspertyza technologiczna.

Kontakt

Porozmawiajmy
o projekcie.

Masz pomysł na aplikację lub potrzebujesz wsparcia technologicznego? Napisz do nas — przygotujemy wstępną analizę i wycenę w 48 godzin. Po rozpoznaniu zakresu, projektu i technologii możemy zaproponować gwarancję ceny oraz umowę ze stałą ceną; to nasz wyróżnik na rynku.

Napisz do nas[email protected]
Odwiedź nas
GD
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdańsk, Polska
NIP: 5252816287KRS: 0000830003
gmi.
UsługiNasze projektyBlogAsystent briefuKontakt
LIFAINGI
Nominacja Mobile Trends Awards 2025 - aplikacja SFD
© 2026 gmi.software Sp. z o.o.
Polityka prywatnościRegulamin