Skip to content

← ProjectsCase study — 20XX

island

island is a life-coaching platform and full digital-learning product: audio courses, live streaming, video, PDFs, and exams — monetized through subscriptions and integrated payments.

Overview

island is a digital-learning product for a life-coaching business: courses people pay for and come back to. Where the other case studies are about protocols and migrations, this one is about breadth — media, money, and assessment in one coherent, Arabic-first app, built solo in Flutter.

Problem

The product needed to be several apps at once:

  • A media platform — audio courses, video, and live streaming, each with different playback, buffering, and lifecycle demands.
  • A content library — PDFs and course materials, organized and offline- friendly.
  • An assessment engine — exams that gate progress through courses.
  • A business — subscriptions and payment integration that had to work flawlessly, because a failed payment is a lost customer.

Solution

One app, engineered so each concern stands alone:

  • Unified media experience across audio courses, video, and live streaming — one playback mental model for the user, three very different implementations underneath.
  • PDF course materials delivered inside the learning flow, not bolted on.
  • Exams wired into course progression.
  • Subscriptions and payment integration handled with the same care as a fintech flow: explicit states, clear failures, no silent errors where money is involved.

Architecture

Media pipelines, content delivery, assessment, and billing each live in their own module with a clear contract. The subscription layer in particular is treated as a payment system, not an afterthought — entitlement state is a single source of truth the rest of the app subscribes to.

Stack

FlutterAudio CoursesLive StreamingVideoPDFsExamsSubscriptionsPayment Integration

Gallery

  • island — screenshot 1
  • island — screenshot 2
  • island — screenshot 3

Results

A complete learning product — content consumption, assessment, and recurring revenue in one app — designed, built, and shipped by one engineer.