Case study · Edtech

upGrad Learning

The learning app for upGrad's global learner base. Adaptive-bitrate course video through native Swift and Kotlin modules, offline downloads with encrypted storage, and CodePush for fixes without a store release.

Company
upGrad
Role
Software Developer II (React Native), Jan 2025 to Feb 2026
Industry
Edtech
Platforms
iOS and Android
Year
2025
Stack
  • React Native
  • TypeScript
  • Brightcove SDK
  • Fastlane

The challenge

upGrad's learners watch long course videos on every kind of phone and network, often offline, and a bug in a learning app can't wait days for store review.

What I built

  • Architected and scaled the learning app for Android and iOS.
  • Bridged Brightcove video through native Swift and Kotlin modules.
  • Cut release cycle time by 40% with Fastlane and GitHub Actions.

Results

From release builds and production telemetry.

Cold start (p50)
−38%2.9s → 1.8s
Release cycle
−40%5 days → 3 days

On the stores

Screenshots and ratings from the public store listings.

Building something similar?

Praveen Singh is open to Senior React Native roles and consulting, and can start immediately.