{"id":1515,"date":"2019-09-12T15:51:30","date_gmt":"2019-09-12T10:21:30","guid":{"rendered":"https:\/\/ripenapps.com\/blog\/?p=1515"},"modified":"2026-06-03T10:27:44","modified_gmt":"2026-06-03T04:57:44","slug":"flutter-1-9-dart-2-5-google-release","status":"publish","type":"post","link":"https:\/\/ripenapps.com\/blog\/flutter-1-9-dart-2-5-google-release\/","title":{"rendered":"Flutter 1.9 &amp; Dart 2.5: What is new in Google&#8217;s latest release?"},"content":{"rendered":"<p style=\"margin: 0in; margin-bottom: .0001pt;\"><span style=\"color: #1c1e29;\">After a successful lauch of\u00a0<\/span><a href=\"https:\/\/ripenapps.com\/blog\/flutter-1-7-version\/\" target=\"_blank\" rel=\"noopener\">Flutter 1.7<\/a>,\u00a0<span style=\"color: #1c1e29;\">Google has released Flutter 1.9 &amp; Dart 2.5 includes more support for calling C code and intelligent code completion, which use machine learning to enable developers to finish their code or recognize the API they should use. Flutter 1.9 gives developers a chance to build mobile, desktop, and web apps from the same codebase. The new <a href=\"https:\/\/9to5google.com\/2019\/09\/10\/flutter-1-9-dart-2-5-released-ios-13\/\" target=\"_blank\" rel=\"noopener\">release of Flutter &amp; Dart<\/a> version additionally supports iOS 13 and macOS Catalina and incorporates new Material widgets for toggle buttons and filters.\u00a0<\/span><\/p>\n<h3><\/h3>\n<h3 style=\"margin: 0in; margin-bottom: .0001pt;\"><strong><span style=\"color: #1c1e29;\">New Features and Upgrades in Flutter 1.9\u00a0<\/span><\/strong><\/h3>\n<p style=\"margin: 0in; margin-bottom: .0001pt;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/p>\n<h4 style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">ToggleButtons<\/span><strong><span style=\"color: #1c1e29;\">\u00a0<\/span><\/strong><\/h4>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">The ToggleButtons widgets package a row of ToggleButton widget together, regularly made out of many Icon and Text widgets, to form a set of buttons with completely customizable look and behavior.\u00a0<\/span><\/p>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/p>\n<h4 style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">ColorFiltered\u00a0<\/span><\/h4>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">The ColorFiltered widget allows you to recolor a tree of child widgets like you can recolor an image utilizing one of a few distinct algorithms (some of which are appeared in the example screenshot above). This has numerous utilizations, for instance, dealing with color blindness accessibility issues for users.\u00a0<\/span><\/p>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/p>\n<h4 style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">Flutter for web\u00a0<\/span><\/h4>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">Google released the first technical preview of Flutter for the web in May at its I\/O 2019 developer&#8217;s conference. Presently the company has combined the Flutter web repository into the main Flutter repo. This implies developers can write for mobile, desktop, and web with the equivalent codebase.\u00a0<\/span><\/p>\n<h4 style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/h4>\n<h4 style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">Worldwide language support\u00a0<\/span><\/h4>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">Google has additionally included help for 24 new dialects, out of which 7 are Indian dialects.\u00a0<\/span><\/p>\n<h4 style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/h4>\n<h4 style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">Languages that are included include:\u00a0<\/span><\/h4>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">Afrikaans | Amharic | Assamese | Azerbaijani | Belarusian | Bengali | Basque | Gujarati | Icelandic | Georgian | Kannada | Kirghiz | Lao | Macedonian | Burmese | Nepali | Oriya | Punjabi | Sinhalese | Telugu | Uzbek | Zulu\u00a0<\/span><\/p>\n<p style=\"margin: 0in; margin-bottom: .0001pt;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/p>\n<h3><strong>New Features and Upgrades in <\/strong><strong><span style=\"color: #1c1e29;\">Dart 2.5<\/span><\/strong><span style=\"color: #1c1e29;\">\u00a0<\/span><\/h3>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">The end-to-end developer experience depends on the features of Flutter as well as on the underlying language itself. As a component of the Flutter 1.9 release, Google is additionally releasing Dart 2.5. Dart 2.5 includes a pre-release of Foreign Function Interface (FFI) support, giving native extensions so Dart can call straightforwardly into code written in C. It likewise presents AI-controlled code culminations for the IDE.\u00a0<\/span><\/p>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/p>\n<h4 style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">Backing for calling C code\u00a0<\/span><\/h4>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">As of now, the support for calling C code is restricted to deep integration into the Dart VM with the help of a native extension. The aim behind introducing this feature is that Google needs to provide a new mechanism with &#8220;incredible performance, is anything but difficult to approach, and works over the many upheld Dart performance and compilers.&#8221;\u00a0<\/span><\/p>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/p>\n<h4 style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><strong><span style=\"color: #1c1e29;\">Code Completion\u00a0<\/span><\/strong><\/h4>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">The rundown of probable culminations in typed programming languages gets dull in light of performing broad perusing in order as APIs begin to develop. This is the reason Google has already started to investigate AI innovation to help developers with code fulfillment.\u00a0<\/span><\/p>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\"><br \/>\nGoogle used the TensorFlow Lite to prepare a model of member occurrence built on a given context by examining an enormous corpus of open source Dart code. At that point, the model is utilized to forecast the following image as the developer is as yet typing.\u00a0<\/span><\/p>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\"><br \/>\nThis new preview is accessible as a piece of the Dart analyzer, implying that the code completion is available over all the Dart-supported editors, comprehensive of Android Studio, IntelliJ, and Visual Studio Code.\u00a0<\/span><\/p>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/p>\n<h4 style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><strong><span style=\"color: #1c1e29;\">Support for macOS Catalina and iOS 13\u00a0<\/span><\/strong><\/h4>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">As Apple gets ready to release Catalina, the most recent version of macOS, Google has worked to ensure that Flutter is prepared for you to redesign. Google has updated the end-to-end tooling experience to provide it works admirably on Catalina and with Xcode 11. This includes including support for the new Xcode build system, empowering 64-bit support all through the toolchain, and disentangling stage conditions.\u00a0<\/span><\/p>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/p>\n<p style=\"margin: 0in 0in 0.0001pt; padding-left: 30px;\"><span style=\"color: #1c1e29;\">With iOS 13 in transit, Google has likewise been attempting to guarantee your Flutter apps look incredible on the most recent <a href=\"https:\/\/ripenapps.com\/blog\/apple-event-2019-iphone11-ipad-apple-watch\/\" target=\"_blank\" rel=\"noopener\"><strong>iPhone 11 launch<\/strong><\/a>. Flutter 1.9 incorporates an implementation of the iOS 13 draggable toolbar, with both long-press and drag-from-right, and supports vibration feedback. Work on iOS dark mode is likewise well in progress with various draw demands officially blended.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"margin: 0in 0in 0.0001pt;\">To get acquainted with every tech-related news &amp; updates &amp; to know more about the recent technologies, just reach us at <strong><a href=\"mailto:sales@ripenapps.com\" target=\"_blank\" rel=\"noopener\">sales@ripenapps.com<\/a><\/strong>.<\/p>\n<p style=\"margin: 0in; margin-bottom: .0001pt;\"><span style=\"color: #1c1e29;\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After a successful lauch of\u00a0Flutter 1.7,\u00a0Google has released Flutter 1.9 &amp; Dart 2.5 includes more support for calling C code and intelligent code completion, which use machine learning to enable &hellip; <\/p>\n","protected":false},"author":5,"featured_media":1516,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[484],"tags":[525,522,521,523,526],"_links":{"self":[{"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/posts\/1515"}],"collection":[{"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/comments?post=1515"}],"version-history":[{"count":15,"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/posts\/1515\/revisions"}],"predecessor-version":[{"id":12924,"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/posts\/1515\/revisions\/12924"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/media\/1516"}],"wp:attachment":[{"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/media?parent=1515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/categories?post=1515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ripenapps.com\/blog\/wp-json\/wp\/v2\/tags?post=1515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}