[go: up one dir, main page]

0% found this document useful (0 votes)
7 views12 pages

Flutter Chapter1 Meet Flutter

Uploaded by

Mr.T
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views12 pages

Flutter Chapter1 Meet Flutter

Uploaded by

Mr.T
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Flutter in Action

Chapter 1:
Meet Flutter
Eric Windmill

Presented by: Umer Farooq


 Flutter is Google’s open-source UI toolkit
for building beautiful, natively compiled
applications for mobile, web, and desktop
from a single codebase.

 Natively Compiled: Not a web app. Code


is compiled to native ARM code for iOS
What is and Android.
Flutter?
 Single Codebase: Write your logic and UI
once, deploy everywhere.

 UI Toolkit: Provides everything you need


to build interfaces: buttons, text inputs,
animations, etc.
 Programming language
 Object-oriented, strongly typed

Flutter uses the Dart language. Why?

 Ahead-of-Time (AOT)
What is Compilable: Compiles too fast, predictable
native code.
Dart?  Just-in-Time (JIT) Compilable: Enables Hot
Reload (Flutter's killer feature).
 Object-Oriented & Familiar: Easy to learn
for developers from Java, C#, JavaScript.
 Productive: Clean syntax, strong tooling,
great for UI development.
 Startups → quick MVPs
Who Uses  Enterprises: Google Ads, Alibaba, BMW,
Flutter? eBay
 Freelancers & indie developers
 Developers who want one codebase
Who across platforms
Should  Teams building custom UIs
Use  Ideal for startups and small teams
Flutter?  Great fit for enterprise apps
 Native (Swift/Kotlin): Full control,
Other expensive maintenance
Mobile  React Native: JS-based, uses native
bridges
Developme  Xamarin: .NET ecosystem, C# language
nt Options  Ionic: Web tech in native shell
 Hot reload → fast iteration
Immediate  Custom UI → pixel-perfect design
Benefits of  Native performance (compiled to ARM)
Flutter  Strong tooling and testing ecosystem
 Expanding beyond mobile: Web, Desktop,
Future Embedded
Benefits of  One framework, many platforms vision

Flutter  Google’s long-term support ensures


stability
 Dart Framework: Your code is written in
Dart.

 Flutter Framework: Provides the


widgets, rendering, animation and
How gestures.
Flutter
Works -  C++ Engine: The powerhouse. Handles:
The
Architect o Skia: A 2D graphics library that draws
everything to the screen.
ure o Dart Runtime
o Platform-specific embedder

 Result: Flutter paints its own UI canvas,


bypassing native UI components.
How Flutter
Works - The
Architecture
 In Flutter, the central concept is the
Widget.

 Not just buttons and text.

Key  Layouts are widgets (Row, Column, Center).


Differentiat
or:
Everything  Styling is done with widgets (Padding,
Container).
is a Widget
 Even the App Structure itself is a widget
(MaterialApp, Scaffold).

 "It’s widgets all the way down."


 Flutter = Google’s full SDK for fast,
beautiful apps
 Powered by Dart → productivity +
Summary performance
 Benefits: hot reload, custom UI, native
speed
 Future: web, desktop, and beyond

You might also like