23,000+ Users Through Organic Growth Alone
Wafi Solutions built and launched Khaas Food's Android and iOS app on Ionic and Capacitor, growing to 23,000+ users through organic adoption with zero paid campaigns.
What was breaking before this build
Business challenges
- No Post-Order Customer CommunicationCustomers had no order updates and had to revisit the website to check delivery status, driving support call volume.
- Mobile Browser Login Friction Killing ConversionsCopy-pasting OTPs into a mobile browser pushed users away before completing login.
- No Permanent Brand Presence on Customer DevicesThe web platform had no way to reach customers between orders.
- Customer Acquisition Depended Entirely on Paid CampaignsNo organic referral mechanism meant every new customer required paid marketing spend.
- Web Platform Could Not Serve Mobile-First AudienceOver 90% of internet users in Bangladesh browse on phones, which a browser-only experience missed.
Technical challenges
- Android Keystore and Play Store Release DependencyEvery release required keystore signing, ProGuard optimization, and Play Store approval, with no hotfix possible until Google approved the next version.
- SMS Retriever Hash Tied Directly to the KeystoreThe OTP hash is generated from the app's keystore signature, so losing the keystore would permanently break login for every user.
- Running Capacitor and Cordova Bridges SimultaneouslyMissing native plugin support forced both frameworks to run together, adding sustained version-compatibility overhead.
How we solved it
FCM Push Notifications for Every Order Milestone
Automatic updates at confirmation, out for delivery, and delivered stages.
Automatic OTP Detection via SMS Retriever
Detects the incoming SMS and auto-fills the code, removing manual copy-paste.
Referral Program With Scratch Card Reward Experience
A scratch card interaction reveals referral rewards to drive participation.
10 Switchable Home Screen Layouts
Marketing can switch layouts for seasons/campaigns without touching code.
6 Category Page Layouts for Campaign Flexibility
Enables merchandising restructuring without a new dev cycle.
What the team uses every day
FCM Push Notifications
Automatic updates at every order milestone — confirmation, out for delivery, delivered.
Automatic OTP Login
SMS Retriever detects and auto-fills OTPs, removing copy-paste friction.
Scratch Card Referral Rewards
Scratch card interaction reveals referral rewards to drive participation.
10 Switchable Home Layouts
Marketing swaps layouts for seasons/campaigns without engineering.
6 Category Page Layouts
Flexible merchandising and campaign restructuring without new dev cycles.
The guarantees this was built on
- Keystore Continuity Required for Every ReleaseThe OTP SMS Retriever hash derives from the keystore signature, so keystore integrity must be preserved across all releases or login breaks platform-wide.
- Play Store Review Gates Every UpdateReleases require keystore signing, ProGuard optimization, and Google approval, with no hotfix path outside that cycle.
- Dual-Bridge Compatibility (Capacitor + Cordova)Both frameworks run together in one codebase to cover native features lacking Capacitor plugin support, requiring managed version compatibility.
Integrations & channels
The outcome
23,000+ users acquired with zero paid campaigns
4.1★,10K+ Google Play downloads
58 screens, one codebase, Android + iOS