SlideShare a Scribd company logo
1 of 21
Download to read offline
EVERYTHING YOU
NEED TO KNOW
ABOUT FLUTTER
1.17 AND DART 2.8
(FIRST STABLE
UPDATE OF
FLUTTER AND
DART IN 2020)
www.bacancytechnology.com
The year 2020 has been an unpredictable
one for sure. Who knew that the Covid-19
pandemic would stick to our lives for such
a long time? Even Google canceled
the Google I/O event, which was supposed
to be the biggest newsbreak. However, We
Can Help You Run your Business-as-Usual
and Ensure Productive IT Operations as
Earlier.
Nevertheless, the year’s most stable and
favorable release from Google is the
recently released Flutter 1.17 and Dart 2.8
versions on 6th May 2020.
All About
Flutter 1.17
Update
So, this is the primary essential change
that Google has brought up with the latest
Flutter 1.17 version. The google_fonts
package provides you 977 fonts that you
may readily use.
It would help if you imported it in your
pubspec dependencies, like this:import
‘package:google_fonts/google_fonts.dart’;
To use Google fonts, you can write the
below code:
1. Google fonts
To use them with various styles,
And to incorporate fonts in your project
theme,
Having your apps perform better is always
a bait, and sure, it must be! After all, it’s
getting your app advantage from your
users and the market.
[Source: Flutter Medium Blog]
The above graphical representation shows
how memory is suitably utilized in the new
version and improves your app
performance.
2. Better performance
and Size Enhancements
The latest Flutter 1.17 update has got th;e
following performance enhancements
➥ Quick and clear animations
➥ Compact apps
➥ Low memory consumption
➥ Better navigation (20-40% improved)
➥ Reduced CPU/GPU (40%)
➥ Better scrolling consuming low memory
units
Most of the improved performance of Flutter
1.17 comes from the support of Metal API. Let me
share a shred of evidence to express the
difference between OpenGL and Metal on iOS.
[Source: Medium Post]
The above graph shows your iOS app frame,
rendering time using OpenGL API Vs. Metal
API. Shorter bars are meaning better speed and
performance. And from the chart, Metal is way
far better than OpenGL that Flutter used earlier.
3. Metal Support for iOS
To understand better, see below image depicting
how an iOS game would take up the memory
using OpenGL and Metal. Results are Clear.
[Source: Iphonelife blog]
The Metal API provides direct access to the GPU,
and it reduces the app frame rendering time.
The Flutter update comes with some new and
some updated material design widgets-
NavigationRail(), DatePicker(), and New Text
Input Mode.
Here is a quick view of the new navigation
widget, which is a boon for apps that want to
switch from mobile to desktop.
[Source: Flutter Medium Blog]
4. New widgets / Updated Widgets
You may try it on the DartPad using
the web_dashboard GitHub package to see this
widget in real-time.
Apart from the navigation widget, there’s a new
date picker widget and the new text input
widget. Check them out here below:
[Source: Flutter Medium Blog]
[Source: Flutter Medium Blog]
These newer widgets will surely improve the
user experience of your Flutter apps on both
Android and iOS platforms.
In the new Flutter update, the team has
implemented Material Design 2018
specifications, while maintaining the integrity
of the existing Flutter apps.
According to the Material TextStyles of 2018, we
have mentioned some of the names and
configurations in the table below:
[Source: 2018 Material Design Specifications]
5. Material Text Scale
However, if you are using older versions of
Flutter, your application won’t break down. But
just the platforms will suggest you upgrade to
the newer naming conventions. For eg., Body 1 &
Body 2 in the above image will be known as
bodyText1 & bodyText2 respectively in the
TextTheme API, and H1-H6 are called headline-
1 to headline-6.
Well, the rest remains unchanged, and you can
surely continue with your older versions yet.
Now let us look at what Google has upgraded
with Dart.
6. You may now actively track your
Network traffic using,
7. The Google Team has overcome the
issue of Hot reload and fixed it right.
8. From this version onwards, using
Android X will be mandatory and default
choice.
9. The Samsung keyboard issue is now
solved, which now makes accessibility
and internationalization inevitable.
10.Google has updated the scrolling and
text input widget.
The New Dart 2.8
Along with Flutter’s new release, Google also
announced the official Dart 2.8 update.
Your existing apps will execute with the same
code, but the new release has edge cases and
changed the library.
As there are already above 10k packages in the
pub, Dart 2.8 has improved the visibility and
also enhanced visual recommendations.
The Dart developers get the most benefit from
this version because they will require much less
time to get all the packages from the pubget.
The Google team has come forward to work over
the null reference issue for safety. However,
they are yet to test it.
It has below-prescribed features:
Another useful function for the developers is
the puboutdated command, through which they
can figure out the older extinct version and get
the new versions available in the market.
Hence, they have resolved the “out-of-date”
dependency issue.
With the Dart 2.8 update, you can inspect
traffic, check your network requests manually,
or use the new network tab introduced by
Google.
Get in Touch If Want to Build your New App With
Flutter 1.17 and Dart 2.8
Conclusion
Flutter has buried all the woes of Flutter
developers with this new release and made
everyone merrier. We are the most
experienced Flutter App Development Company,
and we can assure you that as you accept these new
updated versions of Flutter and Dart, your
enterprise will have to face no downstream. Hire
our proficient Flutter developers in the manner
you wish you, hourly, weekly, monthly, or project-
based, and be ready to receive high-quality
development practices.
Our experienced developers follow the Agile
Software development methodology and use
the top Flutter tools and libraries for excellent
project implementation.
Thank You

More Related Content

Similar to Everything you need to know about flutter 1.17 and dart 2.8 (first stable update of flutter and dart in 2020)

flutter-general-report.docx
flutter-general-report.docxflutter-general-report.docx
flutter-general-report.docxKuntalSasmal1
 
What’s New in Flutter 3.pdf
What’s New in Flutter 3.pdfWhat’s New in Flutter 3.pdf
What’s New in Flutter 3.pdfKaty Slemon
 
What’s new in Flutter3.pptx
What’s new in Flutter3.pptxWhat’s new in Flutter3.pptx
What’s new in Flutter3.pptxShantanuApurva1
 
The new web early adopter program is now open with flutter
The new web early adopter program is now open with flutterThe new web early adopter program is now open with flutter
The new web early adopter program is now open with flutterConcetto Labs
 
Android 8.0 Oreo: Google Android OS for Mobile Apps and Everything Else
Android 8.0 Oreo: Google Android OS for Mobile Apps and Everything ElseAndroid 8.0 Oreo: Google Android OS for Mobile Apps and Everything Else
Android 8.0 Oreo: Google Android OS for Mobile Apps and Everything ElseI-Verve Inc
 
Google teams up with ubuntu to bring linux desktop app support to flutter
 Google teams up with ubuntu to bring linux desktop app support to flutter Google teams up with ubuntu to bring linux desktop app support to flutter
Google teams up with ubuntu to bring linux desktop app support to flutterKaty Slemon
 
Why choose flutter 2 over flutter 1
Why choose flutter 2 over flutter 1 Why choose flutter 2 over flutter 1
Why choose flutter 2 over flutter 1 Concetto Labs
 
Google I_O extended GDSC ICTU.pptx
Google I_O extended GDSC ICTU.pptxGoogle I_O extended GDSC ICTU.pptx
Google I_O extended GDSC ICTU.pptxDiffouoFopaEsdras
 
Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014DMI
 
What's New in Flutter 3.10_ Here's a Sneak Peek.pdf
What's New in Flutter 3.10_ Here's a Sneak Peek.pdfWhat's New in Flutter 3.10_ Here's a Sneak Peek.pdf
What's New in Flutter 3.10_ Here's a Sneak Peek.pdfExpert App Devs
 
INTRODUCTION TO FLUTTER.pdf
INTRODUCTION TO FLUTTER.pdfINTRODUCTION TO FLUTTER.pdf
INTRODUCTION TO FLUTTER.pdfAdarshMathuri
 
Google i o developer conference 2019 round up flutter news and new updates_
Google i o developer conference 2019 round up  flutter news and new updates_Google i o developer conference 2019 round up  flutter news and new updates_
Google i o developer conference 2019 round up flutter news and new updates_Heli Thakkar
 
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdfMicrosfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdfMoon Technolabs Pvt. Ltd.
 
Top 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfTop 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfFuGenx Technologies
 
Android studio 4.0 new features preview
Android studio 4.0 new features previewAndroid studio 4.0 new features preview
Android studio 4.0 new features previewConcetto 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.pdfSmith Daniel
 

Similar to Everything you need to know about flutter 1.17 and dart 2.8 (first stable update of flutter and dart in 2020) (20)

flutter-general-report.docx
flutter-general-report.docxflutter-general-report.docx
flutter-general-report.docx
 
What’s New in Flutter 3.pdf
What’s New in Flutter 3.pdfWhat’s New in Flutter 3.pdf
What’s New in Flutter 3.pdf
 
What’s new in Flutter3.pptx
What’s new in Flutter3.pptxWhat’s new in Flutter3.pptx
What’s new in Flutter3.pptx
 
The new web early adopter program is now open with flutter
The new web early adopter program is now open with flutterThe new web early adopter program is now open with flutter
The new web early adopter program is now open with flutter
 
Android lollipop
Android lollipopAndroid lollipop
Android lollipop
 
Android 8.0 Oreo: Google Android OS for Mobile Apps and Everything Else
Android 8.0 Oreo: Google Android OS for Mobile Apps and Everything ElseAndroid 8.0 Oreo: Google Android OS for Mobile Apps and Everything Else
Android 8.0 Oreo: Google Android OS for Mobile Apps and Everything Else
 
Everything you need to know about flutter 2.2
Everything you need to know about flutter 2.2Everything you need to know about flutter 2.2
Everything you need to know about flutter 2.2
 
Google teams up with ubuntu to bring linux desktop app support to flutter
 Google teams up with ubuntu to bring linux desktop app support to flutter Google teams up with ubuntu to bring linux desktop app support to flutter
Google teams up with ubuntu to bring linux desktop app support to flutter
 
Why choose flutter 2 over flutter 1
Why choose flutter 2 over flutter 1 Why choose flutter 2 over flutter 1
Why choose flutter 2 over flutter 1
 
Google I_O extended GDSC ICTU.pptx
Google I_O extended GDSC ICTU.pptxGoogle I_O extended GDSC ICTU.pptx
Google I_O extended GDSC ICTU.pptx
 
Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014
 
What's New in Flutter 3.10_ Here's a Sneak Peek.pdf
What's New in Flutter 3.10_ Here's a Sneak Peek.pdfWhat's New in Flutter 3.10_ Here's a Sneak Peek.pdf
What's New in Flutter 3.10_ Here's a Sneak Peek.pdf
 
INTRODUCTION TO FLUTTER.pdf
INTRODUCTION TO FLUTTER.pdfINTRODUCTION TO FLUTTER.pdf
INTRODUCTION TO FLUTTER.pdf
 
Google i o developer conference 2019 round up flutter news and new updates_
Google i o developer conference 2019 round up  flutter news and new updates_Google i o developer conference 2019 round up  flutter news and new updates_
Google i o developer conference 2019 round up flutter news and new updates_
 
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdfMicrosfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
Microsfot’s .NET 5 Is All Set To Prove It’s Worth.pdf
 
Top 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdfTop 8 Flutter App Development Tools.pdf
Top 8 Flutter App Development Tools.pdf
 
Android studio 4.0 new features preview
Android studio 4.0 new features previewAndroid studio 4.0 new features preview
Android studio 4.0 new features preview
 
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
 
11 reasons why flutter is better for app development
11 reasons why flutter is better for app development11 reasons why flutter is better for app development
11 reasons why flutter is better for app development
 
XCode8.0
XCode8.0XCode8.0
XCode8.0
 

More from Katy Slemon

React Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdfReact Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdfKaty Slemon
 
Data Science Use Cases in Retail & Healthcare Industries.pdf
Data Science Use Cases in Retail & Healthcare Industries.pdfData Science Use Cases in Retail & Healthcare Industries.pdf
Data Science Use Cases in Retail & Healthcare Industries.pdfKaty Slemon
 
How Much Does It Cost To Hire Golang Developer.pdf
How Much Does It Cost To Hire Golang Developer.pdfHow Much Does It Cost To Hire Golang Developer.pdf
How Much Does It Cost To Hire Golang Developer.pdfKaty Slemon
 
Why Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfWhy Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfKaty Slemon
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfKaty Slemon
 
How to Implement Middleware Pipeline in VueJS.pdf
How to Implement Middleware Pipeline in VueJS.pdfHow to Implement Middleware Pipeline in VueJS.pdf
How to Implement Middleware Pipeline in VueJS.pdfKaty Slemon
 
How to Build Laravel Package Using Composer.pdf
How to Build Laravel Package Using Composer.pdfHow to Build Laravel Package Using Composer.pdf
How to Build Laravel Package Using Composer.pdfKaty Slemon
 
Sure Shot Ways To Improve And Scale Your Node js Performance.pdf
Sure Shot Ways To Improve And Scale Your Node js Performance.pdfSure Shot Ways To Improve And Scale Your Node js Performance.pdf
Sure Shot Ways To Improve And Scale Your Node js Performance.pdfKaty Slemon
 
How to Develop Slack Bot Using Golang.pdf
How to Develop Slack Bot Using Golang.pdfHow to Develop Slack Bot Using Golang.pdf
How to Develop Slack Bot Using Golang.pdfKaty Slemon
 
IoT Based Battery Management System in Electric Vehicles.pdf
IoT Based Battery Management System in Electric Vehicles.pdfIoT Based Battery Management System in Electric Vehicles.pdf
IoT Based Battery Management System in Electric Vehicles.pdfKaty Slemon
 
Understanding Flexbox Layout in React Native.pdf
Understanding Flexbox Layout in React Native.pdfUnderstanding Flexbox Layout in React Native.pdf
Understanding Flexbox Layout in React Native.pdfKaty Slemon
 
The Ultimate Guide to Laravel Performance Optimization in 2022.pdf
The Ultimate Guide to Laravel Performance Optimization in 2022.pdfThe Ultimate Guide to Laravel Performance Optimization in 2022.pdf
The Ultimate Guide to Laravel Performance Optimization in 2022.pdfKaty Slemon
 
New Features in iOS 15 and Swift 5.5.pdf
New Features in iOS 15 and Swift 5.5.pdfNew Features in iOS 15 and Swift 5.5.pdf
New Features in iOS 15 and Swift 5.5.pdfKaty Slemon
 
How to Hire & Manage Dedicated Team For Your Next Product Development.pdf
How to Hire & Manage Dedicated Team For Your Next Product Development.pdfHow to Hire & Manage Dedicated Team For Your Next Product Development.pdf
How to Hire & Manage Dedicated Team For Your Next Product Development.pdfKaty Slemon
 
Choose the Right Battery Management System for Lithium Ion Batteries.pdf
Choose the Right Battery Management System for Lithium Ion Batteries.pdfChoose the Right Battery Management System for Lithium Ion Batteries.pdf
Choose the Right Battery Management System for Lithium Ion Batteries.pdfKaty Slemon
 
Flutter Performance Tuning Best Practices From the Pros.pdf
Flutter Performance Tuning Best Practices From the Pros.pdfFlutter Performance Tuning Best Practices From the Pros.pdf
Flutter Performance Tuning Best Practices From the Pros.pdfKaty Slemon
 
Angular Universal How to Build Angular SEO Friendly App.pdf
Angular Universal How to Build Angular SEO Friendly App.pdfAngular Universal How to Build Angular SEO Friendly App.pdf
Angular Universal How to Build Angular SEO Friendly App.pdfKaty Slemon
 
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdfHow to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdfKaty Slemon
 
Ruby On Rails Performance Tuning Guide.pdf
Ruby On Rails Performance Tuning Guide.pdfRuby On Rails Performance Tuning Guide.pdf
Ruby On Rails Performance Tuning Guide.pdfKaty Slemon
 
Uncovering 04 Main Types and Benefits of Salesforce ISV Partnerships.pdf
Uncovering 04 Main Types and Benefits of Salesforce ISV Partnerships.pdfUncovering 04 Main Types and Benefits of Salesforce ISV Partnerships.pdf
Uncovering 04 Main Types and Benefits of Salesforce ISV Partnerships.pdfKaty Slemon
 

More from Katy Slemon (20)

React Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdfReact Alternatives Frameworks- Lightweight Javascript Libraries.pdf
React Alternatives Frameworks- Lightweight Javascript Libraries.pdf
 
Data Science Use Cases in Retail & Healthcare Industries.pdf
Data Science Use Cases in Retail & Healthcare Industries.pdfData Science Use Cases in Retail & Healthcare Industries.pdf
Data Science Use Cases in Retail & Healthcare Industries.pdf
 
How Much Does It Cost To Hire Golang Developer.pdf
How Much Does It Cost To Hire Golang Developer.pdfHow Much Does It Cost To Hire Golang Developer.pdf
How Much Does It Cost To Hire Golang Developer.pdf
 
Why Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfWhy Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdf
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
 
How to Implement Middleware Pipeline in VueJS.pdf
How to Implement Middleware Pipeline in VueJS.pdfHow to Implement Middleware Pipeline in VueJS.pdf
How to Implement Middleware Pipeline in VueJS.pdf
 
How to Build Laravel Package Using Composer.pdf
How to Build Laravel Package Using Composer.pdfHow to Build Laravel Package Using Composer.pdf
How to Build Laravel Package Using Composer.pdf
 
Sure Shot Ways To Improve And Scale Your Node js Performance.pdf
Sure Shot Ways To Improve And Scale Your Node js Performance.pdfSure Shot Ways To Improve And Scale Your Node js Performance.pdf
Sure Shot Ways To Improve And Scale Your Node js Performance.pdf
 
How to Develop Slack Bot Using Golang.pdf
How to Develop Slack Bot Using Golang.pdfHow to Develop Slack Bot Using Golang.pdf
How to Develop Slack Bot Using Golang.pdf
 
IoT Based Battery Management System in Electric Vehicles.pdf
IoT Based Battery Management System in Electric Vehicles.pdfIoT Based Battery Management System in Electric Vehicles.pdf
IoT Based Battery Management System in Electric Vehicles.pdf
 
Understanding Flexbox Layout in React Native.pdf
Understanding Flexbox Layout in React Native.pdfUnderstanding Flexbox Layout in React Native.pdf
Understanding Flexbox Layout in React Native.pdf
 
The Ultimate Guide to Laravel Performance Optimization in 2022.pdf
The Ultimate Guide to Laravel Performance Optimization in 2022.pdfThe Ultimate Guide to Laravel Performance Optimization in 2022.pdf
The Ultimate Guide to Laravel Performance Optimization in 2022.pdf
 
New Features in iOS 15 and Swift 5.5.pdf
New Features in iOS 15 and Swift 5.5.pdfNew Features in iOS 15 and Swift 5.5.pdf
New Features in iOS 15 and Swift 5.5.pdf
 
How to Hire & Manage Dedicated Team For Your Next Product Development.pdf
How to Hire & Manage Dedicated Team For Your Next Product Development.pdfHow to Hire & Manage Dedicated Team For Your Next Product Development.pdf
How to Hire & Manage Dedicated Team For Your Next Product Development.pdf
 
Choose the Right Battery Management System for Lithium Ion Batteries.pdf
Choose the Right Battery Management System for Lithium Ion Batteries.pdfChoose the Right Battery Management System for Lithium Ion Batteries.pdf
Choose the Right Battery Management System for Lithium Ion Batteries.pdf
 
Flutter Performance Tuning Best Practices From the Pros.pdf
Flutter Performance Tuning Best Practices From the Pros.pdfFlutter Performance Tuning Best Practices From the Pros.pdf
Flutter Performance Tuning Best Practices From the Pros.pdf
 
Angular Universal How to Build Angular SEO Friendly App.pdf
Angular Universal How to Build Angular SEO Friendly App.pdfAngular Universal How to Build Angular SEO Friendly App.pdf
Angular Universal How to Build Angular SEO Friendly App.pdf
 
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdfHow to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
How to Set Up and Send Mails Using SendGrid in NodeJs App.pdf
 
Ruby On Rails Performance Tuning Guide.pdf
Ruby On Rails Performance Tuning Guide.pdfRuby On Rails Performance Tuning Guide.pdf
Ruby On Rails Performance Tuning Guide.pdf
 
Uncovering 04 Main Types and Benefits of Salesforce ISV Partnerships.pdf
Uncovering 04 Main Types and Benefits of Salesforce ISV Partnerships.pdfUncovering 04 Main Types and Benefits of Salesforce ISV Partnerships.pdf
Uncovering 04 Main Types and Benefits of Salesforce ISV Partnerships.pdf
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Everything you need to know about flutter 1.17 and dart 2.8 (first stable update of flutter and dart in 2020)

  • 1. EVERYTHING YOU NEED TO KNOW ABOUT FLUTTER 1.17 AND DART 2.8 (FIRST STABLE UPDATE OF FLUTTER AND DART IN 2020) www.bacancytechnology.com
  • 2. The year 2020 has been an unpredictable one for sure. Who knew that the Covid-19 pandemic would stick to our lives for such a long time? Even Google canceled the Google I/O event, which was supposed to be the biggest newsbreak. However, We Can Help You Run your Business-as-Usual and Ensure Productive IT Operations as Earlier. Nevertheless, the year’s most stable and favorable release from Google is the recently released Flutter 1.17 and Dart 2.8 versions on 6th May 2020.
  • 4. So, this is the primary essential change that Google has brought up with the latest Flutter 1.17 version. The google_fonts package provides you 977 fonts that you may readily use. It would help if you imported it in your pubspec dependencies, like this:import ‘package:google_fonts/google_fonts.dart’; To use Google fonts, you can write the below code: 1. Google fonts
  • 5. To use them with various styles, And to incorporate fonts in your project theme,
  • 6. Having your apps perform better is always a bait, and sure, it must be! After all, it’s getting your app advantage from your users and the market. [Source: Flutter Medium Blog] The above graphical representation shows how memory is suitably utilized in the new version and improves your app performance. 2. Better performance and Size Enhancements
  • 7. The latest Flutter 1.17 update has got th;e following performance enhancements ➥ Quick and clear animations ➥ Compact apps ➥ Low memory consumption ➥ Better navigation (20-40% improved) ➥ Reduced CPU/GPU (40%) ➥ Better scrolling consuming low memory units
  • 8. Most of the improved performance of Flutter 1.17 comes from the support of Metal API. Let me share a shred of evidence to express the difference between OpenGL and Metal on iOS. [Source: Medium Post] The above graph shows your iOS app frame, rendering time using OpenGL API Vs. Metal API. Shorter bars are meaning better speed and performance. And from the chart, Metal is way far better than OpenGL that Flutter used earlier. 3. Metal Support for iOS
  • 9. To understand better, see below image depicting how an iOS game would take up the memory using OpenGL and Metal. Results are Clear. [Source: Iphonelife blog] The Metal API provides direct access to the GPU, and it reduces the app frame rendering time.
  • 10. The Flutter update comes with some new and some updated material design widgets- NavigationRail(), DatePicker(), and New Text Input Mode. Here is a quick view of the new navigation widget, which is a boon for apps that want to switch from mobile to desktop. [Source: Flutter Medium Blog] 4. New widgets / Updated Widgets
  • 11. You may try it on the DartPad using the web_dashboard GitHub package to see this widget in real-time. Apart from the navigation widget, there’s a new date picker widget and the new text input widget. Check them out here below: [Source: Flutter Medium Blog]
  • 12. [Source: Flutter Medium Blog] These newer widgets will surely improve the user experience of your Flutter apps on both Android and iOS platforms.
  • 13. In the new Flutter update, the team has implemented Material Design 2018 specifications, while maintaining the integrity of the existing Flutter apps. According to the Material TextStyles of 2018, we have mentioned some of the names and configurations in the table below: [Source: 2018 Material Design Specifications] 5. Material Text Scale
  • 14. However, if you are using older versions of Flutter, your application won’t break down. But just the platforms will suggest you upgrade to the newer naming conventions. For eg., Body 1 & Body 2 in the above image will be known as bodyText1 & bodyText2 respectively in the TextTheme API, and H1-H6 are called headline- 1 to headline-6.
  • 15. Well, the rest remains unchanged, and you can surely continue with your older versions yet. Now let us look at what Google has upgraded with Dart. 6. You may now actively track your Network traffic using, 7. The Google Team has overcome the issue of Hot reload and fixed it right. 8. From this version onwards, using Android X will be mandatory and default choice. 9. The Samsung keyboard issue is now solved, which now makes accessibility and internationalization inevitable. 10.Google has updated the scrolling and text input widget.
  • 17. Along with Flutter’s new release, Google also announced the official Dart 2.8 update.
  • 18. Your existing apps will execute with the same code, but the new release has edge cases and changed the library. As there are already above 10k packages in the pub, Dart 2.8 has improved the visibility and also enhanced visual recommendations. The Dart developers get the most benefit from this version because they will require much less time to get all the packages from the pubget. The Google team has come forward to work over the null reference issue for safety. However, they are yet to test it. It has below-prescribed features:
  • 19. Another useful function for the developers is the puboutdated command, through which they can figure out the older extinct version and get the new versions available in the market. Hence, they have resolved the “out-of-date” dependency issue. With the Dart 2.8 update, you can inspect traffic, check your network requests manually, or use the new network tab introduced by Google. Get in Touch If Want to Build your New App With Flutter 1.17 and Dart 2.8
  • 20. Conclusion Flutter has buried all the woes of Flutter developers with this new release and made everyone merrier. We are the most experienced Flutter App Development Company, and we can assure you that as you accept these new updated versions of Flutter and Dart, your enterprise will have to face no downstream. Hire our proficient Flutter developers in the manner you wish you, hourly, weekly, monthly, or project- based, and be ready to receive high-quality development practices. Our experienced developers follow the Agile Software development methodology and use the top Flutter tools and libraries for excellent project implementation.