MarzleyTech Learn

Home / Learn / App development fundamentals

App development fundamentals: free course

Everything to know before and around building an app: types of apps, choosing Flutter, Kotlin, React Native or a PWA, planning, mobile UI/UX, data and offline use, security, M-Pesa in apps, testing, publishing on Google Play and earning as an app developer.

8 lessons · free · no account needed · code examples, practice questions and videos

Start lesson 1 Open the interactive course Printable course notes

Lessons

  1. 1 What is app development? Types of apps and how they work
  2. 2 Choosing your stack and setting up your tools
  3. 3 Planning an app: requirements, user stories, MVP and data
  4. 4 Mobile UI/UX design that people love
  5. 5 Data, offline use, logins and security in apps
  6. 6 Taking M-Pesa payments in your app (the safe way)
  7. 7 Testing apps and publishing on Google Play and the App Store
  8. 8 Earning as an app developer in Kenya