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

Flutter-1 (Introduction)

Flutter is a UI toolkit created by Google that allows developers to build high-performance, native-looking mobile apps for Android and iOS from a single codebase. It uses a widget-based framework to make the development of responsive UIs that work across platforms more streamlined. Some key benefits of Flutter include its support for hot reloading, use of a single codebase for both frontend and backend development, and compliance with platform-specific UI conventions through its extensive widget library. However, it lacks some features like a visual layout editor and has less community support than other frameworks.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
248 views

Flutter-1 (Introduction)

Flutter is a UI toolkit created by Google that allows developers to build high-performance, native-looking mobile apps for Android and iOS from a single codebase. It uses a widget-based framework to make the development of responsive UIs that work across platforms more streamlined. Some key benefits of Flutter include its support for hot reloading, use of a single codebase for both frontend and backend development, and compliance with platform-specific UI conventions through its extensive widget library. However, it lacks some features like a visual layout editor and has less community support than other frameworks.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Flutter

Developed by Vaibhav
What is Flutter
1. Flutter is a UI toolkit created by google.
2. It is used to develop applications for Android, iOS, Windows, Mac, Linux, Google
Fuchsia and web.
3. The first version of flutter was known as codename “sky” and ran on the Android
OS.
4. The goal is enable developer to deliver high-performance app that feel natural on
different platform.
Why use Flutter
1. Frontend & Backend with a Single code: In Android coding there are separate files for
frontend (Views) which are referenced by backend (Java).
2. Flutter has support for a variety of IDEs: When coding with flutter you can choose number
of IDEs like Android Studio, VS Code, IntelliJ.
3. UI Compliance - Everything is a Widget: In flutter everything is a widget, the Appbar, Drawer,
Snackbar, Scaffold, etc. It’s easy to wrap one Widget inside another to give this to do things like
center something, by wrapping it in a Center Widget. This is all part of helping make sure your
users have an experience no matter what platform they’re running on.
4. Different themes for Android/iOS: You can set different theme for Android or iOS with the
help of ternary.
5. Hot Reload: The best feature of Hot Reload is that developers and designers can easily identify
all the changes and improvements that they have made to the code right away in the app.
Drawback
1. No layout editor: There is no drag-and-drop interface available.
2. Limited StackOverFlow support
3. Lack of packages: There are not as many packages written for Dart meaning you might have
to write code for something you would usually do with a simple library or package.
Thank you
To be continue...

You might also like