Introduction To Flutter: by GDSC TMSL
Introduction To Flutter: by GDSC TMSL
Set Up IDE
Online IDE
https://dartpad.dev/
Introduction to Dart programming
language
1 Object-Oriented
Dart is an object-oriented language with classes and interfaces, making it
suitable for building scalable and structured applications.
2 Strongly Typed
It is a statically typed language, providing type safety and efficient execution
by catching potential errors at compile time.
3 Asynchronous Programming
Dart supports asynchronous operations with features like Futures and
Streams, enabling the development of responsive and non-blocking apps.
Flutter basics: Widgets and UI
Widgets Material Design Cupertino Style
Flutter widgets are the Flutter implements Material For iOS & Android apps,
basic building blocks for Design, providing ready-to- Flutter offers Cupertino
constructing the user use, beautiful UI widgets that mimic the iOS
interface of an application. components for developing design aesthetics and
They are customizable and apps with a consistent behaviors. This ensures a
can be combined to create visual language. native and familiar
complex UI designs. experience for iOS users.
Understanding Flutter's
Stateless & Stateful
Widgets
Flutter provides two fundamental types of widgets for building user
interfaces: Stateless and Stateful widgets. Stateless widgets are
immutable and don't maintain any internal state, while Stateful widgets
can change over time. Learn how to use these widgets effectively to
create dynamic and interactive UIs in Flutter.
Building a simple Flutter app
1 Create a New 2 Design UI with 3 Implement
Flutter Project Widgets Functionality
Use the Flutter CLI to Use Flutter's rich set Write Dart code to add
create a new project. It of widgets to design functionality to your
will set up the basic the user interface of app, such as handling
structure for your app. your app, focusing on user interactions and
the user experience data processing.
and visual appeal.
Hands-on-Session
Conclusion and next steps
Explore Flutter's Ecosystem Discover additional packages, plugins, and
libraries to extend the capabilities of your
Flutter apps.