The form has been successfully submitted.
Please find further information in your mailbox.
Select language
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.
Our client owns a distinguished ski resort nestled in Italy’s picturesque landscapes, renowned for its expansive skiing terrains and dedicated to delivering an unparalleled experience for sports enthusiasts.
Szczegółowe informacje o kliencie nie mogą zostać ujawnione zgodnie z warunkami umowy NDA.
Klient posiadał najnowocześniejszy aplikacji mobilnej for ski holidays, cycling, and hiking designed to enhance visitors’ experience in exploring the breathtaking mountain range. Developed with a user-centric approach, the application served as a comprehensive digital guide, providing essential information, interactive maps, and personalized recommendations for the region’s outdoor activities, hiking trails, and tourist attractions. The app offered real-time weather updates, detailed trail descriptions, difficulty ratings, and elevation profiles to help hikers plan their adventures effectively.
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.
Nasi deweloperzy rozpoczęli projekt od Przeprojektowanie UI/UX based on wireframes created in Figma and Sketch by designers on the client’s side, which proved to be dynamic tools for this task. However, keeping in tune with the client’s evolving needs, these wireframes weren’t set in stone. We kept tweaking them, ensuring that each iteration was a step closer to what the client envisioned. This iterative process was essential in ensuring that the app’s look and feel resonated with the end-users while staying aligned with the client’s brand.
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.
For instance, the statistics screen showcases a wealth of data now – like the number of slopes used, which kind of lifts were frequented, the average speed of skiers, and even the number of sharp corners taken. This wasn’t just data for the sake of data; it was about providing meaningful insights to users and enhancing their skiing experience.
Zarządzanie informacjami osobistymi na ekranie profilu użytkownika stało się bardziej intuicyjne i wygodne.
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.
We didn’t just stop at a visual makeover; our team delved into the app’s core business logic. The key here was to keep the app essence intact – meaning, no significant changes to its fundamental functionality and features. However, we knew that for the app to stand out, it needed to be faster and more efficient. So, we optimized the business logic, smoothing out any kinks that could cause delays or memory leakages.
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.
This proactive approach ensured that the app wouldn’t just perform well at launch but would continue to do so in the long run.
We took the app experience up a notch by rolling out support for the Apple Watch. This move was more than just keeping pace with the latest tech trends; it’s a significant leap forward in statistics gathering. With Apple Watch integration, users can track their ski runs and hiking activities right down to their pulse during an exhilarating descent or breathtaking mount climbing. This means users get more accurate and insightful data about their slope activities. It’s a deep dive into understanding not just the numbers but the entire extreme experience of users. By beefing up the app with this feature, we enhanced the app’s personal touch and made every bit of data collected more impactful and user-centric.
As part of our comprehensive app redesign, we strategically integrated ‘stories’ – a dynamic feature aimed at enhancing user engagement and knowledge sharing. These stories entertain and serve as a valuable channel for insights and updates. By introducing this engaging storytelling element, we’ve transformed the app into a multifaceted platform that fulfills functional needs and also delivers entertainment and informative content, ultimately contributing to increased user engagement and retention.
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:
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.
Android
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
Projektowanie
Usługi
Firebase (Analytics, Crashlytics, Cloud Messaging, App Distribution), GitLab, Jira, Confluence, Strapi, MS Teams
AQA
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ń.
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.
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.
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.
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.
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
Our comprehensive application redesign led to genuinely transformative results. First, we revamped the app’s design to make it more appealing and user-friendly. We also developed new user flows to enhance the app journey. This change meant that users could easily navigate the app, finding what they needed without hassle. From opening the app to engaging with advanced features, the journey became smoother, making the entire experience more enjoyable. We enhanced the existing features and optimized business logic. In addition to its intelligent features, the app operated with increased speed. This optimization elevated the overall user experience.
The technical side saw significant upgrades, too. We updated the entire codebase, removing outdated libraries and dependencies that held the app back. This step was crucial to ensuring the app’s long-term performance and reliability. Speaking of performance, we conducted a full review to ensure the app operated efficiently under heavy loads. This comprehensive performance check was instrumental in identifying and addressing any lingering issues.
The results of these efforts were remarkable. We saw a staggering 90% reduction in application crashes, a clear indicator of the app’s enhanced stability and reliability. Moreover, the app’s user base expanded significantly, with an impressive increase of 30,000 users within the first two weeks post-launch.
30.000
pobrań w ciągu pierwszych dwóch tygodni od premiery
90%
zmniejszenie liczby awarii aplikacji
Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.
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ć poufność informacji.
Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.
Dowiedz się jako pierwszy o innowacjach IT i interesujących studiach przypadków.
© 2007-2025 Innowise. Wszelkie prawa zastrzeżone.
Polityka prywatności. Polityka dotycząca plików cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polska
Rejestrując się, wyrażasz zgodę na naszą Politykę Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
Dziękuję!
Wiadomość została wysłana.
We’ll process your request and contact you back as soon as possible.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.