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

Chapter 1

Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Chapter 1

Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 22

Chapter 1

Introduction to flutter
Motivations
Nowadays mobile applications are becoming increasingly more
present in our daily life, allowing people to perform several tasks
through the use of smartphones, tablets or equivalent devices.
Great benefits in terms of innovation and in the variety of
available solutions, the rapid and continuous growth of the mobile
market has resulted in some fragmentation of the platforms that
support each mobile device.
What Is Flutter?

Flutter allows you to build multi-platform apps based on one single


codebase and programming language
From Flutter Code To
Platform Code

Flutter translates that code to platform-


specific machine code
Flutter Is Not A Programming
Language!
• It’s a framework for building user interfaces with Dart
Target Platforms

Android and web apps can be built on all operating systems.


Flutter
Flutter is an open-source user interface software development kit
(app SDK ) created by Google. It is for building high-performance,
high-apps for iOS, Android, and web from a single codebase.
The purpose of this course is to enable developers create high-
performance and attractive apps that feel natural on iOS & Android
devices.
Flutter, is used by companies around the world including Alibaba,
Capital One, and Group on for apps that touch hundreds of millions
of users.
Flutter
• Beautiful UI (User Experiences)Flutter enables designers to
deliver their full creative vision of the underlying framework
• Fast Results Flutter uses an open source 2D graphics library
called Skia.
• Productive Development Flutter offers stateful hot reload,
allowing you to make changes to your code and see the results
instantly without restarting your app or losing its state
• Extensible and Open Model Flutter works with many
development tools, which are compatible with Flutter plug-ins
(Flutter SDK) such as Visual Studio Code, IntelliJ, and Android
Studio.
Dart programming language

Dart is an object-oriented programming language developed


by Google
Dart programming language developed by google.
learning it isn't hard if you have experience with java or
JavaScript
you will quickly get it you can use dartpad as online compiler
of dart

https://dartpad.dev/
Advantage of Advantage of
Dart … flutter

Dart is designed to be … fast Developer cycle
productive language for … single codebase for multiple
developers it has a clear … platform
and simple syntax that is . high performance
easy to learn
flutter React Native
programming language
Flutter uses Dart,witch is … React Native uses
an object-oriented … JavaScript, which is widely
language developed by … used language for web
google … developed
….
User-interface

User interface(UI) is the way that you interact


with something on computer or
other digital device like phone,tablet tablet
includes all the button,menus etc
Why to Use Flutter for Building
Cross-Platform Apps?
• Flutter apps are budget-friendly
• Native-like performance
• Development goes faster
• Hot feature
What makes Flutter
unique?
 Compiles to Native Code (Binary code)
 No reliance on widgets
 No markup language (only Dart)
Features of Flutter

1. Hot Reload
2. Access to Native Feature
3. Minimal Code
4. Fast Development
5. Cross platform Development
Software Installing

https://flutter-ko.dev/get-started/install https://code.visualstudio.com/
Installing Flutter SDK

https://flutter.dev/docs/get-started/install
Set up the Android emulator
1. Install Android Studio

2. Enable VM acceleration on your machine

3. Launch Android Studio, click the AVD Manager icon, and


select Create Virtual Device…In older versions of Android Studio,
you should instead launch Android Studio > Tools > Android > AVD
Manager and select Create Virtual Device. (The Android submenu
is only present when inside an Android project.)
activities
1.install your own computer in flutter applications
End

You might also like