A connected learning product across web, iOS and Android
We delivered a gamified Physical Science learning platform for Grade 12 students, combining Moodle as the learning core with custom APIs and React Native mobile applications.
The product brings curriculum, quizzes, progress, skill analytics, competition, subscriptions, tutoring and workshops into one connected ecosystem.
The challenge
The product had to combine systems that normally live separately: learning content, quizzes, progress tracking, gamification, subscriptions, one-time payments, mobile apps, analytics, notifications and cross-platform access.
The mobile experience also needed to feel purpose-built rather than like a browser version of Moodle.
What we built
- Custom Moodle architecture
- React Native iOS and Android applications
- Custom REST API layer
- Structured course and quiz workflows
- Skill analytics and progress tracking
- XP, badges, streaks and leaderboards
- Timed and recurring challenges
- PayFast subscriptions and one-time payments
- RevenueCat mobile entitlements
- Apple Pay and Google Pay
- Tutoring and workshop workflows
- Multi-platform access control
How the system works
Learning content, user progress and assessment data remain centralized, while the mobile apps consume the required functionality through custom APIs.
Web and mobile payments are translated into one entitlement model so learners can access the correct premium experience regardless of purchase channel.
Architecture & technology
Moodle provides the mature learning foundation, while React Native provides a shared mobile architecture across iOS and Android. The custom API layer connects learning data, account state and commercial access across the product.
RevenueCat sits between the mobile app and Apple/Google purchase ecosystems, while PayFast supports web-based commerce.
- Moodle
- React Native
- REST APIs
- PayFast
- RevenueCat
- Apple Pay
- Google Pay
- Gamification
- Leaderboards
- Cross-platform entitlements
Outcome & impact
The final product operates as a connected EdTech ecosystem rather than a standard Moodle installation.
It demonstrates how a mature LMS can be extended with mobile UX, custom APIs, subscriptions, gamification and additional revenue models without rebuilding the learning foundation from scratch.
Relevant experience
- Moodle development
- EdTech
- React Native
- Custom APIs
- Gamification
- Subscriptions
- In-app purchases
- Learning analytics
- Mobile learning
Planning something similar?
Tell us what the users, workflows, integrations and commercial model need to do. We can help shape the product around the real operation.