Rast Mobile

Our Apps

Word Ninja - Real-time Social
Word Learning Platform.

A social word game combining video chat, realtime matching and gamification - built with Flutter, NestJS, Janus Media Server and OpenAI Realtime API. 50,000+ downloads across iOS and Android.

Technical Features

What powers Word Ninja

Real-time video communication powered by Janus WebRTC Media Server - low-latency peer-to-peer connections enabling face-to-face vocabulary practice with native speakers worldwide.

Instant matchmaking system built with Socket.io - connects players based on skill level, language preferences and availability within milliseconds for seamless gameplay.

AI-powered conversation analysis and intelligent word suggestions using OpenAI Realtime API - provides contextual hints, pronunciation feedback and adaptive difficulty adjustment during live matches.

Engagement-driven game mechanics with energy system, daily challenges, achievements and progressive difficulty - keeps players motivated through carefully balanced reward structures and milestone unlocks.

Seamless sign-in with Google, Apple and Facebook OAuth providers - customizable user profiles with stats tracking, friend systems and social sharing for competitive vocabulary learning.

Daily, weekly and monthly leaderboards with real-time ranking updates - competitive scoring system encourages consistent play and tracks progress against global players.

Flexible monetization with App Store and Google Play IAP integration - energy packs, premium features and cosmetic items with secure payment processing and subscription management.

Synonym matching, speed rounds and daily challenges - diverse gameplay mechanics keep vocabulary building fresh and engaging across skill levels and learning styles.

Single codebase built with Flutter and Dart - native performance and pixel-perfect UI consistency across iOS and Android with shared business logic and 60fps animations.

NestJS backend with REST + GraphQL hybrid API - optimized query performance with GraphQL for complex data fetching and RESTful endpoints for real-time operations, all backed by MySQL database.

Real-Time Video Chat
01

Real-Time Video Chat

Match with players worldwide and practice vocabulary through live video conversations - powered by Janus WebRTC Media Server for crystal-clear, low-latency peer-to-peer connections.

AI-Powered Learning
02

AI-Powered Learning

OpenAI Realtime API analyzes your conversations in real-time - provides contextual hints, pronunciation feedback and intelligent word suggestions tailored to your learning pace and style.

Instant Matchmaking
03

Instant Matchmaking

Socket.io-powered matching engine connects you with the perfect opponent in milliseconds - skill-based pairing ensures every match is challenging yet achievable for optimal vocabulary growth.

Progressive Gamification
04

Progressive Gamification

Energy system, daily challenges, achievements and milestone rewards - carefully balanced game mechanics keep you motivated and engaged through structured progression and meaningful accomplishments.

Social & Competitive
05

Social & Competitive

Google, Apple and Facebook social login - customizable profiles, friend systems, daily/weekly/monthly leaderboards and social sharing turn vocabulary learning into a competitive, community-driven experience.

Native Performance
06

Native Performance

Built with Flutter - 60fps animations, buttery-smooth transitions and native-like responsiveness on both iOS and Android. Single codebase delivers pixel-perfect consistency across all devices.

Enterprise Backend
07

Enterprise Backend

NestJS backend with REST + GraphQL hybrid architecture - optimized for real-time operations and complex queries. Self-hosted on robust infrastructure with MySQL database for data integrity and scalability.

Download the App

Want to build your own mobile game?

Let's build it together

Get in touch