Please leave your contacts, we will send you our whitepaper by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.

Mobile app redesign: 30,000 downloads within the first two weeks after launch

Innowise redesigned a mobile app for both Apple AppStore and Google Play Store, resulting in a significant increase in downloads and a substantial boost in revenue.

Customer

Industry
Sport & Lifestyle
Region
Italy
Client since
2023

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. 

Detailed information about the client cannot be disclosed under the terms of NDA.

Challenge

Refreshing the mobile experience through a complete overhaul of outdated apps

The client had a cutting-edge mobile application 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.

The application also integrated GPS functionality, enabling users to track their routes and navigate the mountainous terrain easily. The users could share their experiences, tips, and photos, fostering a sense of camaraderie among outdoor enthusiasts. 

But at the time when our client came to us, their mobile apps on Google Play Store and Apple AppStore were antiquated in design and functionality, resulting in low ratings. The primary issue was the old-fashioned and unwieldy UI that provided many clients with a negative user experience. Additionally, the app was affected by performance issues, recurring crashes, and an overcomplicated user flow, contributing to user dissatisfaction.

The client entrusted us to make an application redesign for users for the winter 2023/2024 season.

Solution

Implementing mobile app redesign to amplify user engagement

Innowise embarked on a comprehensive overhaul of the ski resort’s app. Our approach was multi-pronged, zeroing in on UI/UX redesign. We moved step by step from optimization and productivity increase to the introduction of entirely new solutions and functionality for users. This comprehensive makeover aimed to improve user engagement, increase retention rates, and drive the business forward.

UI/UX redesign

Our developers kicked off the project with a UI/UX redesign 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.

Redesigning news, statistics, skiing tracking, and user-profile screen

We revised the news and statistics screens to make them more informative and visually appealing. We also added more useful information to the tracking screen to provide the users with the opportunity to improve their results with the intermediate statistics.

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.

Managing personal information in the user profile screen has become more intuitive and convenient.

Creating an intuitive user flow

We aimed to make the app easy to navigate. We mapped the user journey, identifying any points where users might hit a snag. Then, we smoothed these out, creating an intuitive and user-friendly flow. We radically redesigned the user settings menu and added pop-up windows that could be compressed or expanded depending on the amount of information the user wishes to display. Additionally, our team implemented convenient and large buttons that are easy to press even with frozen fingers. This meant that users could find what they wanted quickly and efficiently, without any guesswork.

Optimizing business logic & enhancing app stability

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. 

This optimization was like giving the app a new engine, one that ran smoother and faster, enhancing the overall user experience. To achieve these perfect results, our team optimized algorithms and data structures to improve performance. Furthermore, we rewrote the network request and image management layers, fixed all memory leaks, configured lazy resource loading, and implemented asynchronous operations. Then we connected modern real-time performance monitoring tools with tools such as Crashlytics and Firebase Performance Monitoring to quickly respond to the slightest of issues.

Moreover, we placed a strong emphasis on app stability, transcending mere bug fixes to future-proof the application. Our team scrutinized the code, identifying and fixing potential weak spots.

This proactive approach ensured that the app wouldn’t just perform well at launch but would continue to do so in the long run. 

Apple watch support

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.

Gallery integration

We’ve added flair to the app by integrating a gallery feature. The app can now pull photos from a specific day spent on the slopes. Why is this cool? The ski resort regularly hosts competitions to crown the best skier or snowboarder. By syncing up the app with their photo gallery, users can showcase their best moments alongside their skiing stats. It’s like creating a visual diary of their achievements. 

Integration of stories​

​​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.

Comprehensive testing and CI/CD integration

We incorporated detailed unit tests to scrutinize each app component, ensuring every part functioned flawlessly. Furthermore, we integrated continuous integration / continuous deployment (CI/CD) into our development process. This approach reflects our commitment to quality control and adherence to best practices in software development.

To achieve these objectives, we leveraged a solution tailored for tasks including:

  • Conducting code analysis to identify security vulnerabilities, such as unsafe function calls and potential memory leaks;
  • Assessing code compliance with API design guidelines to ensure consistency and readability;
  • Evaluating cyclomatic complexity and code coverage through testing while identifying duplicate code fragments;
  • Integrating with Git enabled swift tracking of code changes and facilitated timely feedback for developers. This integration also streamlined code analysis during the build stage.

This integration meant that our updates and improvements were consistently tested and deployed on time, keeping the app up-to-date without hitches. This ensured the app was user-friendly, robust, efficient, and constantly evolving.

Technologies

Android

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

iOS

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

Back end

REST API, JSON

Design

Figma, Sketch, Zeplin

Services

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

AQA

Unit-testing + CI/CD integration via SonarQube

Process

Adaptable project approach

We began with Kanban, appreciated for its simplicity and ongoing delivery. As project complexity rose, we smoothly transitioned to Scrumban, a blend of Scrum and Kanban. This move integrated Kanban's adaptability with Scrum's structured planning, enabling efficient weekly release cycles and rapid adaptation to changing requirements.

Daily stand-up and monthly retro meetings

These meetings were crucial to our project management strategy, ensuring the team remained aligned on daily objectives and promptly addressed emerging issues. Regular communication during these meetings fostered a cohesive team environment and effective issue resolution.

War room coding

This approach was used by our team to improve productivity, share knowledge, and enable collaborative problem-solving. Participants, together with the customer’s team, were completely immersed in solving the problem, exchanging ideas, experiences, and solutions. All the integrations of new functionality occurred in real time, which allowed us to make decisions and try new solutions quickly.

Utilizing Microsoft Teams for communication

Microsoft Teams was our primary communication tool for sharing updates and conducting daily/monthly meetings. Its effective utilization helped us to enhance team collaboration and ensure consistent information flow among team members.

Task management via Jira

Jira served as our primary task management tool. Team members tracked their 8-hour workdays with concise task descriptions for transparency and efficiency. Jira's reminder and alert features helped maintain our schedule integrity and manage workloads effectively, contributing significantly to the project's success.

Team

1

Project Manager

1

Lead iOS+Android Engineer / Solution Architect

1

Lead Android Engineer

1

Lead iOS Engineer

2

Senior Android Engineers

2

Senior iOS Engineers

Results

30,000 new users and a noticeable reduction in app crashes

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.

Project duration
  • April 2023 - December 2023

30.000

downloads within the first two weeks post-launch

90%

reduction in application crashes

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

    What happens next?

    1

    Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.

    2

    After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.

    3

    We arrange a meeting with you to discuss the offer and come to an agreement.

    4

    We sign a contract and start working on your project as quickly as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    arrow