Digital Media: From Prototypes to Products and Services

Harvard Extension School

DGMD E-11

Section 1

CRN 25712

View Course Details
This is a practical software engineering course on creating a minimum viable product or service based on an interactive prototype for a mobile or web application designed in Framer (or Figma or Play). We begin with a detailed review of the designs with particular attention to the underlying design system, and in particular, its component or pattern library. The first half of the course is dedicated to building a fully functioning demo of your application, where the the front-end user experience is powered by these components and the backend is implemented on a platform like Supabase. We dedicate the second half of the course to either enriching your demo with novel features or preparing a version of your application for launch as a product or service. In the former case, the work on final deliverables may focus on iterative refinements to interaction and interface design or integration with third-party services for real-time interactivity and working with cloud storage and live data. In the latter case, the work would focus on deployment, security, and scaling. Your work in this course is based on significant use of a mix of these tools: Notion, Framer, Next.js, Supabase, Vercel AI SDK, Github, and Visual Studio Code.

Instructor Info

Bakhtiar Mikhak, PhD

Co-Founder, Media Modifications, Ltd.


Meeting Info

M 1:30pm - 3:30pm (1/26 - 5/16)

Participation Option: Online Synchronous

Deadlines

Last day to register: January 21, 2026

Additional Time Commitments

Optional sections to be arranged.

Prerequisites

DGMD E-1 or equivalent with permission of the instructor.

Notes

This course meets via web conference. Students must attend and participate at the scheduled meeting time. See minimum technology requirements.

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
25712 1 Online Synchronous Bakhtiar Mikhak Open M 1:30pm - 3:30pm
Jan 25 to May 16