A comprehensive technical evaluation of the current prototype with a clear path to production-ready mobile application.
RCTR.AI is a recruiting relationship management (RRM) application designed to help managers track daily activity, manage prospect relationships, and stay on top of follow-ups. The current version is a web-based prototype — it runs in a browser and is styled to resemble a mobile app, but it is not a native mobile application. It cannot be downloaded from the App Store or Google Play, and in its current form, it is not ready for release.
The prototype did its job — it validated the concept and mapped out what this app needs to be. The recruiting workflow it models (approach → conversation → follow-up → recruit) is clearly informed by domain expertise. The screen concepts, data relationships, and pipeline logic all give us a clear blueprint for the production build. That domain thinking is the real asset here.
The application is a single-page web app built with React, backed by Supabase, and developed using an AI-assisted tool (Bolt.new) which allowed for rapid prototyping but produced code that is not suitable for production. Error handling is absent, several buttons and menu items are cosmetic only, the database queries need significant optimization, and the visual design looks like a prototype rather than a finished product.
The mobile app will be a professional build from the ground up — informed by everything the prototype got right, but rebuilt with production-grade code, optimized data access, and a polished user experience. Very little of the existing code carries forward directly; the value is in the concept it proved, not the implementation.
Performance will be a focus from day one — from optimized database queries and indexing strategies to ensuring every interaction feels instant. We'll also conduct a thorough UX evaluation, proposing improvements so that this app can proudly stand alongside the best apps in the App Store and Google Play.
Note: This assessment is based on the repository as it existed at the time of review. Additional functionality may have been developed since then that is not reflected in this report.
Working means functional in the web prototype — these features demonstrate the intended behavior but will all be rebuilt natively for the mobile app.
The following items are framed as business risks — things that would affect users, data security, or reliability if the app were released as-is.
When the database is unreachable or an operation fails, the app shows a loading spinner indefinitely or displays stale data with no error message. Users would have no idea something went wrong.
The app is locked to February 1, 2026 rather than using today's date. The "last contacted" groupings and daily tracker are calculated from that frozen date, meaning incorrect information in production.
Several queries fetch more data than needed, lack proper pagination, and miss indexing opportunities. As the contact database grows, these inefficiencies would compound — leading to slower load times and a sluggish user experience.
Several buttons (add contact, edit, microphone, filter, all menu items) are visible but do nothing. This would frustrate and confuse users.
The app requires an internet connection for every action. If a recruiter is in the field without signal, nothing works.
There is no concept of teams, roles, or permissions. No way for a manager to oversee multiple recruiters' activity.
The app seeds 17 sample contacts into the database every time it opens. This is development scaffolding that should not exist in a production application.
Below is an interactive concept for the Daily Tracker screen — the heart of the app. This is not the final design; it's a directional preview showing the level of polish and craftsmanship we bring to the build. Every element is functional — try tapping the counters.
Interactive concept — tap the + and − buttons to see the counters respond.
We follow a design-first methodology — you approve the design system before development begins. No surprises, no costly redesigns after code is written.
Thorough UX audit of the current app with proposed improvements. Color palette, typography, component library, interaction patterns — all crafted to stand alongside the best apps in the stores. Reviewed and approved before any development begins.
Auth, navigation, design system in code, state management, error handling. Database and query layer optimization for fast, responsive data access. Delivered as a running app shell.
Every screen built against the approved designs — tracker, contacts, pipeline, profiles, export, notifications, offline support. Performance-tuned from day one so every interaction feels instant.
Technology: React Native + Expo (cross-platform iOS & Android), React Navigation, Supabase (existing backend). Single codebase, over-the-air updates, native performance.
Three cumulative packages — each tier includes everything before it. Start where it makes sense, upgrade when you're ready.