This course is designed to introduce students to the world of mobile app development using the Flutter framework. By the end of the course, students will be able to develop their own mobile applications for both iOS and Android devices.
Course Goals
Learn the basics of Flutter and mobile app development
Understand Flutter widgets and how to use them
Learn how to design user interfaces for mobile apps
Understand programming concepts with Dart
Learn how to integrate APIs and third-party libraries into mobile apps
Understand app testing and publishing
Course Outline:
Introduction to Flutter
Understanding the basics of Flutter
Getting familiar with the Flutter development environment
Creating your first Flutter app
Flutter Widgets
Understanding Flutter widgets and their importance in app development
Introduction to pre-built widgets and how to use them
Building custom widgets for your app
Creating User Interfaces
Designing user interfaces for your app
Understanding layout structures in Flutter
Implementing navigation between screens in your app
Implementing App Logic
Introduction to programming concepts with Dart
Creating and managing user input in your app
Adding animations and interactivity to your app
Integrating APIs and Third-Party Libraries
Understanding APIs and how to integrate them into your app
Introduction to third-party libraries and how to use them
Adding social media integration to your app
Testing and Publishing Your App
Introduction to app testing and debugging
Preparing your app for publication on the App Store and Google Play Store
Understanding app store guidelines and publishing your app
Final Project
Students will work in small groups to create a gaming app in Android/IOS using flutter
that incorporates the concepts learned throughout the course and receive feedback