SlideShare a Scribd company logo
4
Most read
5
Most read
8
Most read
APP
DEVELOPMENT
WITH FLUTTER
Flutter Unlocked: What You’ll Learn 🔓
❖ What is Flutter?
❖ Why Flutter?
❖ Setup Time!
❖ Flutter Architecture
❖ Hands-on : Build & run your first Flutter app in minutes!
What EXACTLY is Flutter?
Flutter is a cross-platform UI toolkit that allows
developers to craft beautiful, natively compiled
applications for mobile, web, and desktop from a single
codebase.
Apps Made by Flutter
WHY FLUTTER
● Compiles to Native Code — Runs directly as ARM binary code for
blazing-fast performance ⚡
● No Reliance on OEM Widgets — Uses its own beautiful &
customizable widgets 🎨
● No Bridge Needed- Other frameworks (like React Native) use a JavaScript
bridge for native communication, causing delays
Fast Development
01 Flutter's hot reload feature allows you to quickly see the effect of code changes on
your app within milliseconds, speeding up the development cycle significantly.
Expressive and flexible UI (my fav.)
02
Flutter offers a rich set of customizable widgets that enable developers to create
visually appealing and interactive user interfaces.
Cross-Platform Capabilities
03
With Flutter, you can write code once and deploy it on multiple platforms
such as iOS, Android, web, and even desktop (macOS, Windows, Linux).
Key Features….
Flutter’s
Architecture
Flutter is based on Dart which
is an object oriented
programming language
which helps in designing
smooth Uis.
What Language is Flutter built with ?
WIDGETS
Everything in Flutter is a widget! They are
the basic building block of any Flutter
app. Widgets are composed to form the
complete UI.
Types : Stateful and Stateless
Stateless widget vs Stateful Widget
Feature Stateless Widget Stateful Widget
State Management No internal state Maintains internal state
UI Rebuild Rebuilds only if parent changes Can rebuild on setState()
Performance More efficient
Slightly heavier due to state
management
Examples Text, Image, Icon TextField, Checkbox, Slider
Categories of Widgets
The widget tree is a hierarchical arrangement of widgets that defines the UI of a
Flutter app. Every element of the UI is a widget, from the entire screen to
individual buttons and text labels. Widgets can contain other widgets, creating a
tree-like structure.
Importance of the Widget Tree :
1. Modularity : Encourages reusability and modularity of UI components.
2. Organization: Provides a clear structure for the UI, making it easier to
manage and understand.
The ‘WIDGET’ Tree
Appplication Development Flutter(2).pptx
Appplication Development Flutter(2).pptx
Three Types of Tree
Let’s code an
actual flutter app!
AGENDA FOR TODAY
1. Understanding Flutter Folder Structure
2. Running and Modifying the Counter App
3. Core Concepts: MaterialApp, Scaffold, Column, Row &
Widgets
4. Starting the BMI Calculator App
Counter App Code Breakdown
Key Concepts:
- StatelessWidget vs StatefulWidget
- MaterialApp: Wraps the entire app
- Scaffold: Provides app structure
- Column & Row: Layouts for arranging
widgets
- FloatingActionButton: Handles user
interaction
- State Management through setState
Core Concepts
1. Material App & Scaffold 2. Column
Core Concepts
3. Row 4. Stateless Widget
5. Stateful Widget
THANK YOU!

More Related Content

PPTX
Flutter Introduction and Architecture
PPTX
603848771-Lecture-1-Intro-to-Flutter-and-Dart.pptx
PPTX
Lecture -Introduction to Flutter and Dart.pptx
PPT
UNIT-1 __ Introduction to Flutter.ppt
PPTX
Introduction to Flutter by Ayush Desai.pptx
PPTX
Why Flutter's UI Features Are a Game-Changer for Modern App Design?
PDF
What Is BuildContext In Flutter And It's Importance
PPTX
Flutter rev cx
Flutter Introduction and Architecture
603848771-Lecture-1-Intro-to-Flutter-and-Dart.pptx
Lecture -Introduction to Flutter and Dart.pptx
UNIT-1 __ Introduction to Flutter.ppt
Introduction to Flutter by Ayush Desai.pptx
Why Flutter's UI Features Are a Game-Changer for Modern App Design?
What Is BuildContext In Flutter And It's Importance
Flutter rev cx

Similar to Appplication Development Flutter(2).pptx (20)

PPTX
flutter framework presentation android app development
PDF
flutter framework android app development presentation with projects images i...
PPTX
Flutter Leap of Faith
PPTX
Flutter presentation.pptx
PDF
Basic Introduction Flutter Framework.pdf
PDF
Flutter Widget Catalog An In-Depth Exploration of Flutter Widgets.pdf
PDF
Why is Flutter now Trendsetter in mobile app development .
PDF
Flutter Optimization Techniques to Improve Existing App Results.pdf
PPTX
FlutterArchitecture FlutterArchitecture.ppt
PPTX
FlutterArchitecture FlutterDevelopement (1).pptx
PPTX
Introduction to Android Application Development with Flutter.pptx
PPTX
Mobile Application Development class 001
PPTX
IT_HARIOM_PPjkniugvjnuygr6tf65ed6erd5dT.pptx
PPTX
IT_HARIOM_PPjkniugvjnuygr6tf65ed6erd5dT.pptx
PDF
How does flutter cuts app development cost?
PDF
DSC IIITL Flutter Workshop
PPTX
Flutter
PPTX
Exploring-the-World-of-Flutter-Development.pptx
PPTX
Flutter presentation for Gujarat University
PDF
Flutter Revolutionizing Cross-Platform App Development.pdf
flutter framework presentation android app development
flutter framework android app development presentation with projects images i...
Flutter Leap of Faith
Flutter presentation.pptx
Basic Introduction Flutter Framework.pdf
Flutter Widget Catalog An In-Depth Exploration of Flutter Widgets.pdf
Why is Flutter now Trendsetter in mobile app development .
Flutter Optimization Techniques to Improve Existing App Results.pdf
FlutterArchitecture FlutterArchitecture.ppt
FlutterArchitecture FlutterDevelopement (1).pptx
Introduction to Android Application Development with Flutter.pptx
Mobile Application Development class 001
IT_HARIOM_PPjkniugvjnuygr6tf65ed6erd5dT.pptx
IT_HARIOM_PPjkniugvjnuygr6tf65ed6erd5dT.pptx
How does flutter cuts app development cost?
DSC IIITL Flutter Workshop
Flutter
Exploring-the-World-of-Flutter-Development.pptx
Flutter presentation for Gujarat University
Flutter Revolutionizing Cross-Platform App Development.pdf
Ad

Recently uploaded (20)

PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Sustainable Sites - Green Building Construction
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
web development for engineering and engineering
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Construction Project Organization Group 2.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
composite construction of structures.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Digital Logic Computer Design lecture notes
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPT
Mechanical Engineering MATERIALS Selection
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Foundation to blockchain - A guide to Blockchain Tech
DOCX
573137875-Attendance-Management-System-original
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Sustainable Sites - Green Building Construction
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
web development for engineering and engineering
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Construction Project Organization Group 2.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
composite construction of structures.pdf
CH1 Production IntroductoryConcepts.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Digital Logic Computer Design lecture notes
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
OOP with Java - Java Introduction (Basics)
Operating System & Kernel Study Guide-1 - converted.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Mechanical Engineering MATERIALS Selection
CYBER-CRIMES AND SECURITY A guide to understanding
Foundation to blockchain - A guide to Blockchain Tech
573137875-Attendance-Management-System-original
Ad

Appplication Development Flutter(2).pptx

  • 2. Flutter Unlocked: What You’ll Learn 🔓 ❖ What is Flutter? ❖ Why Flutter? ❖ Setup Time! ❖ Flutter Architecture ❖ Hands-on : Build & run your first Flutter app in minutes!
  • 3. What EXACTLY is Flutter? Flutter is a cross-platform UI toolkit that allows developers to craft beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
  • 4. Apps Made by Flutter
  • 5. WHY FLUTTER ● Compiles to Native Code — Runs directly as ARM binary code for blazing-fast performance ⚡ ● No Reliance on OEM Widgets — Uses its own beautiful & customizable widgets 🎨 ● No Bridge Needed- Other frameworks (like React Native) use a JavaScript bridge for native communication, causing delays
  • 6. Fast Development 01 Flutter's hot reload feature allows you to quickly see the effect of code changes on your app within milliseconds, speeding up the development cycle significantly. Expressive and flexible UI (my fav.) 02 Flutter offers a rich set of customizable widgets that enable developers to create visually appealing and interactive user interfaces. Cross-Platform Capabilities 03 With Flutter, you can write code once and deploy it on multiple platforms such as iOS, Android, web, and even desktop (macOS, Windows, Linux). Key Features….
  • 8. Flutter is based on Dart which is an object oriented programming language which helps in designing smooth Uis. What Language is Flutter built with ?
  • 9. WIDGETS Everything in Flutter is a widget! They are the basic building block of any Flutter app. Widgets are composed to form the complete UI. Types : Stateful and Stateless
  • 10. Stateless widget vs Stateful Widget Feature Stateless Widget Stateful Widget State Management No internal state Maintains internal state UI Rebuild Rebuilds only if parent changes Can rebuild on setState() Performance More efficient Slightly heavier due to state management Examples Text, Image, Icon TextField, Checkbox, Slider
  • 12. The widget tree is a hierarchical arrangement of widgets that defines the UI of a Flutter app. Every element of the UI is a widget, from the entire screen to individual buttons and text labels. Widgets can contain other widgets, creating a tree-like structure. Importance of the Widget Tree : 1. Modularity : Encourages reusability and modularity of UI components. 2. Organization: Provides a clear structure for the UI, making it easier to manage and understand. The ‘WIDGET’ Tree
  • 16. Let’s code an actual flutter app!
  • 17. AGENDA FOR TODAY 1. Understanding Flutter Folder Structure 2. Running and Modifying the Counter App 3. Core Concepts: MaterialApp, Scaffold, Column, Row & Widgets 4. Starting the BMI Calculator App
  • 18. Counter App Code Breakdown Key Concepts: - StatelessWidget vs StatefulWidget - MaterialApp: Wraps the entire app - Scaffold: Provides app structure - Column & Row: Layouts for arranging widgets - FloatingActionButton: Handles user interaction - State Management through setState
  • 19. Core Concepts 1. Material App & Scaffold 2. Column
  • 20. Core Concepts 3. Row 4. Stateless Widget