A mobile-first learning platform built for Bangladesh's garment sector, bringing structured family education to factory workers and their children across 14 RMG industries.
Bangladesh's Ready-Made Garment sector employs millions of workers, predominantly women, who work long hours in demanding conditions. For these families, accessing structured education was nearly impossible. Geographic barriers, financial constraints, and time poverty all compounded the problem.
Save the Children identified a critical opportunity: bring learning to the workers where they already are, on their phones, during breaks, in simple Bengali. The challenge was building something that could actually work in low-literacy, low-bandwidth, high-fatigue environments across 14 different factory sectors.
The solution couldn't be a watered-down version of an existing platform. It had to be purpose-built: mobile-first, intuitive without instruction, and meaningful for families who had never used a learning app before.
Conducted stakeholder and field research across RMG sectors to understand worker literacy levels, device types, connectivity constraints, and real daily routines
Defined a mobile-first product scope with Bengali-language content, minimal text dependency, and icon-led navigation to reduce barriers for first-time app users
Led cross-functional delivery across 14 RMG sector deployments, coordinating with factory liaisons, field educators, and Save the Children's TecHHub team
Ran a structured pilot program with usability feedback loops, iterating on content structure, navigation flows, and onboarding based on real family responses
Shipped the platform to Google Play Store, making it publicly accessible for families with Android devices across Bangladesh
The radar chart below tracks six dimensions of platform health across the design journey. Each axis represents a critical access barrier. The rise from before to after shows what changed when we stopped thinking about garment workers as an edge case and started building for their actual reality.
Each of these wasn't about adding complexity. Each was about removing friction for people who had legitimate reasons to find a learning app confusing.
Existing educational tools were in English or required high literacy. Garment workers, predominantly women with interrupted schooling, couldn't use them. Adoption was near zero.
Entire platform in Bengali. Icon-led navigation, minimal text on screen, audio-first instruction. A user who has never opened an app can figure it out without reading.
When literacy rates are low, language matters. But more than that, the entire interface had to work without text. We replaced text-heavy onboarding with a single tap. Buttons became large, colorful, and used symbols that made sense in the context of a textile factory.
The audio narration was critical. Every action has an accompanying voice instruction in natural Bengali. Not formal or robotic, but the way a family member would explain it to you.
Standard LMS platforms assumed reliable data connections. In factories and worker housing in Bangladesh, connections are slow and expensive. Video content simply didn't load.
Built for low bandwidth. Content is compressed, pre-cached where possible, and the app degrades gracefully when connectivity drops. Audio and text work even on 2G.
We profiled actual network conditions in factory areas. Most users had between 2G and 3G. Some had nothing. So the app had to work at all levels. Audio content streams and works on the worst connections. Images degrade gracefully. Video only downloads on WiFi and is optional.
The architecture assumes bandwidth will disappear. Users can download lessons locally, work offline, and sync when they reconnect. No one has to know the internet disappeared.
Most learning apps target one user. In garment worker households, a phone is shared between a parent and children. Single-user design missed the actual usage pattern entirely.
Built a family profile model. One app, multiple learner profiles. A mother and her child can each have their own progress and content track on the same phone.
This is one of the most under-appreciated design decisions we made. Phones in Bangladesh aren't individual devices. They're family devices. A mother might have one phone to use while managing household and work. Her child might use the same phone after school. Rather than fighting this reality, we designed with it.
Each profile has its own login, progress, and content recommendations. Switching between profiles takes one tap. No confusion, no lost progress.
Initial feature list was defined by programme staff in an office. Early prototypes had 8+ navigation items, complex onboarding, and assumed users would read instructions.
Ran field research sessions with workers in 3 factories before any build. Reduced navigation to 3 items. Removed all text-based onboarding. Made the first action a single tap.
We went to the factories. We watched people use their phones. We asked them to use our prototypes and stayed silent when they were confused. That silence told us more than any feedback form could.
The research revealed that garment workers had less than 10 minutes to engage with an app during breaks. That changes everything. You can't have a complex feature set. You have to be ruthless about cutting features that don't serve the core learning goal.
Every feature that made it into the final build had to survive this question: "Can someone with no app experience, on a bad connection, during a break, accomplish this in under 5 minutes?"
Educational resources for RMG families existed only as printed worksheets distributed at factory gates. Dependent on physical presence, easily lost, not trackable.
Published on Google Play. Any Android user in Bangladesh can download it independently. 500+ families reached in the pilot, with progress tracked digitally for the first time.
Going to Google Play wasn't just about distribution. It was about legitimacy. When a resource appears on the official Play Store, parents treat it differently. It's vetted, it's safe, and it's persistent.
Being on Play also meant reaching families that Save the Children didn't have direct contact with. A mother in a factory across the country could download the app without waiting for a field coordinator to distribute a worksheet.
For the first time, we could track whether learning was actually happening. Not through surveys or reports, but through actual usage data. That feedback loop shaped every iteration.
The CSKC app is live on Google Play, available to any Android user in Bangladesh. The experience is entirely in Bengali and designed for users with minimal digital literacy.
Full content management workflows, admin dashboards, and sector-specific deployments can be walked through in detail upon request.
The CSKC pilot demonstrated that purposeful, context-aware product design can overcome significant access barriers. Families in resource-constrained environments will engage with learning when the product meets them where they are.