Home > Blog > Courses > FNB App Academy – Lesson 2

FNB App Academy Lesson 2

What happened in lesson 2 of FNB App Academy

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:

  1. Paid Apps – Users pay to download (rare unless you’re a big brand)
  2. Premium (Freemium) Apps – Free download, but some features are locked behind payment
  3. In-App Purchases – Users buy content or features inside the app (popular in games)
  4. 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:

  1. Decide what kind of app you want to build – Native, hybrid, or web
  2. Write down a real problem you care about solving
  3. Define your audience clearly
  4. Sketch a rough MVP — what’s the bare minimum it needs to work?
  5. 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.


39 Others have read this article.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *