YouTube Link: https://youtu.be/9XMt2hChbRo
** Edureka Online Training: https://www.edureka.co/ **
In this edureka PPT, Flutter tutorial, you will learn about google's cross-platform mobile application development framework. You will also learn to make a basic app using flutter at the end of this video.
The following topics are discussed in this PPT
Mobile Application Development
What is Flutter?
Why learn Flutter?
Flutter Architecture
Types of Widgets
How Flutter Compiles
Flutter Installation
Writing Our First Flutter Application
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
UiPath Community: Communication Mining from Zero to Hero
Mobile App Development with Flutter: A Complete Guide
1.
2. MOBILE APPLICATION DEVELOPMENT
WHAT IS FLUTTER
WHY LEARN FLUTTER
FLUTTER ARCHITECTURE
FLUTTER INSTALLATION
WRITING OUR FIRST FLUTTER APPLICATION
TYPES OF WIDGETS
www.edureka.co
HOW FLUTTER COMPILES
5. DifferentSDK
A software development kit (SDK or devkit) is typically a set of software development tools that allows the creation of
applications for a certain software package, software framework, hardware platform, computer system, video game
console, operating system, or similar development platform.
What is an SDK?
www.edureka.co
6. DifferentSDK DifferentFramework
A framework, or software framework, is a platform for developing software applications. It provides a foundation on which
software developers can build programs for a specific platform.
What is a Framework?
www.edureka.co
7. DifferentSDK DifferentFramework NoUniformity
Uniformity is generally required these days because most applications are released for both platforms android and iOS and
this means, if a company is taking a native approach to build both apps a lot of money would be spent on development.
Why do we need uniformity?
www.edureka.co
11. ONEFORALL
AND
ALLFORONE
Flutter allows developers to create native applications for both iOS and android using one codebase, while also giving room
for optimisation based on the platform being targeted in the development cycle. This saves time in learning two different
languages and a lot of money too
ONE FOR ALL AND ALL FOR ONE
www.edureka.co
12. ONEFORALL
AND
ALLFORONE
EASYLEARNINGCUVE
Flutter has a very easy learning curve. Anybody having experience with objected oriented programming will find it extremely
easy to learn flutter. Even if you are a beginner who is just starting his career in mobile development, Flutter is still very
easy to learn and implement.
EASY LEARNING CURVE
www.edureka.co
13. ONEFORALL
AND
ALLFORONE
EASYLEARNINGCUVE IMPROVEYOURRESUME
Flutter is new and trending. If somebody is hiring for a developer, and looks at Flutter in your resume he knows you can
develop apps for both platform and its going to save the company a lot of money. This only makes your resume more
lucrative and provides a higher chance at getting hired.
IMPROVE YOUR RESUME
www.edureka.co
16. WIDGETTREE
An application built using flutter is designed using widgets. Everything is a widget. So the entire application becomes a tree
of widgets. Some widgets are just for layout precision while others for visual enhancement.
THE WIDGET TREE
www.edureka.co
17. WIDGETTREE EMBRACEPLATFORMDIFFERENCE
Flutter is amazing as it embraces the difference between the platforms. iOS and android behave differently for how service
API’s are called and handled. Flutter embraces these differences gracefully, giving the developer complete control over the
application and its behaviours.
EMBRACE PLATFORM DIFFERENCE
www.edureka.co
19. www.edureka.co
STATEFUL WIDGET STATELESS WIDGET
THIS IS A WIDGET THAT CAN BE CHANGED DYNAMICALLY
STATEFUL WIDGETS ARE MUTABLE AND CAN BE DRAWN
MULTIPLE TIMES WITHIN ITS LIFETIME
STATELESS WIDGETS ARE IMMUTABLE ONCE BUILT
TO REDRAW A STATELESS WIDGET, A NEW INSTANCE
MUST BE CREATED