App Development iOS/Android using Flutter

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:

  1. Introduction to Flutter

    • Understanding the basics of Flutter
    • Getting familiar with the Flutter development environment
    • Creating your first Flutter app
  2. 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
  3. Creating User Interfaces

    • Designing user interfaces for your app
    • Understanding layout structures in Flutter
    • Implementing navigation between screens in your app
  4. Implementing App Logic

    • Introduction to programming concepts with Dart
    • Creating and managing user input in your app
    • Adding animations and interactivity to your app
  5. 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
  6. 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
  7. 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