Skip to content

Repository files navigation

IGME-340: Multi-platform Media App Development

RIT School of Interactive Games and Media Fall 2026 | Instructor: John-Paul Takats

Flutter/Dart for cross-platform mobile development. Design, prototype, and build media-rich interactive apps.

MyCourses is the source of truth for due dates, grades, and announcements. This repo contains course materials and instructions.


⚠️ Content Freshness Notice

This repository contains materials that I update throughout the semester. Some content may be from previous semesters and not yet revised for the current term.

How to know what's current:

  • If it's linked from MyCourses, it's active and ready to use
  • If you're just browsing the repo, double-check with MyCourses before relying on dates or instructions

Exception: The Reference Guide is generally safe to use anytime - it covers Flutter/Dart fundamentals that don't change semester to semester (though I'll be expanding it this term).


Quick Links

What Where
Schedule & Topics schedule.md
Weekly Class Notes weekly/
Labs (Flutter apps) labs/
Exercises (Dart fundamentals) exercises/README.md
Projects projects/
Reference Guide reference/README.md
Participation Repos Guide documents/participation.md
Submission Guidelines submission-guidelines.md

What's What

Weekly Notes - What we did in class. Format: {week}{day}.md (e.g., 3A.md = Week 3 Tuesday, 3B.md = Week 3 Thursday).

Labs - Flutter app-building assignments. Numbered sequentially (lab-01 through lab-04).

Exercises - Dart language fundamentals in DartPad. Six short exercises submitted as one bundle early in the semester. Start at the exercises overview.

Projects - Three major projects: Design to Spec, Web Service App, Roll Your Own.

Reference Guide - Quick-lookup docs for Flutter widgets and patterns. Copy-paste examples, troubleshooting tips. AI-assisted content that aligns with our course style.


Getting Started

  1. Check MyCourses for current assignments and due dates
  2. Follow Week 1A to set up your development environment
  3. Use the schedule to see topic progression
  4. Bookmark the reference guide for coding lookups

Need Help?

  • In class: Ask questions - others probably have the same one
  • Slack: Post in the course channel
  • Office Hours: people.rit.edu/~jxtadm
  • Email: jxtadm@rit.edu (include "IGME-340" in subject)

About These Materials

Weekly notes and demos were developed by JP Takats and Dower Chin (previous instructor). The reference guide was created with AI assistance to provide quick-lookup resources that align with our teaching approach. You don't have to use the reference guide - it's supplemental.

Found an error? Let me know in class, on Slack, or via email.


Questions? Contact jxtadm@rit.edu

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages