All Projects

Product · 2025–2026

Real-time translation messaging app

Role

Founder — Product, Design, Development

Stack

React NativeAI TranslationRevenueCatFull-stack

Programs Used

React NativeTypeScriptFigmaRevenueCatAI / LLM APIProcreate

Messaging between people who speak different languages means copy-pasting between translation apps. There's no fluent, natural conversation experience.

I designed and built every layer — from product strategy and brand identity to the React Native app and the AI translation infrastructure. Set up subscriptions with RevenueCat and productized a real-time flow where messages appear instantly in the recipient's language.

01

Strategy & Positioning

Market research, competitor analysis and the positioning that 'translation isn't a feature — it's the conversation itself'. The one-line promise of the product came from here.

02

Brand & Visual Identity

Logo and a visual language of purple glow on dark ground — a 'midnight conversation' feel — kept consistent from app icon to store assets.

03

UX Flows

Designed onboarding, language selection, chat and subscription flows. The rule: translation must never be an extra step.

04

Development

React Native app, real-time messaging infrastructure and the AI translation pipeline; subscriptions and payments via RevenueCat.

05

Testing & Launch Prep

Closed testing, translation-quality measurement and App Store preparation. The investor deck is fed by this process.

Messages living in one bubble in two languages — a chat UI that flips between original and translation

Getting real-time translation latency low enough not to break conversation rhythm

Embedding the subscription model (RevenueCat) into the experience without friction

uniling.app
uniling.app — the product site: problem, real-time demo and platforms
Scroll to inspect
uniling.app — the product site: problem, real-time demo and platforms
The mobile experience
Scroll to inspect
The mobile experience

What This Project Taught Me

The hardest part of a product isn't adding features — it's deciding what not to add. Every screen in Uniling was tested against one sentence: 'make translation invisible'.

The app is in testing and preparing for investor conversations. The result is an experience that makes the language barrier invisible inside the chat.