SlideShare a Scribd company logo
By:
Moiz Chauhan
Flutter Bootcamp
What we will be achieving:
•Cross-Platform Application development
•Introduction to Application development with Flutter its
basics and Job market
•Create your first Flutter live with us!
•QnA session
What is Cross-Platform?
A cross platform
programming language let
developers to develop apps
for various platforms using
a single codebase.
Benefits Of Cross-Platform
• Single Code-Base for Multiple Platforms
• Reusable code
• Reduced development costs and time
• Easier maintenance with reduced costs
• Ability to effectively reach the broader audience
• Simple cloud integration
flutterbootcamp
● Fast Development
● Expressive and Flexible UI
● Native Performance
● Easy to Learn
● Supports apps at 120FPS
Why Flutter?
because it's fast
Flutter
A Google's UI toolkit for
building beautiful, natively
compiled applications for
mobile, web, desktop, and
embedded devices from a
single codebase.
How Flutter Works
Architecture
Material
Cupertino
Widget
s
Services
Rendering
Animation
Painting
Gestures
Framework
(Dart)
Skia Mojo Dart Engine
Shell (C++)
flutterbootcamp
Technologies
C++
Skia (2D Rendering Engine)
Mojo IPC
Blink Text Rendering
Performance
Earlier versions of Flutter Supported till 60fps
Current one supports 120fps
BG Tech and
Performance
The New Homeground
Dynamically typed language with optional types
dart SDK-includes libraries & command-line tools
dart VM - online version - dartpad
dartanalyzer - statically analyzes code, helping you
catch errors early
pub.dev - package manager
Dart2js - Dart to JavaScript Compiler
DART
Benefits For Freshers
Good Job Market
Easy to learn
Only One language to learn for starters
Avg. Salary is 5 to 6 lakhs in India
Good Exposure to various platforms
NO DSA Required
Makes you future ready for Fuchsia OS
1) G Pay
2) Google Ad Services
3) Hamilton
4) Alibaba
5) Cryptograph
Popular apps using Flutter Framework
https://flutter.dev/showcas
e
Flutter vs Native
1.Classes, enums, typedefs, and extensions name should be in
UpperCamelCase.
2.Libraries, packages, directories, and source files name should be in
snake_case (lowercase_with_underscores).
3.Variables, constants, parameters, and named parameters should be in
lowerCamelCase.
4. Whenever you have widgets that don’t change when the state
changes, you should declare them as constants.
Naming convention in a Flutter project
• Android Studio or VS Code installed on your PC.
• Flutter SDK (stable) installed
• Install extension on your IDE
• A cup of your favourite coffee.
Creating a new Flutter project
Prerequisites
1.flutter doctor
2.flutter version
3.flutter upgrade
// Checks SDK for any errors
// logs currently used flutter version
// upgrades SDK Version
4.flutter create YOUR_APP_NAME // creates app with YOUR_APP_NAME as app name
5.flutter emulators // lists all active emulators
6.flutter pub get // gets dependencies and packages necessary to run the project
7.flutter analyze -d // analyzes dart file for any errors
8.flutter run // builds and runs said package on the emulator
9.flutter pub update // updates packages in use
10.flutter build // builds app
Let’s
flutter create
Hot Restart and Hot Reload
State
Original Code
Hot Reload (r) Hot Restart (shift +r)
State
Original Code
New Code
Compiles new code
New Code
Does not update the state value
State
Original Code
New State
Updated Code
Compiles new code
New Code
Sets the value of all the states to default (restarts app)
Everything within a flutter
application is a Widget in
Flutter from a simple “Text” to
“Buttons” to “Screen Layouts
- ProFlutterDev
Widgets Everywhere... App Widget
Material Widget
App Widget
Material Widget
Scaffold Widget
Column
Container
Text
Button
• MyApp is the parent widget and
Material App is its Child widget.
• Scaffold is the parent widget
then AppBar ,Column and
FloatingActionButton are its
children.
Hierarchy
flutterbootcamp
flutterbootcamp
flutterbootcamp
State Managment
• SetState
• Provider (Recommended)
• BloC
• MobX
• ReduX
• GetX
A Live Chat application
Let's Create
Something Live
flutterbootcamp
Firebase is a fully managed
platform for building iOS, Android,
and Web applications that
provides automatic data
synchronization, authentication
services, file storage, analytics and
more.
It is a BaaS (Backend as a Service).
Firebase
The Easiest Database
Create Application without backend server
No need extra money spent for backend server
Faster than any backend web services
Push notification
No SQL database so it is more faster
Auto backup
Why FireBase?
“ Everything in firebase is stored as map”
flutterbootcamp
Thank You For Attending
Ad

More Related Content

Similar to flutterbootcamp (20)

Flutter presentation for Gujarat University
Flutter presentation for Gujarat UniversityFlutter presentation for Gujarat University
Flutter presentation for Gujarat University
bffs814
 
A Complete Guide to Building Your First App with Flutter
A Complete Guide to Building Your First App with FlutterA Complete Guide to Building Your First App with Flutter
A Complete Guide to Building Your First App with Flutter
beppamgadu
 
Flutter
FlutterFlutter
Flutter
Himanshu Singh
 
Flutter study jam 2019
Flutter study jam 2019Flutter study jam 2019
Flutter study jam 2019
Ahmed Abu Eldahab
 
android-241227174039-785823d6bygarvinpandya.pptx
android-241227174039-785823d6bygarvinpandya.pptxandroid-241227174039-785823d6bygarvinpandya.pptx
android-241227174039-785823d6bygarvinpandya.pptx
YashasviRaghuwanshi
 
android-241227174039-785823d6bygravinpandya.pptx
android-241227174039-785823d6bygravinpandya.pptxandroid-241227174039-785823d6bygravinpandya.pptx
android-241227174039-785823d6bygravinpandya.pptx
YashasviRaghuwanshi
 
Androidflutterbygarvinpandyaforgdguec.pptx
Androidflutterbygarvinpandyaforgdguec.pptxAndroidflutterbygarvinpandyaforgdguec.pptx
Androidflutterbygarvinpandyaforgdguec.pptx
YashasviRaghuwanshi
 
UNIT-1 __ Introduction to Flutter.ppt
UNIT-1 __ Introduction  to   Flutter.pptUNIT-1 __ Introduction  to   Flutter.ppt
UNIT-1 __ Introduction to Flutter.ppt
leela rani
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile Apps
John M. Wargo
 
Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)
Priyanka Tyagi
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
DianApps Technologies
 
Flutter Leap of Faith
Flutter Leap of FaithFlutter Leap of Faith
Flutter Leap of Faith
Damith Warnakulasuriya
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
ChromeInfo Technologies
 
Benefits of using Flutter
Benefits of using FlutterBenefits of using Flutter
Benefits of using Flutter
LucaSnchezLenAmado
 
Adopting Flutter in Native Mobile Applications
Adopting Flutter in Native Mobile ApplicationsAdopting Flutter in Native Mobile Applications
Adopting Flutter in Native Mobile Applications
Alexandru Terente
 
Introduction to Flutter.pptx
Introduction to Flutter.pptxIntroduction to Flutter.pptx
Introduction to Flutter.pptx
DiffouoFopaEsdras
 
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Himanshu Sharan
 
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Himanshu Sharan
 
Flutter vs react native – from developer point
Flutter vs react native – from developer pointFlutter vs react native – from developer point
Flutter vs react native – from developer point
BOSC Tech Labs
 
How to develop a Flutter app.pdf
How to develop a Flutter app.pdfHow to develop a Flutter app.pdf
How to develop a Flutter app.pdf
Smith Daniel
 
Flutter presentation for Gujarat University
Flutter presentation for Gujarat UniversityFlutter presentation for Gujarat University
Flutter presentation for Gujarat University
bffs814
 
A Complete Guide to Building Your First App with Flutter
A Complete Guide to Building Your First App with FlutterA Complete Guide to Building Your First App with Flutter
A Complete Guide to Building Your First App with Flutter
beppamgadu
 
android-241227174039-785823d6bygarvinpandya.pptx
android-241227174039-785823d6bygarvinpandya.pptxandroid-241227174039-785823d6bygarvinpandya.pptx
android-241227174039-785823d6bygarvinpandya.pptx
YashasviRaghuwanshi
 
android-241227174039-785823d6bygravinpandya.pptx
android-241227174039-785823d6bygravinpandya.pptxandroid-241227174039-785823d6bygravinpandya.pptx
android-241227174039-785823d6bygravinpandya.pptx
YashasviRaghuwanshi
 
Androidflutterbygarvinpandyaforgdguec.pptx
Androidflutterbygarvinpandyaforgdguec.pptxAndroidflutterbygarvinpandyaforgdguec.pptx
Androidflutterbygarvinpandyaforgdguec.pptx
YashasviRaghuwanshi
 
UNIT-1 __ Introduction to Flutter.ppt
UNIT-1 __ Introduction  to   Flutter.pptUNIT-1 __ Introduction  to   Flutter.ppt
UNIT-1 __ Introduction to Flutter.ppt
leela rani
 
NCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile AppsNCDevCon 2017 - Cross Platform Mobile Apps
NCDevCon 2017 - Cross Platform Mobile Apps
John M. Wargo
 
Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)
Priyanka Tyagi
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
DianApps Technologies
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
ChromeInfo Technologies
 
Adopting Flutter in Native Mobile Applications
Adopting Flutter in Native Mobile ApplicationsAdopting Flutter in Native Mobile Applications
Adopting Flutter in Native Mobile Applications
Alexandru Terente
 
Introduction to Flutter.pptx
Introduction to Flutter.pptxIntroduction to Flutter.pptx
Introduction to Flutter.pptx
DiffouoFopaEsdras
 
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Himanshu Sharan
 
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Multi-platform Compatibility of HTML5 by developing simple HTML5 based game(M...
Himanshu Sharan
 
Flutter vs react native – from developer point
Flutter vs react native – from developer pointFlutter vs react native – from developer point
Flutter vs react native – from developer point
BOSC Tech Labs
 
How to develop a Flutter app.pdf
How to develop a Flutter app.pdfHow to develop a Flutter app.pdf
How to develop a Flutter app.pdf
Smith Daniel
 

More from RakshaAgrawal21 (7)

Dive into Machine Learning Event MUGDSC.pptx
Dive into Machine Learning Event MUGDSC.pptxDive into Machine Learning Event MUGDSC.pptx
Dive into Machine Learning Event MUGDSC.pptx
RakshaAgrawal21
 
Dive into Machine Learning Event--MUGDSC
Dive into Machine Learning Event--MUGDSCDive into Machine Learning Event--MUGDSC
Dive into Machine Learning Event--MUGDSC
RakshaAgrawal21
 
flutter_bootcamp_MUGDSC_Presentation.pptx
flutter_bootcamp_MUGDSC_Presentation.pptxflutter_bootcamp_MUGDSC_Presentation.pptx
flutter_bootcamp_MUGDSC_Presentation.pptx
RakshaAgrawal21
 
2023 Solution Challenge_ Info Session Presentation.pptx
2023 Solution Challenge_ Info Session Presentation.pptx2023 Solution Challenge_ Info Session Presentation.pptx
2023 Solution Challenge_ Info Session Presentation.pptx
RakshaAgrawal21
 
Google Cloud Jam 2023.pptx
Google Cloud  Jam 2023.pptxGoogle Cloud  Jam 2023.pptx
Google Cloud Jam 2023.pptx
RakshaAgrawal21
 
MUGDSC23
MUGDSC23MUGDSC23
MUGDSC23
RakshaAgrawal21
 
MUGDSC23
MUGDSC23MUGDSC23
MUGDSC23
RakshaAgrawal21
 
Dive into Machine Learning Event MUGDSC.pptx
Dive into Machine Learning Event MUGDSC.pptxDive into Machine Learning Event MUGDSC.pptx
Dive into Machine Learning Event MUGDSC.pptx
RakshaAgrawal21
 
Dive into Machine Learning Event--MUGDSC
Dive into Machine Learning Event--MUGDSCDive into Machine Learning Event--MUGDSC
Dive into Machine Learning Event--MUGDSC
RakshaAgrawal21
 
flutter_bootcamp_MUGDSC_Presentation.pptx
flutter_bootcamp_MUGDSC_Presentation.pptxflutter_bootcamp_MUGDSC_Presentation.pptx
flutter_bootcamp_MUGDSC_Presentation.pptx
RakshaAgrawal21
 
2023 Solution Challenge_ Info Session Presentation.pptx
2023 Solution Challenge_ Info Session Presentation.pptx2023 Solution Challenge_ Info Session Presentation.pptx
2023 Solution Challenge_ Info Session Presentation.pptx
RakshaAgrawal21
 
Google Cloud Jam 2023.pptx
Google Cloud  Jam 2023.pptxGoogle Cloud  Jam 2023.pptx
Google Cloud Jam 2023.pptx
RakshaAgrawal21
 
Ad

Recently uploaded (20)

The Fascinating World of Hats: A Brief History of Hats
The Fascinating World of Hats: A Brief History of HatsThe Fascinating World of Hats: A Brief History of Hats
The Fascinating World of Hats: A Brief History of Hats
nimrabilal030
 
From Sunlight to Savings The Rise of Homegrown Solar Power.pdf
From Sunlight to Savings The Rise of Homegrown Solar Power.pdfFrom Sunlight to Savings The Rise of Homegrown Solar Power.pdf
From Sunlight to Savings The Rise of Homegrown Solar Power.pdf
Insolation Energy
 
www.visualmedia.com digital markiting (1).pptx
www.visualmedia.com digital markiting (1).pptxwww.visualmedia.com digital markiting (1).pptx
www.visualmedia.com digital markiting (1).pptx
Davinder Singh
 
Comments on Cloud Stream Part II Mobile Hub V1 Hub Agency.pdf
Comments on Cloud Stream Part II Mobile Hub V1 Hub Agency.pdfComments on Cloud Stream Part II Mobile Hub V1 Hub Agency.pdf
Comments on Cloud Stream Part II Mobile Hub V1 Hub Agency.pdf
Brij Consulting, LLC
 
Freeze-Dried Fruit Powder Market Trends & Growth
Freeze-Dried Fruit Powder Market Trends & GrowthFreeze-Dried Fruit Powder Market Trends & Growth
Freeze-Dried Fruit Powder Market Trends & Growth
chanderdeepseoexpert
 
2_English_Vocabulary_In_Use_Pre-Intermediate_Cambridge_-_Fourth_Edition (1).pdf
2_English_Vocabulary_In_Use_Pre-Intermediate_Cambridge_-_Fourth_Edition (1).pdf2_English_Vocabulary_In_Use_Pre-Intermediate_Cambridge_-_Fourth_Edition (1).pdf
2_English_Vocabulary_In_Use_Pre-Intermediate_Cambridge_-_Fourth_Edition (1).pdf
ThiNgc22
 
Smart Home Market Size, Growth and Report (2025-2034)
Smart Home Market Size, Growth and Report (2025-2034)Smart Home Market Size, Growth and Report (2025-2034)
Smart Home Market Size, Growth and Report (2025-2034)
GeorgeButtler
 
Kiran Flemish - A Dynamic Musician
Kiran  Flemish  -  A   Dynamic  MusicianKiran  Flemish  -  A   Dynamic  Musician
Kiran Flemish - A Dynamic Musician
Kiran Flemish
 
BeMetals_Presentation_May_2025 .pdf
BeMetals_Presentation_May_2025      .pdfBeMetals_Presentation_May_2025      .pdf
BeMetals_Presentation_May_2025 .pdf
DerekIwanaka2
 
LDMMIA Bday celebration 2025 Gifts information
LDMMIA Bday celebration 2025 Gifts informationLDMMIA Bday celebration 2025 Gifts information
LDMMIA Bday celebration 2025 Gifts information
LDM Mia eStudios
 
From Dreams to Threads: The Story Behind The Chhapai
From Dreams to Threads: The Story Behind The ChhapaiFrom Dreams to Threads: The Story Behind The Chhapai
From Dreams to Threads: The Story Behind The Chhapai
The Chhapai
 
waterBeta white paper - 250202- two-column.docx
waterBeta white paper - 250202- two-column.docxwaterBeta white paper - 250202- two-column.docx
waterBeta white paper - 250202- two-column.docx
Peter Adriaens
 
NewBase 05 May 2025 Energy News issue - 1785 by Khaled Al Awadi_compressed.pdf
NewBase 05 May 2025  Energy News issue - 1785 by Khaled Al Awadi_compressed.pdfNewBase 05 May 2025  Energy News issue - 1785 by Khaled Al Awadi_compressed.pdf
NewBase 05 May 2025 Energy News issue - 1785 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
Kirill Klip
 
Network Detection and Response (NDR): The Future of Intelligent Cybersecurity
Network Detection and Response (NDR): The Future of Intelligent CybersecurityNetwork Detection and Response (NDR): The Future of Intelligent Cybersecurity
Network Detection and Response (NDR): The Future of Intelligent Cybersecurity
GauriKale30
 
Top 5 Mistakes to Avoid When Writing a Job Application
Top 5 Mistakes to Avoid When Writing a Job ApplicationTop 5 Mistakes to Avoid When Writing a Job Application
Top 5 Mistakes to Avoid When Writing a Job Application
Red Tape Busters
 
Avoiding the China Tariffs: Save Costs & Stay Competitive
Avoiding the China Tariffs: Save Costs & Stay CompetitiveAvoiding the China Tariffs: Save Costs & Stay Competitive
Avoiding the China Tariffs: Save Costs & Stay Competitive
NovaLink
 
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
AMITKUMARVERMA479091
 
Level Up Your Launch: Utilizing AI for Start-up Success
Level Up Your Launch: Utilizing AI for Start-up SuccessLevel Up Your Launch: Utilizing AI for Start-up Success
Level Up Your Launch: Utilizing AI for Start-up Success
Best Virtual Specialist
 
20250428 CDB Investor Deck_Apr25_vFF.pdf
20250428 CDB Investor Deck_Apr25_vFF.pdf20250428 CDB Investor Deck_Apr25_vFF.pdf
20250428 CDB Investor Deck_Apr25_vFF.pdf
yihong30
 
The Fascinating World of Hats: A Brief History of Hats
The Fascinating World of Hats: A Brief History of HatsThe Fascinating World of Hats: A Brief History of Hats
The Fascinating World of Hats: A Brief History of Hats
nimrabilal030
 
From Sunlight to Savings The Rise of Homegrown Solar Power.pdf
From Sunlight to Savings The Rise of Homegrown Solar Power.pdfFrom Sunlight to Savings The Rise of Homegrown Solar Power.pdf
From Sunlight to Savings The Rise of Homegrown Solar Power.pdf
Insolation Energy
 
www.visualmedia.com digital markiting (1).pptx
www.visualmedia.com digital markiting (1).pptxwww.visualmedia.com digital markiting (1).pptx
www.visualmedia.com digital markiting (1).pptx
Davinder Singh
 
Comments on Cloud Stream Part II Mobile Hub V1 Hub Agency.pdf
Comments on Cloud Stream Part II Mobile Hub V1 Hub Agency.pdfComments on Cloud Stream Part II Mobile Hub V1 Hub Agency.pdf
Comments on Cloud Stream Part II Mobile Hub V1 Hub Agency.pdf
Brij Consulting, LLC
 
Freeze-Dried Fruit Powder Market Trends & Growth
Freeze-Dried Fruit Powder Market Trends & GrowthFreeze-Dried Fruit Powder Market Trends & Growth
Freeze-Dried Fruit Powder Market Trends & Growth
chanderdeepseoexpert
 
2_English_Vocabulary_In_Use_Pre-Intermediate_Cambridge_-_Fourth_Edition (1).pdf
2_English_Vocabulary_In_Use_Pre-Intermediate_Cambridge_-_Fourth_Edition (1).pdf2_English_Vocabulary_In_Use_Pre-Intermediate_Cambridge_-_Fourth_Edition (1).pdf
2_English_Vocabulary_In_Use_Pre-Intermediate_Cambridge_-_Fourth_Edition (1).pdf
ThiNgc22
 
Smart Home Market Size, Growth and Report (2025-2034)
Smart Home Market Size, Growth and Report (2025-2034)Smart Home Market Size, Growth and Report (2025-2034)
Smart Home Market Size, Growth and Report (2025-2034)
GeorgeButtler
 
Kiran Flemish - A Dynamic Musician
Kiran  Flemish  -  A   Dynamic  MusicianKiran  Flemish  -  A   Dynamic  Musician
Kiran Flemish - A Dynamic Musician
Kiran Flemish
 
BeMetals_Presentation_May_2025 .pdf
BeMetals_Presentation_May_2025      .pdfBeMetals_Presentation_May_2025      .pdf
BeMetals_Presentation_May_2025 .pdf
DerekIwanaka2
 
LDMMIA Bday celebration 2025 Gifts information
LDMMIA Bday celebration 2025 Gifts informationLDMMIA Bday celebration 2025 Gifts information
LDMMIA Bday celebration 2025 Gifts information
LDM Mia eStudios
 
From Dreams to Threads: The Story Behind The Chhapai
From Dreams to Threads: The Story Behind The ChhapaiFrom Dreams to Threads: The Story Behind The Chhapai
From Dreams to Threads: The Story Behind The Chhapai
The Chhapai
 
waterBeta white paper - 250202- two-column.docx
waterBeta white paper - 250202- two-column.docxwaterBeta white paper - 250202- two-column.docx
waterBeta white paper - 250202- two-column.docx
Peter Adriaens
 
NewBase 05 May 2025 Energy News issue - 1785 by Khaled Al Awadi_compressed.pdf
NewBase 05 May 2025  Energy News issue - 1785 by Khaled Al Awadi_compressed.pdfNewBase 05 May 2025  Energy News issue - 1785 by Khaled Al Awadi_compressed.pdf
NewBase 05 May 2025 Energy News issue - 1785 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
TNR Gold Investor Summary - Building The Green Energy Metals Royalty and Gold...
Kirill Klip
 
Network Detection and Response (NDR): The Future of Intelligent Cybersecurity
Network Detection and Response (NDR): The Future of Intelligent CybersecurityNetwork Detection and Response (NDR): The Future of Intelligent Cybersecurity
Network Detection and Response (NDR): The Future of Intelligent Cybersecurity
GauriKale30
 
Top 5 Mistakes to Avoid When Writing a Job Application
Top 5 Mistakes to Avoid When Writing a Job ApplicationTop 5 Mistakes to Avoid When Writing a Job Application
Top 5 Mistakes to Avoid When Writing a Job Application
Red Tape Busters
 
Avoiding the China Tariffs: Save Costs & Stay Competitive
Avoiding the China Tariffs: Save Costs & Stay CompetitiveAvoiding the China Tariffs: Save Costs & Stay Competitive
Avoiding the China Tariffs: Save Costs & Stay Competitive
NovaLink
 
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
PREDICTION%20AND%20ANALYSIS%20OF%20ADMET%20PROPERTIES%20OF%20NEW%20MOLECULE%2...
AMITKUMARVERMA479091
 
Level Up Your Launch: Utilizing AI for Start-up Success
Level Up Your Launch: Utilizing AI for Start-up SuccessLevel Up Your Launch: Utilizing AI for Start-up Success
Level Up Your Launch: Utilizing AI for Start-up Success
Best Virtual Specialist
 
20250428 CDB Investor Deck_Apr25_vFF.pdf
20250428 CDB Investor Deck_Apr25_vFF.pdf20250428 CDB Investor Deck_Apr25_vFF.pdf
20250428 CDB Investor Deck_Apr25_vFF.pdf
yihong30
 
Ad

flutterbootcamp

  • 2. What we will be achieving: •Cross-Platform Application development •Introduction to Application development with Flutter its basics and Job market •Create your first Flutter live with us! •QnA session
  • 3. What is Cross-Platform? A cross platform programming language let developers to develop apps for various platforms using a single codebase.
  • 4. Benefits Of Cross-Platform • Single Code-Base for Multiple Platforms • Reusable code • Reduced development costs and time • Easier maintenance with reduced costs • Ability to effectively reach the broader audience • Simple cloud integration
  • 6. ● Fast Development ● Expressive and Flexible UI ● Native Performance ● Easy to Learn ● Supports apps at 120FPS Why Flutter? because it's fast
  • 7. Flutter A Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase.
  • 10. Technologies C++ Skia (2D Rendering Engine) Mojo IPC Blink Text Rendering Performance Earlier versions of Flutter Supported till 60fps Current one supports 120fps BG Tech and Performance
  • 11. The New Homeground Dynamically typed language with optional types dart SDK-includes libraries & command-line tools dart VM - online version - dartpad dartanalyzer - statically analyzes code, helping you catch errors early pub.dev - package manager Dart2js - Dart to JavaScript Compiler DART
  • 12. Benefits For Freshers Good Job Market Easy to learn Only One language to learn for starters Avg. Salary is 5 to 6 lakhs in India Good Exposure to various platforms NO DSA Required Makes you future ready for Fuchsia OS
  • 13. 1) G Pay 2) Google Ad Services 3) Hamilton 4) Alibaba 5) Cryptograph Popular apps using Flutter Framework https://flutter.dev/showcas e
  • 15. 1.Classes, enums, typedefs, and extensions name should be in UpperCamelCase. 2.Libraries, packages, directories, and source files name should be in snake_case (lowercase_with_underscores). 3.Variables, constants, parameters, and named parameters should be in lowerCamelCase. 4. Whenever you have widgets that don’t change when the state changes, you should declare them as constants. Naming convention in a Flutter project
  • 16. • Android Studio or VS Code installed on your PC. • Flutter SDK (stable) installed • Install extension on your IDE • A cup of your favourite coffee. Creating a new Flutter project Prerequisites
  • 17. 1.flutter doctor 2.flutter version 3.flutter upgrade // Checks SDK for any errors // logs currently used flutter version // upgrades SDK Version 4.flutter create YOUR_APP_NAME // creates app with YOUR_APP_NAME as app name 5.flutter emulators // lists all active emulators 6.flutter pub get // gets dependencies and packages necessary to run the project 7.flutter analyze -d // analyzes dart file for any errors 8.flutter run // builds and runs said package on the emulator 9.flutter pub update // updates packages in use 10.flutter build // builds app
  • 19. Hot Restart and Hot Reload State Original Code Hot Reload (r) Hot Restart (shift +r) State Original Code New Code Compiles new code New Code Does not update the state value State Original Code New State Updated Code Compiles new code New Code Sets the value of all the states to default (restarts app)
  • 20. Everything within a flutter application is a Widget in Flutter from a simple “Text” to “Buttons” to “Screen Layouts - ProFlutterDev
  • 21. Widgets Everywhere... App Widget Material Widget App Widget Material Widget Scaffold Widget Column Container Text Button
  • 22. • MyApp is the parent widget and Material App is its Child widget. • Scaffold is the parent widget then AppBar ,Column and FloatingActionButton are its children. Hierarchy
  • 26. State Managment • SetState • Provider (Recommended) • BloC • MobX • ReduX • GetX
  • 27. A Live Chat application Let's Create Something Live
  • 29. Firebase is a fully managed platform for building iOS, Android, and Web applications that provides automatic data synchronization, authentication services, file storage, analytics and more. It is a BaaS (Backend as a Service). Firebase The Easiest Database
  • 30. Create Application without backend server No need extra money spent for backend server Faster than any backend web services Push notification No SQL database so it is more faster Auto backup Why FireBase?
  • 31. “ Everything in firebase is stored as map”
  • 33. Thank You For Attending