Skip to content

Latest commit

 

History

History
140 lines (108 loc) · 8.89 KB

File metadata and controls

140 lines (108 loc) · 8.89 KB

IGME-340 Flutter Reference Guide

Quick Navigation

🛠️ Setup & Workflow

🎨 Styling & Theming

📦 Core Widgets

🔘 Buttons & Interaction

📝 Input & Forms

📋 Lists & Scrolling

🧭 Navigation & Dialogs

🔄 State Management

🌐 External Data & APIs

💾 Data Persistence

  • SharedPreferences - Persistent key-value storage for settings, preferences, favorites

🎮 Game Development (Flame)

📱 Platform Integration

  • URL Launcher - Open websites, phone calls, emails, SMS from your app
  • CachedNetworkImage - Efficient image loading with caching
  • WebView Flutter - No chapter on this here, but we covered this in Week 12A Notes for the asterioid game.
  • AudioPlayers Package - No chapter on this here, but we covered this in Week 12B Notes for the asterioid game when we added SFX and audio.
  • App Lifecycle Management (see Week 13A Notes)

🚀 Production & Deployment

📐 Responsive Design

🎯 Common Patterns

🐛 Debugging & Tools


How to Use This Reference

This reference guide is designed for quick lookups when you're coding. Each topic includes:

  • Quick Example - Copy-paste code to get started
  • Common Use Cases - Variations you'll actually use
  • Important Rules - Things that will break if you don't know them
  • Common Patterns - Production-ready examples
  • Properties Reference - Quick property lookup table
  • When Covered in Course - Links back to weekly notes for context
  • Common Errors - Troubleshooting help

Still Can't Find Something?

  1. Use GitHub Search - The search box works across all files
  2. Check Weekly Notes - The weekly folder has detailed class-by-class coverage
  3. Check the Schedule - The course schedule shows when topics are covered
  4. Ask on Discord/Slack - Your classmates might have the same question
  5. Office Hours - Sometimes a quick demo is worth 1000 words

Contributing

Found an error or have a helpful example? Let me know! This reference grows based on your needs.


About This Reference

This reference supplements but doesn't replace the weekly class notes. The weekly notes show you what we did in class and in what order. This reference helps you find specific "how to" information quickly.

Topics marked "coming soon" will be added as we cover them in class. Topics marked with "see [Week X notes]" are well-covered in the weekly notes and may not need separate reference pages.