Sarwa Real Estate Investment

A revolutionary fintech app for the Dubai-based company streamlining real estate investment management

Sarwa - fintech app made with Flutter
  • 4x

    increase in operational efficiency

  • Zero

    human error in key workflows

  • 3x

    more transactions, same team

Revolutionizing investment management

  • Challenge

    Sarwa approached us with a challenge: they were relying heavily on manual processes using tools like Excel, email, PowerPoint, and PDFs to manage and share investment details.

    This not only slowed down their operations but also extended their internal document distribution cycle. They sought a mobile app solution to streamline these processes, give users instant access to their investment details, and enhance internal efficiency.

  • Solution

    We crafted an app for iOS, Android, and the web, all using Flutter. Choosing cross-platform app development not only saved Sarwa money and sped up the development process, but it also ensured that app maintenance continues to be more cost-effective than with native solutions.

    Additionally, we created an Admin Panel that allows our client to manage investments and other content visible to users within the app.

  • Results

    After launching the app, Sarwa saw significant improvements in both operational efficiency and investor satisfaction.

    Key results included:

    • 4x faster operations: Manual tasks such as preparing distribution statements for 50+ investors were automated, reducing processing time from several hours to just 10 minutes, including reviews.
    • Virtually eliminated human error: Automation eliminated errors in repetitive workflows, improving accuracy and reliability.
    • 3x more transactions handled by the same team: With streamlined processes, Sarwa was able to scale operations without increasing headcount.

    On the investor side, the app provided instant access to investment data and updates through real-time notifications and an intuitive mobile interface. This improved transparency and convenience increased investor confidence by an estimated 10-15%.

    By taking a mobile-first approach, Sarwa not only optimized the way its team works, but also improved the experience for its customers. The result is a more scalable, trusted, and modern platform that positions Sarwa as a forward-thinking leader in the fintech space.

  • Download the app

Key features

  • Portfolio dashboard

    Quickly assess how your investments are performing, with a dashboard showing invested capital, returns, average annual yield, and more.

  • Investment details

    Browse all your investments - active and exited - in one place. Tap on any holding to see its full breakdown, access related files, and view PDFs right in the app.

  • New investment opportunities

    Explore curated project offerings and subscribe in just a few taps. Once subscribed, you'll receive updates on the investment's progress directly through the app.

  • Newsfeed

    Stay informed with a personalized feed that delivers reports, distributions, and important updates related to your investments-all in one scrollable view.

  • Push notifications

    Receive instant in-app alerts triggered by key events. Powered by AWS SNS and Firebase Cloud Messaging, updates reach you exactly when they matter.

  • Account management

    Easily manage your account information, investor profile, and important documents. View legal information, contact support, and securely unsubscribe - all from one area.

  • Multi-profile access

    For users managing multiple investor entities, switching between contexts is seamless. There is no need to log in and out of different portfolios from a single account.

  • Login & password recovery

    You receive a temporary password from the admin, then set your own. If you ever forget it, you can quickly reset it through a simple email process.

  • Content management

    Admins can manage all investment-related content in one place, including property information, news, documents, and images - ensuring everything is accurate and updated.

  • Investment event creation

    The panel enables the creation and management of investment events with real-time calculations, helping teams make data-driven decisions quickly and efficiently.

  • Media & document publishing

    Admins can upload, organize, and publish PDFs, photos, and other media, making it easy to share relevant materials with investors through the platform.

  • Email notifications

    SendGrid powers email notifications, with full control from the Admin Panel to customize or send template-based messages as needed.

  • Secure access with 2FA

    Two-factor authentication built with Amazon Cognito and Google Authenticator keeps admin access secure and simple.

How we did it

  • Mobile & web app

    • Framework

      Flutter

    • Language

      Dart

    • Architecture

      BLoC

    • Networking

      Dio

    • Notifications

      Firebase Messaging

    • Continuous integration

      Bitrise

    • Testing

      Mockito

    • Localization

      Intl

    To efficiently deliver a consistent experience across Android, iOS, and web platforms, we used Flutter with the Dart programming language. This approach allowed us to maintain a single code base, which greatly accelerated development while simplifying maintenance. The app was built using the BLoC architectural pattern, which provides robust and scalable state management.

    We first launched a mobile app for stores and later extended it to the web using Flutter Web. The transition was quick and smooth – we were able to adapt the app to web standards and new designs in just a few weeks.

    For real-time communication, we integrated Firebase Messaging to instantly notify users of new offers or investment updates. We also implemented deep linking, allowing users to open specific sections of the app directly from email links.

  • Web development

    • Framework

      React

    • Language

      Typescript

    • Application type

      Single Page Application

    • UI library

      Material UI

    • Rich Text Editor

      TinyMCE

    On the web side, we created an intuitive admin panel to give administrators full control over investment-related content. The panel allows administrators to manage user profiles, customize investment data, and trigger key investment events such as distributions or NAV updates.

    It also includes a rich text editor for creating and formatting content, as well as tools for uploading and organizing multimedia files such as images and PDFs. Email communications are fully managed from the panel, making it easy to configure and send timely, branded messages to users.

  • Backend

    • API type

      REST

    • Language

      Typescript

    • Framework

      NestJs

    • Database

      Postgresql

    • ORM

      TypeORM

    • File storage

      AWS S3

    • End-to-end-tests

      jest

    • 3rd party integration

      Google Authenticator, Amazon SNS, Sengrid

    The backend was built using a REST API architecture to ensure seamless communication across platforms. We used NestJS for the application logic and PostgreSQL hosted on Amazon RDS for the database. The architecture follows a hexagonal pattern, which helps separate the core domain logic from external services and makes the system easier to scale and maintain.

    For authentication and security, we integrated Amazon Cognito along with Google Authenticator to provide two-factor authentication for administrators. Notifications are handled by Amazon SNS for push and SendGrid for email, giving the application a reliable and scalable messaging system that supports real-time interactions.

  • Product design

    • UX flows

      Figma

    • Wireframes & UI

      Figma

    • Clickable prototype

      Figma

    • Collaboration

      Figma

    • Design system

      Figma

    We began the design phase with a collaborative workshop to map out the complex logic behind the investment process early on. Starting with wireframes for the investor app and admin panel, we ensured that all user flows were clear and aligned with business goals.

    The visual design was built around the client’s existing brand identity. We created a UI kit and high-fidelity designs covering all app states to speed development. Designs were created in Figma, with regular feedback loops during weekly and daily check-ins to balance business needs with technical constraints.

    As the product evolved, we expanded the design scope based on user feedback – introducing a responsive web version of the investor app, a landing page, and a new application tailored to a different audience segment.

  • Development process

    • Framework

      Scrum, Kanban

    • Prioritization

      Impact/effort matrix

    We began development with a focus on delivering an MVP that captured the core value of the product. After the initial release, the client paused to gather user feedback that shaped the direction of future updates. When we returned, we moved to a continuous delivery model with a clear product goal for each new release.

    Our team now works in Kanban, using select Scrum practices such as regular backlog grooming and planning sessions. Feature prioritization is driven by the impact/effort matrix, allowing us to focus on delivering high-impact updates efficiently. We’re currently preparing for the launch of Sarva V3 – a version shaped by iterative development, user insights and close collaboration with the customer.

How it works

Sarwa Real Estate Management App

Grow your business with a digital product

We’ll help you create it – from idea to launch and beyond!

See other products in our portfolio