Flutter

Flutter is an open-source UI software development kit created by Google. It is used to develop cross-platform applications from a single codebase for any web browser, Fuchsia, Android, iOS, Linux, macOS, and Windows.

Objectives:

  • To Understand the basics of the Dart programming language.
  • Build and design a complete mobile application using Flutter widgets and user interfaces.
  • Implement navigation and routing in Flutter applications.
  • Create responsive and interactive mobile applications using animations and gestures.
  • Use APIs to integrate data into Flutter applications.
  • Build and deploy Flutter applications on both Android and iOS platforms.
  • Develop a strong foundation to continue exploring Flutter's potential.

1. Introduction to Flutter and Dart

  • Overview
  • Introduction to Dart programming language
  • Data Types, syntaxes, and classes in dart
  • Object-oriented programming with dart
  • Constructors in dart

2. Basics of Flutter

  • Understanding the Flutter framework
  • Android Studio: What is it?
  • Setting up Android Studio
  • Flutter SDK Installation and Configuration
  • New Flutter Project Creation
  • Configure a virtual Android device
  • Run your applications on Phone/Emulators

3. State design with flutter

  • Stateful vs stateless widgets
  • Build method
  • Refactoring stateless and stateful widgets

4. Http request with flutter

  • Working with JSON
  • Casting JSON to model instances
  • Working with dart futures
  • Building a list of widgets

5. Forms and validation with flutter

  • Creating the login screen
  • Handling input types
  • Form validation
  • Global key referencing
  • Retrieving form values
  • Submitting the form
  • Code reuse with mixin
  • Mixin validator implementation

6. Flutter Widget

  • Overview of Flutter widgets
  • Picture Widget
  • Widget for Containers
  • Row and Column Widgets
  • Symbol Widget
  • Icons for apps on IOS and Android
  • Widgets with and without states

7. Routing and Navigation with flutter

  • Understanding Flutter navigation and routing
  • Creating and navigating between multiple screens in Flutter
  • Sending and receiving data between screens

8. Data Persistence in Flutter

  • Understanding data persistence in Flutter
  • Implementing shared preferences in Flutter
  • Implementing SQLite in Flutter

9. Firebase Implementation

  • Set up your application to use Firebase services
  • A Firebase integration for your android app
  • Firebase authentication configuration
  • Authentication using Firebase (Signup and Login to Flutter App)

10. Deploying Flutter Apps

  • Understanding the deployment process of flutter apps
  • Building and deploying flutter apps on Android
  • Publishing the app to Google Play Store

 

 


Enquiry

Flutter

Flutter is an open-source UI software development kit created by Google. It is used to develop cross-platform applications from a single codebase for any web browser, Fuchsia, Android, iOS, Linux, macOS, and Windows.

Objectives:

  • To Understand the basics of the Dart programming language.
  • Build and design a complete mobile application using Flutter widgets and user interfaces.
  • Implement navigation and routing in Flutter applications.
  • Create responsive and interactive mobile applications using animations and gestures.
  • Use APIs to integrate data into Flutter applications.
  • Build and deploy Flutter applications on both Android and iOS platforms.
  • Develop a strong foundation to continue exploring Flutter's potential.

1. Introduction to Flutter and Dart

  • Overview
  • Introduction to Dart programming language
  • Data Types, syntaxes, and classes in dart
  • Object-oriented programming with dart
  • Constructors in dart

2. Basics of Flutter

  • Understanding the Flutter framework
  • Android Studio: What is it?
  • Setting up Android Studio
  • Flutter SDK Installation and Configuration
  • New Flutter Project Creation
  • Configure a virtual Android device
  • Run your applications on Phone/Emulators

3. State design with flutter

  • Stateful vs stateless widgets
  • Build method
  • Refactoring stateless and stateful widgets

4. Http request with flutter

  • Working with JSON
  • Casting JSON to model instances
  • Working with dart futures
  • Building a list of widgets

5. Forms and validation with flutter

  • Creating the login screen
  • Handling input types
  • Form validation
  • Global key referencing
  • Retrieving form values
  • Submitting the form
  • Code reuse with mixin
  • Mixin validator implementation

6. Flutter Widget

  • Overview of Flutter widgets
  • Picture Widget
  • Widget for Containers
  • Row and Column Widgets
  • Symbol Widget
  • Icons for apps on IOS and Android
  • Widgets with and without states

7. Routing and Navigation with flutter

  • Understanding Flutter navigation and routing
  • Creating and navigating between multiple screens in Flutter
  • Sending and receiving data between screens

8. Data Persistence in Flutter

  • Understanding data persistence in Flutter
  • Implementing shared preferences in Flutter
  • Implementing SQLite in Flutter

9. Firebase Implementation

  • Set up your application to use Firebase services
  • A Firebase integration for your android app
  • Firebase authentication configuration
  • Authentication using Firebase (Signup and Login to Flutter App)

10. Deploying Flutter Apps

  • Understanding the deployment process of flutter apps
  • Building and deploying flutter apps on Android
  • Publishing the app to Google Play Store

 

 


Enquiry