This lesson forms part of Week 1 of the FNB App Academy 2025. If you missed it, don’t worry — this guide walks you through everything discussed so you can catch up, reflect, and begin planning your app with the right mindset.
🔑 What This Lesson Was All About
Lesson 2 was a shift from technical coding into strategic thinking. While Lesson 1 got you writing your first lines of HTML, this session zoomed out to ask a bigger question:
What makes an app worth building?
You were introduced to the idea that great developers don’t just code — they solve real problems and think like entrepreneurs. Before you write a single line of code, you need to think about what you’re building, why, and for who.
This lesson covered:
- The three main types of apps (native, web, hybrid)
- Strategic business thinking for developers
- Real-world examples of African and global app success
- 6 steps to improve your app’s chance of success
- The four main revenue models for apps
Let’s break it all down.
📱 Native, Web & Hybrid Apps – What’s the Difference?
1. Native Apps
- Built for one platform only (e.g. Android = Java, iOS = Swift)
- Best performance, full device integration, and slick visuals
- You can access device features like GPS, camera, storage
- Drawback: Costly, time-consuming, and zero portability — one app per platform
2. Web Apps
- Run in a browser using HTML, CSS, JavaScript
- Cross-platform by nature — one build works on most devices
- Super fast to develop and easy to maintain
- Drawback: Poor device integration and weaker visuals
3. Hybrid Apps
- Built using frameworks like React (what you’ll learn!)
- You write code once, the framework translates it for iOS and Android
- Feels and functions like a native app, but cheaper and faster
- Drawback: Slightly less control over design and performance depending on the framework
This comparison helped you decide what kind of app to build depending on your goals, audience, and resources.
💡 Think Like a Founder, Not Just a Coder
Talaha, the general manager of IT Varsity, led this section by stressing that your app is more than code — it’s a business. Too many beginner developers build an app and throw it on the store without a plan, only for it to fade into nothing.
You were shown that business decisions come first, and that solving real problems is what leads to successful apps.
📈 The 6 Keys to App Success
Here are the six powerful takeaways every developer should internalise:
1. Solve a Real Problem
Apps aren’t about cool features — they’re about useful solutions.
Example: iCow – a Kenyan app that helps rural farmers access veterinary advice. It solved a local, real-world need.
2. Reinvent the Wheel (Yes, Really)
Even if an idea already exists, you can build a better version or tailor it to your region or community.
Example: Sendy – Kenya’s Uber-style bike courier app for navigating Nairobi’s insane traffic. It wasn’t the first idea of its kind — but it was the right fit for its environment.
3. Target Your Audience Clearly
Don’t build “for everyone.” Know exactly who your app is for.
Example: Facebook started with just Harvard students. That tight focus made adoption easier and more effective.
4. Go to Market Fast
Don’t aim for perfection. Build a Minimum Viable Product (MVP) and put it in people’s hands.
Example: Flappy Bird was built in 2 days and earned over $50,000 per day — from a super simple prototype.
5. Think About Monetisation Early
Don’t wait until launch to think about money. Revenue powers your ability to grow and maintain the app.
6. Do It Yourself (or Partner, Don’t Outsource)
You understand your vision best. Outsourcing often leads to poor code, delays, or even stolen ideas. Build it yourself as far as possible — or partner with someone who shares your vision.
💸 Four Ways to Make Money with Your App
Toward the end of the lesson, you were shown how apps typically earn revenue:
- Paid Apps – Users pay to download (rare unless you’re a big brand)
- Premium (Freemium) Apps – Free download, but some features are locked behind payment
- In-App Purchases – Users buy content or features inside the app (popular in games)
- Advertising – Most common; show ads inside your app and earn revenue per view/click
Most successful apps use a combination of these to increase revenue potential.
📱 Real-Life Case Studies
You explored 3 real-world examples to illustrate the principles:
- Instagram – Solved a simple “vanity” problem, targeted young people, and shipped fast
- Uber – Solved a taxi problem in a specific city and expanded over time
- Xander Apps – Localised educational apps built for the South African school curriculum
Each followed the same formula: solve a problem, define your audience, launch fast, and build with intention.
✅ What You Should Do Now
To make the most of this lesson, take time to reflect and complete these practical steps:
- Decide what kind of app you want to build – Native, hybrid, or web
- Write down a real problem you care about solving
- Define your audience clearly
- Sketch a rough MVP — what’s the bare minimum it needs to work?
- List possible ways your app could earn revenue
If you complete this exercise now, you’ll avoid months of wasted effort later.
📣 Final Thoughts
Before you open your text editor, open your notebook. Lesson 2 was all about strategic thinking — the kind that sets successful developers apart from hobby coders.
You don’t have to build the next Uber or Instagram. But you do need to think clearly about:
- Who you’re building for
- What problem you’re solving
- And how it will grow beyond version 1
Your future users are out there. And today, you took the first steps toward planning something meaningful for them.

Leave a Reply