guides
Web App, PWA or Mobile App? A Plain-English Guide for Malaysian Non-Profits and SMEs (2026)
A plain-English guide for Malaysian non-profits and SMEs choosing between a web app, PWA and mobile app, with 2026 platform rules, payments and the MADANI grant.

AbdullahSoftware Engineer

The short answer
Most Malaysian associations, charities and small businesses should start with a web app built as a PWA. It runs on any phone or computer and can take DuitNow QR and online banking payments in the browser, for less than the cost of building two store apps. Build a mobile app when the job needs the phone to work offline for hours, connect to Bluetooth or NFC hardware, or keep running tasks in the background.
For price ranges, see our guide to what a website or app actually costs in Malaysia.
Four options, in plain words
- Responsive web app: a website that behaves like software, with logins, forms and dashboards. It fits any screen and suits admin work done on a laptop.
- PWA (progressive web app): a web app people can add to their home screen. It opens full screen, copes with a weak connection and can send notifications. You share it with a link or a QR code, without going through an app store.
- Native app: separate iPhone and Android apps, each built with Apple's or Google's own tools. They get full access to the phone, and you pay for two builds and two store listings.
- Cross-platform app: one codebase, usually Flutter or React Native, turned into both an iPhone and an Android app. It gets most native features for less than two native builds, though it still goes through store review and fees.
What Malaysians actually use
Android leads in Malaysia by less than people tend to assume. In September 2026, Android made up 55.23% of mobile web traffic and iPhone 44.75% (StatCounter). StatCounter counts web traffic rather than phones sold, but close to half your members or donors may be on an iPhone, so whatever you build has to work well there too.
What a web app can do on a phone today
Many guides still say web apps can't send notifications to iPhones, which hasn't been true since 2023.
- Notifications: iPhones have supported web push for web apps added to the Home Screen since iOS 16.4 (WebKit).
- Installing: since iOS 26, any website added to the Home Screen opens as a web app by default (WebKit). On Android, Chrome offers to install it.
- Storage: the "50MB limit" on iPhone is long gone. Since Safari 17, a site can use up to 60% of the disk, and web apps on the Home Screen are exempt from Safari's rule that deletes unused site data after seven days (WebKit).
- Camera: a web app can use the camera, so QR scanning at event check-in works.
On an iPhone, a web app still can't connect to Bluetooth devices, read NFC cards, or keep working after the user closes it. Apple's WebKit team has publicly opposed adding Bluetooth and NFC to the web, so this is unlikely to change soon. If your project depends on any of these, build an app.
Payments work in the browser
- DuitNow QR is Malaysia's national QR standard. Any participating bank app or e-wallet can scan it, and payers pay nothing, though your bank or payment provider may charge you a small merchant fee (PayNet). A web app can show the QR on screen at checkout.
- Online banking (FPX) sends the payer to their bank in the browser. Maybank and CIMB say PayNet is moving FPX to a newer service, DuitNow Online Banking/Wallets, which also runs in the browser.
For charities, Apple's donation rule matters. An iPhone app can only take donations inside the app if Apple has approved the organisation as a nonprofit and the app offers Apple Pay. Otherwise donors have to be sent to a website or SMS to give (Apple App Review Guidelines, sections 3.2.1 and 3.2.2). A web app collects donations directly and never runs into this rule.
If you do go into the app stores
- Fees: Apple charges US$99 a year. Registered non-profits can apply for a fee waiver if their apps are free and sell nothing in-app, so check your eligibility when you enrol. Google Play charges a one-off US$25.
- Google's testing rule: personal developer accounts created after 13 November 2023 must run a closed test with at least 12 testers for 14 days in a row before publishing (Google Play Console Help). Register the account in your organisation's name, not a volunteer's, to avoid it.
- Apple's minimum-functionality rule: guideline 4.2 rejects apps that are a website inside an app wrapper. If your app would only show what your website already shows, build a PWA instead.
What the amended PDPA means for your app
Malaysia amended its Personal Data Protection Act in 2024, and the changes took effect in stages through 2025.
- Data Protection Officer: required if you handle the personal data of more than 20,000 people, or the sensitive or financial data of more than 10,000. You must register them within 21 days (PDP FAQ).
- Breaches: notify the Commissioner within 72 hours, and tell affected people within 7 days of that if there's a risk of significant harm.
- Penalties: fines of up to RM1 million, and up to RM250,000 for failing to report a breach.
- Biometric data such as fingerprints and face scans now counts as sensitive personal data.
Apps often ask for phone permissions such as contacts, location and camera. Each one adds personal data you have to justify and protect, so ask for only what the service needs. A web app asks for permissions only at the moment a feature uses them.
What it costs, and the MADANI grant
A web app or PWA is one build that works everywhere. Malaysian agencies quote RM30,000 to RM60,000 as a starting price for a first version of a single-platform mobile app (Advisory Apps), and a cross-platform app usually costs 1.15 to 1.35 times that. These are agency price ranges, so treat them as a guide.
The MSME Digital Grant MADANI pays half the invoice, up to RM5,000, to an MDEC-listed provider. To qualify you need registration with SSM, a local authority business licence or the Co-operative Commission (SKM), at least 60% Malaysian ownership, six months of operation and average sales of at least RM50,000. A society registered only with the Registry of Societies isn't on that list. BSN's page still refers to Budget 2025, so check the current intake with BSN before planning around it.
A five-question checklist
Answer these before you ask anyone for a quote.
- Will people use it every day, or once a month to renew, register or donate? Monthly use rarely earns a place on a home screen, and a link shared on WhatsApp works fine.
- Does it need to work offline for hours, for example on home visits where signal is poor? If so, consider a cross-platform app.
- Does it need Bluetooth, NFC or other hardware? Then you need an app.
- Does it need to keep running in the background, for example tracking location or syncing while closed? Then you need an app.
- Do your users expect to find you in the App Store or Google Play? If not, a PWA is enough.
If the answer to questions 2 to 5 is no, build a PWA. You can add a store app later if people use it enough to justify one.
How we can help
Our team in Subang Jaya builds web apps, PWAs and mobile apps for Malaysian associations, charities and SMEs, and we'll tell you which one your project needs. We built JoinNests, our membership software for associations, and a renewal system for a membership council that replaced their spreadsheet, with an app their members use directly. We also maintain an open source DuitNow QR library on npm and GitHub.
We quote a fixed price in ringgit for the scope we agree. The code is yours, and the domain, hosting, store and payment accounts are opened in your name. If you're not sure what you need yet, start with a fixed-price IT audit. After launch, FlexiTech gives you a named engineer for an agreed share of their week. To talk through a project, get in touch.
FAQs
Is a PWA enough for a small Malaysian business or charity?
For most member portals, booking systems, donation pages and event check-in, yes. Choose an app if you need offline field work, hardware access or background tasks.
Can a PWA send push notifications to iPhones?
Yes, since iOS 16.4, once the user has added the web app to their Home Screen.
Do I need an app if my members already use WhatsApp?
Usually not. Share a link to your web app on WhatsApp, and members can add it to their home screen from there.
Can my charity take donations inside an iPhone app?
Only if Apple approves you as a nonprofit and the app offers Apple Pay. Otherwise donors must give through a website or SMS.
Can a web app work offline?
Partly. A PWA can store data and keep working on a weak connection, but on iPhone it can't sync in the background while closed.
Can the MADANI grant pay for a web app?
It covers half an invoice, up to RM5,000, from an MDEC-listed provider, for registered businesses and cooperatives. Check with BSN for the current intake and whether your project fits its categories.
♥ DigiHwy Certainty