Case Study

Building a Scalable Client Engagement and Task Scheduling Platform

Virtueinfo engineered a two-app mobile ecosystem that connects professional advisors with their clients — centralizing real-time communication, automated recurring task scheduling, and daily progress tracking on a highly optimized, serverless architecture.

Project Overview

Professionals in the wellness and consulting space required a unified platform to manage their client rosters, assign personalized daily action plans, monitor daily sentiment, and provide ongoing support between formal appointments — without relying on fragmented tools like email, spreadsheets, and personal messaging apps.

Virtueinfo delivered a dual-app solution: a professional portal for advisors and a companion app for their clients, kept perfectly in sync through a real-time cloud backend so every completed task, well-being log, and message appears instantly on both sides.

Industry: Wellness & Professional Consulting
Platforms: iOS & Android
Type: Two-App Client Engagement Platform
Technology: React Native & Serverless Cloud

The Business Challenge

Advisors were juggling a mix of emails, spreadsheets, and third-party messaging apps to send instructions and check on client progress. There was no reliable, automated way to verify whether a client had completed their daily prescribed activities, and assigning recurring tasks with specific cadences — such as “weekends only” or “every Saturday for four weeks” — required constant manual follow-up.

As advisors took on more clients, the administrative burden of tracking individual progress and well-being became unmanageable. The platform also needed to scale to thousands of active advisor-client relationships without incurring heavy backend infrastructure costs — ruling out traditional server-driven scheduling from the start.

Our Approach

During discovery we mapped the complex matrix of recurring task schedules and identified that relying on traditional server-side cron jobs for status updates would be costly and inefficient. Instead, we designed a serverless two-app ecosystem on a shared real-time cloud database, pushing complex calendar and expiration logic to an intelligent client-side evaluation engine.

We built both applications with React Native and TypeScript so iOS and Android users receive a native-feeling, highly responsive experience from a single codebase, with smooth animations and interactive calendars throughout.

Secure, real-time database syncing ensures that chat messages, activity logs, and progress updates are instantaneous across the advisor and client apps.

The Solution

A comprehensive mobile platform built around a dual-role system, where advisors generate unique pairing codes that clients use to securely link their profiles.

Advisor Portal

Professionals manage their entire client roster from one dashboard — constructing recurring action plans, reviewing completion rates and well-being timelines, and answering questions in real time.

Client Companion App

Clients receive their plans on an automated mobile calendar with daily checklists, log completions and well-being metrics, and chat directly with their advisor.

Serverless Status Engine

An intelligent local evaluation engine manages task statuses — active, completed, expired — through dynamic date calculations, with no backend workers or scheduled jobs.

Key Features

Secure Client-Advisor Pairing

Users securely connect their profiles using unique, dynamically generated codes, ensuring absolute privacy and correct data mapping.

Advanced Task Scheduling

Advisors create detailed action plans with customizable frequencies — daily, specific weekdays, weekends only — and defined durations.

Automated Client Calendar

The application automatically parses each action plan and populates the client’s local calendar with actionable, daily checklists.

Real-Time Progress Tracking

A dynamic advisor dashboard that instantly updates when clients complete their assigned daily tasks or log new activities.

Daily Well-being Logs

Clients log daily emotional and well-being metrics, giving advisors a historical timeline of client state alongside task completion rates.

Integrated Chat & Q&A

Context-specific discussion threads tied directly to particular action plans, alongside general real-time messaging with push notifications.

Technical Challenges and Solutions

Challenge Our Approach
Costly backend processingInstead of running midnight cron jobs to expire tasks, we built an intelligent auto-expiry engine in the app that dynamically evaluates each task against its start date and duration on launch, moving it to completed or expired states locally.
Complex recurring schedulesEngineered a custom parsing utility that evaluates dual conditions — duration window and frequency rules — to accurately render tasks on specific days, such as weekends within a 30-day window.
Real-time syncing across two appsLeveraged NoSQL snapshot listeners to instantly push updates between the advisor and client apps whenever an activity is logged, a well-being entry is updated, or a message is sent.
Strict data segregationDesigned a relational schema using connection documents so advisors only access data from clients who explicitly linked their profiles via secure pairing codes.
High-volume messaging & document limitsStructured chats as isolated sub-collections listening only to recent message batches, and separated task definitions from daily completion logs so long-running plans never exceed NoSQL document size constraints.

Security & Reliability

Authentication uses secure, token-based identity flows for all users, while database-level security rules validate the advisor-client relationship before permitting any read or write operation.

Client-side and database-level validation prevents malformed task schedules and unauthorized profile modifications.

Essential calendar logic is cached on the device, so clients can view their daily tasks even under poor network conditions.

Scalability & Performance

Offloading schedule parsing and status evaluation to the mobile device drastically reduces cloud compute costs and database read operations.

Heavily normalized data structures — separating profiles, relationships, tasks, and chat — keep queries fast as the platform scales to thousands of concurrent users.

The serverless architecture scales horizontally on its own, absorbing spikes in active users during peak morning and evening check-in times.

Business Outcomes

  • Improved operational efficiency: advisors eliminated manual follow-ups, relying on the platform’s automated progress dashboards instead.
  • Centralized workflows: replaced emails, spreadsheets, and third-party chat apps with a single, secure environment.
  • Better visibility: immediate, historical insight into client well-being and task compliance enables better-tailored advice between sessions.
  • Predictable, low-cost infrastructure: the serverless approach provides a highly scalable architecture with a low-maintenance cost model.

Why Virtueinfo

Virtueinfo was selected for our deep expertise in cross-platform mobile development and serverless cloud architectures. Building an application that handles complex recurring scheduling usually requires heavy backend infrastructure.

Our engineering team delivered an innovative client-side logic engine that provided the required functionality while significantly reducing long-term operational costs — and kept two distinct applications perfectly synchronized in real time.

Building a Client Engagement Platform?

Let’s design a scalable, real-time mobile ecosystem for your business.

Get Free Consultation

Frequently Asked Questions

How do you build a scalable mobile application without expensive backend servers?

By utilizing a Backend-as-a-Service infrastructure and intelligently offloading complex business logic — such as evaluating task expiration dates — to the client application, you can achieve massive horizontal scalability with minimal infrastructure costs.

What are the benefits of using React Native for custom software development?

React Native allows for the development of high-performance iOS and Android applications from a single unified codebase, significantly accelerating time-to-market and reducing ongoing maintenance efforts.

How can custom software automate complex business workflows?

Custom software can encode highly specific business rules — recurring task schedules, auto-expiring statuses, and automated progress updates — directly into the application logic, drastically reducing manual administrative work.

How do you implement recurring task scheduling without expensive server costs?

By shifting the computation to the client side. Instead of running continuous backend scripts to check if tasks have expired, the mobile application dynamically evaluates each task’s status against the current date every time the app is launched.

How do you ensure data privacy in a multi-tenant client management system?

Privacy is maintained by implementing strict database-level security rules that verify authorized relationships — established via unique connection codes — before allowing access to any sensitive client data.