| |
Mar 12, 2026
|
|
|
|
|
INFO 2439 - Flutter Mobile Application Development 4.5 Credits
Students learn hybrid mobile application development using the Flutter framework with the Dart programming language.
Prerequisites: (1) INFO 2124
Lecture Hours: 4.5 Lab Hours: 0.0 Internship Hours: 0.0 Clinical or Practicum Hours: 0.0
Course Objectives
- Define the basic terms and explain common types of mobile application architectures.
- Identify specific concepts and features of hybrid architectures and Flutter-specific features.
- Define the key components and structure of a Flutter project.
- Use the object-oriented Dart programming language to develop Flutter applications.
- Stand-up a Flutter / Dart development environment on Windows and Mac platforms.
- Use Android Studio, including Flutter and Dart plugins to accelerate app development and testing.
- Use Git version control to maintain reliable and efficient versioning and management of project assets.
- Explain the role of various types of foundational widgets commonly found in Flutter applications.
- Access Flutter-provided widgets, use open sourced widgets and develop widgets to build apps.
- Describe how stateless and stateful widgets are used in Flutter applications.
- Quickly develop, test and debug Flutter applications using hot reload/restart on emulators and devices.
- Explain and apply best practice UI design principles.
- Prove UI design concepts using Minimum Viable Product testing and creating prototype mockups.
- Incorporate open source multi-media into Flutter mobile apps.
- Utilize Flutter routing and navigation widgets to develop multiple page applications.
- Build interactive mobile apps that access server-side RESTful web services and parse JSON payloads.
- Apply refactoring to make application code DRY yet expressive and maintainable.
View Class Schedule
Add to Portfolio (opens a new window)
|
|