Sao Khuê 2025Ranked #1 software developer in Vietnam on Clutch - 4.9/5 from 50+ verified reviews.See the proof
Custom Software Development · Edtech

EdTech Mobile App: Language Learning

InApps designed and developed Hola Speak, a mobile app connecting language learners with teachers and native speakers worldwide through real-time video sessions, taking over and upgrading an architecture inherited from a previous, less experienced development team.

An InApps engineer at his desk in the Ho Chi Minh City office, with colleagues working at desks behind him
Project overview

A Language Learning App for Real-Time Video

Halo Speak, marketed as a "Language Speaking Metaverse," helps learners practice English through real-time video sessions, partner matching, and interactive lesson flows. The platform serves two audiences at once: language centers looking for a digital teaching tool and self-learning users who want to practice directly with teachers and native speakers around the world.

InApps took over a system architecture inherited from a previous, less experienced development team and rebuilt it into a stable mobile app development foundation, covering video conferencing, partner matching, and payment integration for English centers.

Project goals

  • Deliver a stable, real-time video conferencing experience built for language learning
  • Build a partner-matching system connecting learners with teachers and native speakers globally
  • Upgrade a legacy system architecture inherited from a previous development team
  • Enable seamless online payments and integrations with English language centers
  • Support structured, interactive lesson flows for both self-learners and language center users
What they needed

Client requirements

Across each key area, these requirements shaped every architectural and product decision we made.

Real-Time Video Application Development

Halo Speak needed a mobile app development team experienced in building stable, low-latency video conferencing tailored to one-on-one and small-group language practice.

  • Real-time video sessions
  • WebSocket-based real-time communication
  • Low-latency performance for live conversation
  • Cross-platform stability (iOS and Android)

Partner Matching and Lesson Flow

The app needed a structured way to connect learners with the right teachers and native speakers, then guide them through interactive lessons.

  • Partner-matching system
  • Interactive lesson flows
  • Profile-based matching logic
  • Structured session scheduling

Legacy Architecture Takeover

InApps needed to inherit and stabilize a system architecture originally built by a previous, less experienced development team, without disrupting the live product.

  • Codebase audit and stabilization
  • Technical debt cleanup
  • Performance and reliability improvements
  • Knowledge transfer from the prior team

Payments and English Center Integrations

Beyond individual learners, Halo Speak needed to support B2B relationships with English language centers, including payment processing.

  • Online payment integration
  • Integrations with English language centers
  • Support for both individual and institutional billing
  • Multi-currency or multi-gateway payment support
The problems

Business challenges

The core obstacles that shaped every decision we made in rebuilding this platform.

01

Inheriting an Unstable Legacy Architecture

The existing system had been built by a previous, less experienced development team, leaving InApps to diagnose and stabilize the architecture before any new feature work could begin safely.

02

Building Reliable Real-Time Video at Scale

Real-time video sessions for language learning demand consistently low latency and stability, a harder technical bar than standard mobile app development.

03

Driving Engagement Through Partner Matching

Without an effective partner-matching system and structured lesson flows, learners would struggle to find the right teachers or native speakers, directly affecting retention.

04

Serving Two Business Models at Once

Halo Speak needed to support both self-learning individual users and B2B relationships with English language centers, each with different payment and integration needs.

How we solved it

Our solutions

Each solution addresses a specific pain point while contributing to a unified, future-proof platform, from infrastructure to mobile to AI, every layer rebuilt with scale, security, and speed in mind.

Architecture Audit and Stabilization

InApps' mobile app development team audited the inherited codebase and rebuilt unstable components into a more reliable foundation before layering on new features.

WebSocket-Powered Real-Time Video Infrastructure

Using WebSocket and a Node.js backend, the team delivered a stable video conferencing experience purpose-built for live language practice.

Partner-Matching and Lesson Flow System

The team built a partner-matching system and interactive lesson flows that improved user engagement by making it easier to find the right teacher or native speaker.

Payment Integration for Individuals and English Centers

InApps enabled seamless online payments and integrated billing flows for both individual learners and partner English language centers.

Built with

Technology stack

Leveraging high-expertise engineering and battle-tested technologies, the InApps team delivered a scalable, production-ready solution built for long-term growth.

Frontend

React Native

Backend

Node.js, PostgreSQL

Cloud

AWS ECS, WebSocket

Payments

PayPal, Visa, Stripe, Mastercard

Delivery approach

The experts behind it

Every successful delivery starts with the right people. InApps assembled a dedicated, cross-functional team structured for speed, accountability, and long-term partnership.

01 person

Project Manager

Owns delivery timeline, stakeholder communication, and coordination with English-center partners.

01 person

Solution Architect

Leads the system architecture upgrade from the inherited codebase.

02 people

Backend Engineers

Built the real-time video and partner-matching infrastructure.

02 people

Mobile Engineers

Built the learner-facing app experience.

01 person

Payments / Integrations Engineer

Built the payment integration with English-center partners.

01 person

QA Engineer

Tests real-time video stability across devices and networks.

Measurable impact

What we delivered

Video Infrastructure
Stable & rebuilt
Architecture
Upgraded from legacy team
Payment Integration
Live with English centers
Lesson Engagement
Improved via partner matching

Key outcomes

  • Delivered a stable video conferencing solution built specifically for language learning
  • Improved user engagement through partner matching and structured lesson flow
  • Enabled seamless online payments and integrations with English language centers
  • Upgraded a system architecture inherited from a less experienced previous team
  • Strengthened the platform's position as a real-time language learning experience for both self-learners and language centers
An architecture inherited from a less experienced team now powers real-time video sessions and partner matching, stable enough for English centers to build their business on.
Hola Speak
Get started

Ready to build something that matters?

Tell us what you are building and the constraints you are working under, and we will come back with a team shape that fits.

4.9 / 5 from 50+ verified reviews on Clutch