0% found this document useful (0 votes)
8 views

Flutter presentation dr2

Flutter is an open-source framework developed by Google for creating applications across multiple platforms using a single codebase, utilizing the Dart programming language. Key features include hot reload for instant code updates and the ability to build apps for mobile, web, and desktop environments. While it offers advantages like cross-platform functionality and a supportive community, it also has drawbacks such as larger app sizes and a steeper learning curve for Dart.

Uploaded by

yusraayman.y
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)
8 views

Flutter presentation dr2

Flutter is an open-source framework developed by Google for creating applications across multiple platforms using a single codebase, utilizing the Dart programming language. Key features include hot reload for instant code updates and the ability to build apps for mobile, web, and desktop environments. While it offers advantages like cross-platform functionality and a supportive community, it also has drawbacks such as larger app sizes and a steeper learning curve for Dart.

Uploaded by

yusraayman.y
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/ 9

Introduction to Flutter

Flutter:
Flutter is an open source tool made by Google that helps
developers create apps for phones, computers, and websites
using the same code for all.

History:
 Flutter was introduced in 2015 & officially launched in 2017.
 Flutter 1.0, Flutter’s first stable version was released in
2018.
 Flutter uses Dart programming language.
Why Was Flutter Created?
 Google wanted to solve the problem of building apps for
different platforms by creating a framework to simplify the
process.
 A framework is a set of tools, libraries, and rules that help
developers build software more easily and efficiently.
Key Features of Flutter
Dart Programming Language:
 Dart was created by Google.
 It was first announced on October 10th, 2011, and released on
November 14, 2013.
 Dart is fast, object-oriented, and compiles to native machine code.
 Dart can convert its code directly into machine code instead of
relying on an interpreter. This makes apps created with Dart run as
fast as apps written in native languages like Swift (for iOS) or Kotlin
(for Android)
 Enables hot reload and fast development cycles during coding.

Hot Reload:
 Hot Reload is a feature in Flutter that instantly applies code changes
without restarting the app.
 It saves time, allows quick UI updates, and helps in debugging
efficiently during development.
Flutter’s Uses
What is Flutter Used For?
 Making mobile apps for iOS and Android.
 Creating web apps that work on any browser.
 Building desktop apps for Windows, macOS, and Linux.
 Developing lightweight apps for smart devices like smart
watches.
 Designing simple games using Flutter’s tools.
Fields Where Flutter is Used

Popular Fields:
 Shopping Apps: Like Alibaba for buying and selling.
 Healthcare: Like Medic.ly to book doctor appointments.
 Banking: Like Al Rajhi Bank for banking services.
 Education: Like Google Classroom for learning and online classes.
 Entertainment: Like Stadia, Google’s cloud gaming service app.
 Business: Like Google ads for managing ad campaigns.
Advantages of Flutter

Pros:
 Works on Many Platforms: One code can create apps for mobile,
web, and desktop.
 Quick Changes: Hot reload lets developers see changes instantly.
 Runs Fast: Flutter apps are smooth and feel like native apps.
 Beautiful Designs: Comes with ready-to-use, customizable widgets.
 Big Support Community: Many developers help improve Flutter.
Disadvantages of Flutter
Cons:
 Big App Size: apps built by Flutter are larger than other apps.
 Hard to Learn: Dart language is not a very common and easy
language to learn.
 Missing Features: Some platform-specific features may need extra
work like advanced animations.
 Still Growing: Some tools and plugins are not fully developed yet.

You might also like