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.