Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Politykę Prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 2000+ specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Przeprojektowanie aplikacji mobilnej: 30 000 pobrań w ciągu pierwszych dwóch tygodni po uruchomieniu

Innowise przeprojektował aplikację mobilną zarówno dla Apple AppStore, jak i Google Play Store, co spowodowało znaczny wzrost liczby pobrań i znaczny wzrost przychodów.

Klient

Branża
Sport
Regio
Włochy
Klient od
2023

Onze klant is eigenaar van een gerenommeerd skiresort gelegen in de schilderachtige landschappen van Italië, bekend om zijn uitgestrekte skigebieden en toegewijd aan het leveren van een ongeëvenaarde ervaring voor sportliefhebbers. 

Szczegółowe informacje o kliencie nie mogą zostać ujawnione zgodnie z warunkami umowy NDA.

Wyzwanie

Odświeżenie doświadczeń mobilnych poprzez całkowitą zmianę przestarzałych aplikacji.

Klient posiadał najnowocześniejszy aplikacji mobilnej voor skivakanties, fietsen en wandelen ontworpen om de ervaring van bezoekers bij het verkennen van het adembenemende gebergte te verbeteren. De applicatie werd ontwikkeld met een gebruikersgerichte aanpak en diende als een uitgebreide digitale gids met essentiële informatie, interactieve kaarten en persoonlijke aanbevelingen voor de buitenactiviteiten, wandelpaden en toeristische attracties in de regio. De app bood realtime weerberichten, gedetailleerde routebeschrijvingen, moeilijkheidsgraden en hoogteprofielen om wandelaars te helpen hun avonturen effectief te plannen.

Aplikacja zintegrowała również funkcję GPS, umożliwiając użytkownikom śledzenie tras i łatwe poruszanie się po górzystym terenie. Użytkownicy mogli dzielić się swoimi doświadczeniami, wskazówkami i zdjęciami, wspierając poczucie koleżeństwa wśród entuzjastów outdooru. 

Jednak w czasie, gdy nasz klient przyszedł do nas, jego aplikacje mobilne w Google Play Store i Apple AppStore były przestarzałe pod względem projektu i funkcjonalności, co skutkowało niskimi ocenami. Głównym problemem był przestarzały i nieporęczny interfejs użytkownika, który zapewniał wielu klientom negatywne wrażenia z użytkowania. Ponadto aplikacja miała problemy z wydajnością, powtarzające się awarie i zbyt skomplikowany przepływ użytkownika, co przyczyniało się do niezadowolenia użytkowników.

Klient powierzył nam wykonanie przeprojektowanie aplikacji dla użytkowników na sezon zimowy 2023/2024.

Wdrożenie

Wdrożenie przeprojektowania aplikacji mobilnej w celu zwiększenia zaangażowania użytkowników

Innowise begon aan een uitgebreide herziening van de app van het skigebied. Onze aanpak was veelzijdig en concentreerde zich op het UI/UX-herontwerp. We gingen stap voor stap van optimalisatie en productiviteitsverhoging naar de introductie van geheel nieuwe oplossingen en functionaliteit voor gebruikers. Deze uitgebreide make-over had als doel de betrokkenheid van gebruikers te verbeteren, de retentie te verhogen en het bedrijf vooruit te helpen.

Przeprojektowanie UI/UX

Nasi deweloperzy rozpoczęli projekt od Przeprojektowanie UI/UX gebaseerd op wireframes die in Figma en Sketch waren gemaakt door ontwerpers aan de kant van de klant, wat dynamische hulpmiddelen bleken te zijn voor deze taak. Deze wireframes waren echter niet in steen gebeiteld, in overeenstemming met de veranderende behoeften van de klant. We bleven ze aanpassen en zorgden ervoor dat elke iteratie een stap dichter kwam bij wat de klant voor ogen had. Dit iteratieve proces was essentieel om ervoor te zorgen dat de look en feel van de app aansloeg bij de eindgebruikers en tegelijkertijd in lijn bleef met het merk van de klant.

Przeprojektowanie ekranu wiadomości, statystyk, śledzenia jazdy na nartach i profilu użytkownika

Zmieniliśmy ekrany wiadomości i statystyk, aby były bardziej pouczające i atrakcyjne wizualnie. Dodaliśmy również więcej przydatnych informacji do ekranu śledzenia, aby zapewnić użytkownikom możliwość poprawy swoich wyników dzięki statystykom pośrednim.

Het statistiekenscherm toont nu bijvoorbeeld een schat aan gegevens, zoals het aantal gebruikte pistes, welke liften werden gebruikt, de gemiddelde snelheid van skiërs en zelfs het aantal scherpe bochten. Dit waren niet alleen gegevens omwille van de gegevens; het ging om het bieden van zinvolle inzichten aan gebruikers en het verbeteren van hun ski-ervaring.

Zarządzanie informacjami osobistymi na ekranie profilu użytkownika stało się bardziej intuicyjne i wygodne.

Tworzenie intuicyjnego przepływu użytkownika

Staraliśmy się, aby aplikacja była łatwa w nawigacji. Zmapowaliśmy ścieżkę użytkownika, identyfikując wszelkie punkty, w których użytkownicy mogą napotkać przeszkody. Następnie wygładziliśmy je, tworząc intuicyjny i przyjazny dla użytkownika przepływ. Radykalnie przeprojektowaliśmy menu ustawień użytkownika i dodaliśmy wyskakujące okienka, które można kompresować lub rozszerzać w zależności od ilości informacji, które użytkownik chce wyświetlić. Ponadto nasz zespół wdrożył wygodne i duże przyciski, które można łatwo nacisnąć nawet zmarzniętymi palcami. Oznaczało to, że użytkownicy mogli szybko i sprawnie znaleźć to, czego chcieli, bez konieczności zgadywania.

Optymalizacja logiki biznesowej i zwiększenie stabilności aplikacji

We zijn niet gestopt bij een visuele make-over; ons team heeft zich ook verdiept in de zakelijke kernlogica van de app. De sleutel hier was om de essentie van de app intact te houden - dat wil zeggen, geen significante wijzigingen in de fundamentele functionaliteit en functies. We wisten echter dat de app sneller en efficiënter moest zijn om op te vallen. Dus optimaliseerden we de bedrijfslogica, waarbij we alle knikken wegwerkten die vertragingen of geheugenlekken zouden kunnen veroorzaken. 

Ta optymalizacja była jak danie aplikacji nowego silnika, który działał płynniej i szybciej, poprawiając ogólne wrażenia użytkownika. Aby osiągnąć te doskonałe wyniki, nasz zespół zoptymalizował algorytmy i struktury danych w celu poprawy wydajności. Ponadto przepisaliśmy żądania sieciowe i warstwy zarządzania obrazami, naprawiliśmy wszystkie wycieki pamięci, skonfigurowaliśmy leniwe ładowanie zasobów i wdrożyliśmy operacje asynchroniczne. Następnie połączyliśmy nowoczesne narzędzia do monitorowania wydajności w czasie rzeczywistym z narzędziami takimi jak Crashlytics i Firebase Performance Monitoring, aby szybko reagować na najmniejsze problemy.

Co więcej, położyliśmy duży nacisk na stabilność aplikacji, wykraczając poza zwykłe poprawki błędów, aby zabezpieczyć aplikację na przyszłość. Nasz zespół przeanalizował kod, identyfikując i naprawiając potencjalne słabe punkty.

Deze proactieve aanpak zorgde ervoor dat de app niet alleen goed zou presteren bij de lancering, maar dat ook op de lange termijn zou blijven doen. 

Obsługa zegarka Apple Watch

We hebben de app-ervaring verbeterd door ondersteuning voor de Apple Watch uit te rollen. Deze stap was meer dan alleen gelijke tred houden met de laatste technische trends; het is een belangrijke sprong voorwaarts in het verzamelen van statistieken. Met de integratie van Apple Watch kunnen gebruikers hun ski-afdalingen en wandelactiviteiten volgen tot aan hun hartslag tijdens een opwindende afdaling of adembenemende bergbeklimming. Dit betekent dat gebruikers nauwkeurigere en inzichtelijkere gegevens krijgen over hun pisteactiviteiten. Het is een diepe duik in het begrijpen van niet alleen de cijfers, maar de hele extreme ervaring van gebruikers. Door de app uit te breiden met deze functie, hebben we de app een persoonlijk tintje gegeven en hebben we elk stukje verzamelde gegevens impactvoller en gebruikersgerichter gemaakt.

Integracja z galerią

We hebben flair aan de app toegevoegd door een galeriefunctie te integreren. De app kan nu foto's ophalen van een specifieke dag op de piste. Waarom is dit cool? Het skigebied organiseert regelmatig wedstrijden om de beste skiër of snowboarder te bekronen. Door de app te synchroniseren met hun fotogalerij, kunnen gebruikers hun beste momenten laten zien naast hun skistatistieken. Het is net alsof je een visueel dagboek van hun prestaties maakt. 

Integracja historii

Als onderdeel van ons uitgebreide app-herontwerp hebben we 'stories' strategisch geïntegreerd - een dynamische functie gericht op het vergroten van de betrokkenheid van gebruikers en het delen van kennis. Deze verhalen entertainen en dienen als een waardevol kanaal voor inzichten en updates. Door dit boeiende storytelling-element te introduceren, hebben we de app getransformeerd in een veelzijdig platform dat voorziet in functionele behoeften en ook entertainment en informatieve content levert, wat uiteindelijk bijdraagt aan een grotere betrokkenheid van de gebruiker en een betere retentie.

Kompleksowe testowanie i integracja CI/CD

Wdrożyliśmy szczegółowe testy jednostkowe w celu sprawdzenia każdego komponentu aplikacji, zapewniając bezbłędne działanie każdej części. Ponadto zintegrowaliśmy ciągłą integrację / ciągłe wdrażanie (CI/CD) z naszym procesem rozwoju. Podejście to odzwierciedla nasze zaangażowanie w kontrolę jakości i przestrzeganie najlepszych praktyk w następujących obszarach tworzeniem oprogramowania.

Aby osiągnąć te cele, wykorzystaliśmy rozwiązanie dostosowane do zadań obejmujących:

  • Przeprowadzanie analizy kodu w celu zidentyfikowania luk w zabezpieczeniach, takich jak niebezpieczne wywołania funkcji i potencjalne wycieki pamięci;
  • Ocena zgodności kodu z wytycznymi projektowymi API w celu zapewnienia spójności i czytelności;
  • Ocena złożoności cyklicznej i pokrycia kodu poprzez testowanie przy jednoczesnej identyfikacji zduplikowanych fragmentów kodu;
  • Integracja z Git umożliwiła szybkie śledzenie zmian w kodzie i ułatwiła programistom przekazywanie informacji zwrotnych na czas. Integracja ta usprawniła również analizę kodu na etapie kompilacji.

Ta integracja oznaczała, że nasze aktualizacje i ulepszenia były konsekwentnie testowane i wdrażane na czas, dzięki czemu aplikacja była zawsze aktualna. Dzięki temu aplikacja była przyjazna dla użytkownika, solidna, wydajna i stale się rozwijała.

Technologie

Android

MVVM, Kotlin, Android SDK, RecyclerView, Coroutines, Gradle

iOS

MVVM+C, Swift + Combine, iOS SDK, WatchKit, Xibs / SnapKit, GCD, CocoaPods, KeychainAccess, URLSession, MapKit, CoreLocation. Wspólne: Mapbox, Storyly, RevenueCat, Gleap, SonarQube

Back-end

REST API, JSON

Projektontwikkeling

Figma, Sketch, Zeplin

Usługi

Firebase (Analytics, Crashlytics, Cloud Messaging, App Distribution), GitLab, Jira, Confluence, Strapi, MS Teams

AQA

Unit-testen + CI/CD-integratie via SonarQube

Proces

Adaptowalne podejście do projektu

Zaczęliśmy od Kanbana, cenionego za prostotę i ciągłe dostarczanie. Wraz ze wzrostem złożoności projektu płynnie przeszliśmy na Scrumban, połączenie Scruma i Kanbana. To posunięcie zintegrowało adaptacyjność Kanbana z ustrukturyzowanym planowaniem Scruma, umożliwiając wydajne tygodniowe cykle wydawnicze i szybką adaptację do zmieniających się wymagań.

Codzienne spotkania stand-up i comiesięczne spotkania retro

Spotkania te miały kluczowe znaczenie dla naszej strategii zarządzania projektami, zapewniając zespołowi zgodność codziennych celów i szybkie rozwiązywanie pojawiających się problemów. Regularna komunikacja podczas tych spotkań sprzyjała spójnemu środowisku zespołu i skutecznemu rozwiązywaniu problemów.

Kodowanie w pokoju wojennym

Podejście to zostało wykorzystane przez nasz zespół w celu zwiększenia produktywności, dzielenia się wiedzą i umożliwienia wspólnego rozwiązywania problemów. Uczestnicy, wraz z zespołem klienta, byli całkowicie zanurzeni w rozwiązywaniu problemu, wymieniając się pomysłami, doświadczeniami i rozwiązaniami. Wszystkie integracje nowych funkcjonalności odbywały się w czasie rzeczywistym, co pozwoliło nam szybko podejmować decyzje i testować nowe rozwiązania.

Wykorzystanie Microsoft Teams do komunikacji

Microsoft Teams był naszym głównym narzędziem komunikacyjnym do udostępniania aktualizacji i przeprowadzania codziennych/miesięcznych spotkań. Jego efektywne wykorzystanie pomogło nam usprawnić współpracę zespołową i zapewnić spójny przepływ informacji między członkami zespołu.

Zarządzanie zadaniami poprzez Jira

Jira służyła jako nasze główne narzędzie do zarządzania zadaniami. Członkowie zespołu śledzili swoje 8-godzinne dni pracy za pomocą zwięzłych opisów zadań, co zapewniało przejrzystość i wydajność. Funkcje przypomnień i alertów Jira pomogły utrzymać spójność harmonogramu i skutecznie zarządzać obciążeniem pracą, znacząco przyczyniając się do sukcesu projektu.

Zespół

1

Kierownik projektu

1

Główny inżynier iOS+Android / architekt rozwiązań

1

Główny inżynier Androida

1

Główny inżynier iOS

2

Starsi inżynierowie Androida

2

Starsi inżynierowie iOS

Wyniki

30 000 nowych użytkowników i zauważalne zmniejszenie liczby awarii aplikacji

Ons uitgebreide applicatieherontwerp leidde tot echt transformerende resultaten. Allereerst hebben we het ontwerp van de app vernieuwd om deze aantrekkelijker en gebruiksvriendelijker te maken. We ontwikkelden ook nieuwe gebruikersstromen om het app-traject te verbeteren. Deze verandering zorgde ervoor dat gebruikers gemakkelijk door de app konden navigeren en zonder problemen konden vinden wat ze nodig hadden. Van het openen van de app tot het gebruik van geavanceerde functies, de reis verliep soepeler, waardoor de hele ervaring aangenamer werd. We hebben de bestaande functies verbeterd en de bedrijfslogica geoptimaliseerd. Naast de intelligente functies werkte de app ook sneller. Deze optimalisatie verhoogde de algehele gebruikerservaring.

Ook aan de technische kant zijn er aanzienlijke verbeteringen doorgevoerd. We hebben de hele codebase bijgewerkt en verouderde bibliotheken en afhankelijkheden die de app tegenhielden verwijderd. Deze stap was cruciaal om de prestaties en betrouwbaarheid van de app op de lange termijn te garanderen. Over prestaties gesproken, we hebben een volledige review uitgevoerd om ervoor te zorgen dat de app efficiënt werkte onder zware belasting. Deze uitgebreide prestatiecontrole was belangrijk bij het identificeren en aanpakken van eventuele problemen.

De resultaten van deze inspanningen waren opmerkelijk. We zagen een duizelingwekkende 90% vermindering in applicatiecrashes, een duidelijke indicatie van de verbeterde stabiliteit en betrouwbaarheid van de app. Bovendien nam het aantal gebruikers van de app aanzienlijk toe, met een indrukwekkende stijging van 30.000 gebruikers in de eerste twee weken na de lancering.

Czas trwania projektu
  • Kwiecień 2023 r. - grudzień 2023 r.

30.000

pobrań w ciągu pierwszych dwóch tygodni od premiery

90%

zmniejszenie liczby awarii aplikacji

Skontaktuj się z nami!

Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat project, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Można załączyć maksymalnie 1 plik o łącznej wielkości 2 MB. Toepassingen: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie dalej?

    1

    Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić informatie.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

    Potrzebujesz innych usług?

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Dziękuję!

    Wiadomość została wysłana.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Dziękuję!

    Wiadomość została wysłana. 

    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    pijl