0% found this document useful (0 votes)
11 views5 pages

Introduction To Flutter

Flutter is a mobile app development platform by Google that enables developers to create high-performance, cross-platform apps using the Dart programming language. Key features include hot reload, customizable widgets, and a focus on native performance, while its advantages include faster development and a seamless user experience. However, it has limitations such as limited SDK access and no support for browser-based applications.

Uploaded by

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

Introduction To Flutter

Flutter is a mobile app development platform by Google that enables developers to create high-performance, cross-platform apps using the Dart programming language. Key features include hot reload, customizable widgets, and a focus on native performance, while its advantages include faster development and a seamless user experience. However, it has limitations such as limited SDK access and no support for browser-based applications.

Uploaded by

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

Flutter

Topperworld.in

Introduction to flutter

Flutter is a mobile app development platform created by Google. It allows


developers to create web, desktop, and cross-platform apps that run on
Android and iOS devices. Flutter uses a reactive programming language called
Dart, making development faster and easier than traditional methods.

• Flutter is a mobile app SDK (software development kit) for building


high-performance, high-fidelity apps for iOS and Android.
• With powerful graphics and animation libraries, the Flutter framework
makes it easy to build user interfaces that react smoothly in response
to touch.
• Flutter is built on the Dart programming language and provides a fast
development workflow with hot reloading, so you can quickly iterate
on your code.

©Topperworld
Flutter

Or,

Flutter is a tool that allows developers to build native cross-platform apps


with just one programming language and also one codebase. It will not create
an app that runs in the browser or something that gets wrapped by native
apps. Instead, it creates a native app for both iOS and Android that can be
published to the stores later.

❖ Feature’s of Flutter:

• Open-Source: Flutter is a free and open-source framework for


developing mobile applications.
• Cross-platform: This feature allows Flutter to write the code once,
maintain, and can run on different platforms. It saves the time, effort, and
money of the developers.

©Topperworld
Flutter

• Hot Reload: Whenever the developer makes changes in the code, then
these changes can be seen instantaneously with Hot Reload. It means the
changes immediately visible in the app itself. It is a very handy feature,
which allows the developer to fix the bugs instantly.
• Accessible Native Features and SDKs: This feature allows the app
development process easy and delightful through Flutter's native code,
third-party integration, and platform APIs. Thus, we can easily access the
SDKs on both platforms.
• Minimal code: Flutter app is developed by Dart programming language,
which uses JIT and AOT compilation to improve the overall start-up time,
functioning and accelerates the performance. JIT enhances the
development system and refreshes the UI without putting extra effort into
building a new one.

• Widgets: The Flutter framework offers widgets, which are capable of


developing customizable specific designs. Most importantly, Flutter has
two sets of widgets: Material Design and Cupertino widgets that help to
provide a glitch-free experience on all platforms.

❖ History of Flutter

Flutter is a free and open-source UI software development kit introduced by


Google.

✓ It is used to build applications for Android, iOS, Windows, and the web.
✓ The first version of Flutter was announced in the year 2015 at the Dart
Developer Summit.

©Topperworld
Flutter

✓ It was initially known as codename "Sky" and can run on the Android OS.
✓ After the announcement of Flutter, the first Flutter Alpha version (v-0.06)
was released in May 2017.
✓ Later, during the keynote of Google Developer days in Shanghai, Google
launched the second preview of Flutter in September 2018 that was the
last big release before Flutter 1.0 version.
✓ On December 4, 2018, the first stable version of the Flutter framework
was released at the Flutter Live event, denoting Flutter 1.0.
✓ The current stable release of the framework is Flutter v1.9.1+hotfix.6 on
October 24, 2019.

❖ Advantage of Flutter:

Flutter fulfills the custom needs and requirements for developing mobile
applications. It also offers many advantages, which are listed below.

• It makes the app development process extremely fast because of the


hot-reload feature. This feature allows us to change or update the code
are reflected as soon as the alterations are made.
• It provides the smoother and seamless scrolling experiences of using
the app without much hangs or cuts, which makes running applications
faster in comparison to other mobile app development frameworks.
• Flutter reduces the time and efforts of testing. As we know, flutter apps
are cross-platform so that testers do not always need to run the same
set of tests on different platforms for the same app.

©Topperworld
Flutter

• It has an excellent user interface because it uses a design-centric


widget, high-development tools, advanced APIs, and many more
features.
• It is similar to a reactive framework where the developers do not need
to update the UI content manually.
• It is suitable for MVP (Minimum Viable Product) apps because of its
speedy development process and cross-platform nature.

❖ Disadvantages of Flutter:

We have seen earlier that the Flutter has many advantages, but it also
contains some disadvantages, which are given below.

• The Flutter is a comparatively new language that needs continuous


integration support through the maintenance of scripts.
• It provides very limited access to SDK libraries. It means a developer
does not have a lot of functionalities to create a mobile application.
Such types of functionalities need to be developed by the Flutter
developer themselves.
• The Flutter apps do not support the browser. It only supports Android
and iOS platforms.

©Topperworld

You might also like