IT 204: E-Commerce
By the end of this chapter, you will be able to:
Definition: A mobile app is a computer program or software application designed to run on a mobile device such as a smartphone or tablet computer.
They represent one of the fastest-growing segments of the entire software market, fundamentally changing how businesses and consumers interact.
⚡ For e-commerce, mobile apps are a direct channel to the customer, enabling personalized experiences, push notifications, and streamlined checkout processes.
Every mobile application you use falls into one of three categories, each with a different approach to development and functionality.
Let's compare them side-by-side.
Read each scenario. Click the correct app type. Score 4/2 to win!
Q1: Snapchat was built in Swift for iOS and Kotlin for Android separately, giving buttery-smooth AR filters and camera access.
Q2: A startup's product catalogue runs in any browser on a phone — no install needed, but can't access the camera or work offline.
Read each scenario. Click the correct app type. Score 4/2 to win!
Q3: The Daraz app was built with React Native — one codebase for both iOS and Android, available on both app stores.
Q4: A travel agency's mobile-optimised website auto-adjusts layout on phones. Users bookmark it — nothing is installed.
For an exam, state the course taxonomy; for a business decision, ask how the UI is rendered and which capabilities are required.
Developed for a specific mobile OS (e.g., Swift/Objective-C for iOS, Kotlin/Java for Android). They are installed directly onto the device.
Essentially websites optimized for mobile that mimic app-like functionality. They run in a browser and are not installed on the device.
A PWA extends what a web app can do; it is not a guarantee that every feature works everywhere.
A blend of both worlds. They are built using web technologies (HTML, CSS, JS) and then wrapped in a native container, allowing them to be installed from an app store.
Answer three quick questions to get a recommended architecture for your project.
App stores (like Google Play and Apple's App Store) are the primary distribution channels for native and hybrid apps. They are more than just marketplaces.
Key Functions of an App Store:
App stores take a 30% commission on all paid-app sales and in-app purchases. See what a developer actually earns.
Illustrative monthly figures in USD, not current store fees or a company's results.
| Model | Assumption | Revenue before other costs |
|---|---|---|
| Paid digital app | 1,000 × $3; assumed store fee 30% | $3,000 − $900 = $2,100 |
| Digital subscription | 200 × $5; assumed fee 15% | $1,000 − $150 = $850 |
| Physical-goods marketplace | $20,000 sales; platform takes 8% | $1,600 platform revenue |
Also consider advertising or freemium. Subtract hosting, support, refunds and acquisition costs before calling anything profit.
Store billing rules vary by product, programme and region. Do not apply a digital-content fee automatically to a food order or wallet transfer.
Note: Tootle is discontinued — Pathao is the live Nepal ride-hailing example.
Nepal's mobile app market is experiencing rapid growth, driven by increasing smartphone penetration and digital literacy.
These apps solve specific local problems and have become integral to daily life for many Nepalis.
Pair question: which services should share a login, and which should keep separate consent?
A shared account is convenient; it should not mean unlimited sharing of customer data.
Click each app card to reveal its technology type and category. How many did you know?
Click each app card to reveal its technology type and category. How many did you know?
A customer has a basket open. The connection disappears just after tapping Pay. In pairs, write the next screen message and choose what stays available.
1. Can the customer browse cached products?
2. Should the app announce payment failure?
3. Should another tap create a new payment?
A small cooperative needs a bilingual catalogue, low-data browsing and online checkout. Customers use mixed phones; the team has web skills and a limited budget.
Take 90 seconds: choose a responsive web app, a PWA, a WebView hybrid or a native approach. Give two reasons and one limitation.
Defensible starting point: responsive web/PWA for link-based reach and reuse of web skills; cache catalogue data carefully.
Test real checkout and accessibility on target devices. Revisit the choice if essential hardware or performance needs cannot be met.
Short answer
Long answer
Revise the answers in the full note.
Any questions?
Next Topic: Unit 3: "Case Study: Mobile-First Payments – eSewa & Khalti Infrastructure Choices