Transforming a Legacy Hybrid App into a High-Performing Native Mobile Solution

Guesty, a leading property management platform, acquired a company with a legacy mobile app — essentially a wrapped website with significant performance and scalability issues. Forbytes took full ownership of the mobile domain, rebuilt the app from scratch using React Native, and turned it into a stable, scalable native solution reflecting Guesty’s complex multi-domain platform.

20,000

users of the mobile application across platforms

3x

more mobile features with Forbytes’ support

80%

fewer support tickets due to decreased bugs and errors

Context and Challenge

Guesty’s platform covers multiple domains of the property management sphere — finance, reservations, communications, operations, etc. — each handled by separate tech teams. The mobile app had to unify these diverse features into one intuitive, high-quality mobile experience. However, it was hard to do with the existing outdated application. 

The mobile solution acquired by Guesty was a quick-to-market Ionic-based wrapper around a web app. While functional, it suffered from slow performance, unstable architecture, and poor integration with Guesty’s backend systems. 

The key challenges of preserving this application included the following: 

  • The app was built on legacy Ionic code that was unstable and couldn’t scale well. 
  • There was no dedicated QA team to catch bugs and ensure quality. 
  • The growth of users put pressure on the app’s performance and support. 
  • Delivering new features quickly risked causing instability in the app.

Client’s Objectives

To address these challenges, Guesty partnered with Forbytes and set clear objectives: 

  • Seamlessly integrate and reflect multiple product domains in the mobile app 
  • Improve performance, stability, and reduce crashes and bugs 
  • Accelerate mobile feature delivery to support Guesty’s product roadmap 
  • Own the mobile domain end-to-end, including development, testing, monitoring, and incident response

How We Approached the Project

Taking Ownership of the Mobile Domain 
Forbytes became fully responsible for Guesty’s mobile app, which serves as the unified touchpoint reflecting functionality across all Guesty domains. The partnership with Guesty unfolded in several phases: 

Phase 1: Initial integration 
We began by analyzing the acquired Ionic app and integrating it with Guesty’s backend to ensure feature continuity and data access. 

Phase 2: Hybrid rewrite
To improve UX and backend integration, we rewrote the app core views in React Native but still wrapped it with Ionic.  

Phase 3: Full rebuild from scratch
As a continuation of the optimization effort, aimed at improving the app’s stability and maintainability, the team decided to move entirely to React Native, removing Ionic. This clean-slate approach enabled a scalable, modular architecture aligned with Guesty’s domain-driven backend. 

Phase 4: Testing and internal release 
We introduced robust end-to-end automated testing and real-time monitoring tools (Grafana, Coralogix, and others). The app was released internally for feedback cycles. 

Phase 5: Production release and stabilization 
The new native app launched across platforms, supported by CI/CD pipelines ensuring quality and continuous feature delivery. 

Phase 6: Continuous development and optimization 
We adopted a hybrid feature delivery strategy: 70% native features and 30% webview for complex web-based flows. This balanced performance with rapid feature expansion, achieving a 3x increase in mobile features and a significant drop in bug-related support tickets. 

Solution Overview

Guesty Mobile is a native mobile application that enables property managers to run their hospitality operations seamlessly from anywhere. As the tech team fully responsible for this product, Forbytes played a central role in turning the app into a stable, high-performing, and feature-rich solution. 

The mobile app reflects functionality from nearly all of Guesty’s domains. While each internal tech team focuses on their specific area, our role is to ensure that all of those features work flawlessly and intuitively on mobile. 

Key Features of Guesty’s Mobile App

All-in-one calendar
We implemented a unified calendar view where users can manage past, current, and future reservations. It offers real-time access to availability across all properties. 

Unified inbox
Forbytes helped consolidate guest communications from multiple channels into one inbox. Users can view reservation details, respond to messages, and leave internal notes — all from their phones. 

Task management on the go
Our team enabled mobile-based task assignment and tracking to support on-the-ground operations. This includes workflows for cleaners, maintenance staff, and front-desk teams. 

Reservation management
We developed native flows to create, edit, and approve reservations directly from mobile. This gives users complete flexibility to manage bookings while away from their desks. 

Channel oversight
The mobile app allows users to monitor and manage listings across platforms like Airbnb and Booking.com — reducing the risk of double bookings and missed opportunities. 

Hybrid webview integration
To speed up time-to-market and avoid over-complication, we introduced webview support for complex features that didn’t require native implementation. This approach ensures smooth performance while keeping the app lightweight and easy to maintain. 

Thanks to our team’s ownership and continuous innovation, Guesty’s mobile app is now a reliable, intuitive, and scalable tool trusted by over 20,000 users worldwide.

Results and Impact

  • High-performing native mobile app: The rewritten app replaced a fragile legacy solution and delivered a smooth, responsive user experience across iOS and Android platforms. 
  • Significant growth in feature set: With Forbytes’ support, the number of mobile features tripled — allowing users to manage messaging, reservations, tasks, and channel operations directly from their phones. 
  • Fewer support tickets: Thanks to proactive monitoring, automated testing, and improved app stability, the volume of support requests due to mobile-related bugs dropped by 80%. 
  • Reliable and scalable architecture: The new architecture is modular and future-ready. It allows for faster rollout of new features, easier debugging, and smoother integration with Guesty’s core infrastructure. 
  • Consistent feature delivery without downtime: New features are added regularly without disrupting user experience. Our real-time monitoring and test coverage ensure each release maintains high quality.

Technology Stack

Backend: Node.js, Typescript, Nest 
Frontend: React, Redux 
Database: MongoDB, PostgreSQL 
Test tools: Mocha, Jest, Chai, Sinon 
Cloud storage: Snowflake 
Cloud platform: AWS, Google Cloud 
Logs/Monitoring tools: Grafana, Prometheus, AWS CloudWatch, InfluxDB, Coralogix, Kibana, Datadog 
Virtualization: Docker, Nomad 
Continuous integration: CircleCI, Jenkins, Split.io, GitHub, Vault, Jira 
Other tools: Redis, Rabbit, MQKafka

Key Takeaways and Lessons Learned

Success factors: 

  • Ownership of a cross-domain product: Our team managed this complexity by aligning with domain-specific teams and maintaining full responsibility for consistent and reliable mobile representation.  
  • Strategic migration from legacy code: Rather than patching the old app, we made the strategic decision to build it from scratch. This clean-slate approach enabled more scalable architecture and faster feature delivery. 
  • Smart feature delivery through a hybrid approach: We used a balanced mix of native features and webview. This allowed us to introduce complex functionalities with minimal impact on app performance. 
  • Proactive quality monitoring and automation: We implemented a robust quality assurance setup. This included automated tests, real-time monitoring, and alert systems for quick issue detection.  
  • Agile delivery and continuous feature expansion: With Forbytes’ support, the number of mobile features tripled. Our team consistently delivered new capabilities while ensuring backward compatibility and stability.  

Challenges overcome: 

  • Legacy Ionic codebase: Transitioned from an unstable wrapped website app to a fully native mobile experience. 
  • No dedicated QA team: Built automated testing pipelines and monitoring to maintain high quality with developer-owned QA. 
  • Cross-domain complexity: Coordinated with multiple backend teams to reflect diverse product features accurately on mobile. 
  • Balancing performance & feature depth: Used a hybrid native/webview approach to keep the app fast without losing functionality. 
  • Maintaining stability with growth: Implemented CI/CD and alerting to support continuous delivery for 20,000+ users. 

Related Services

Software Engineering Services

Forbytes’ software engineering services are tailored to transform your business with technology. We focus on creating user-centric, scalable solutions that not only solve challenges but also drive efficiency and growth.

Read More

Digital Transformation Services

With professional digital transformation services, you can improve the client and employee experiences and reboot your business for a new digital age.

Read More

MVP Development

Forbytes knows how to launch insightful MVP projects, maintain resource efficiency, and use the conclusions we draw to polish your idea before creating a full-scale product.

Read More

Let’s Get in Touch

    The Forbytes team was very professional and demonstrated a great understanding of the business aspects. All tasks were completed above expectations. Their experts were always available, and we never needed to wait for a response or a suggested solution.

    Valentin Berg CTO at GardenStore

    Valentin Berg

    CTO, GardenStore

    Forbytes has a strong process-oriented way of leading the company, with good respect for themselves and their managers. They made a choice not to become too big but build slowly on more qualified people, which is paying off.

    Niklas Hammar COO & Business Development at Offerta.se

    Niklas Hammar

    COO & Business
    Development at Offerta.se

    Forbytes’ engineers and team leads worked as part of our RnD group and were directly managed by our company directors. They were both proactive and adaptable, qualities that perfectly match our needs in our fast-growing and constantly evolving environment.

    Nazar Lytvynenko Group Manager in Guesty

    Nazar Lytvynenko

    Group Manager, Guesty

    The Forbytes team has been loyal and dedicated in their partnership. The team provides management as needed but allows flexibility for direct work with developers.

    Thomas Andersson Ecommerce Manager & CTO Trademax

    Thomas Andersson

    E-commerce Manager & CTO, Trademax

    Forbytes has established strong project management. Their entire team is knowledgeable about appropriate processes and project expectations.

    Julia Noack eCommerce Manager Motorsweden & Swebike

    Julia Noack

    E-commerce Manager Motorsweden & Swebike


    Scroll Up

    This website is using cookies to give you the best experience.
    Continue using this site you agree with our Privacy and Cookies Policy.