{"id":3785,"date":"2023-01-28T15:19:43","date_gmt":"2023-01-28T09:49:43","guid":{"rendered":"https:\/\/ripenapps.com\/blog\/?p=3785"},"modified":"2026-06-03T10:30:41","modified_gmt":"2026-06-03T05:00:41","slug":"flutter-3-7-released-new-features-enhancements-modifications","status":"publish","type":"post","link":"https:\/\/foodonreels.com\/blog\/flutter-3-7-released-new-features-enhancements-modifications\/","title":{"rendered":"Flutter 3.7 Released- Read New Features, Enhancements &#038; Modifications"},"content":{"rendered":"<p>The start of 2023 is fabulous for developers using Flutter, as Google has just released Flutter 3.7. Developers can further enhance the ease of the coding process with great new features. Additionally, Flutter has revamped and optimized the existing features. However, the Dart 3 stable release is still not announced but it will bring productivity and portability in future.<\/p>\n<p>So, let us go through Flutter 3.7!<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_17 counter-hierarchy ez-toc-white\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/foodonreels.com\/blog\/flutter-3-7-released-new-features-enhancements-modifications\/#What-are-the-New-features-in-Flutter-37\" title=\"What are the New features in Flutter 3.7?\">What are the New features in Flutter 3.7?<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/foodonreels.com\/blog\/flutter-3-7-released-new-features-enhancements-modifications\/#Menu-Bars-Cascading-menus\" title=\"Menu Bars &amp; Cascading menus\">Menu Bars &amp; Cascading menus<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/foodonreels.com\/blog\/flutter-3-7-released-new-features-enhancements-modifications\/#Impeller-preview\" title=\"Impeller preview\">Impeller preview<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/foodonreels.com\/blog\/flutter-3-7-released-new-features-enhancements-modifications\/#iOS-release-validation\" title=\"iOS release validation\">iOS release validation<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/foodonreels.com\/blog\/flutter-3-7-released-new-features-enhancements-modifications\/#Custom-context-menus\" title=\"Custom context menus\">Custom context menus<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/foodonreels.com\/blog\/flutter-3-7-released-new-features-enhancements-modifications\/#What-improvements-Flutter-37-brings\" title=\"What improvements Flutter 3.7 brings?\">What improvements Flutter 3.7 brings?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/foodonreels.com\/blog\/flutter-3-7-released-new-features-enhancements-modifications\/#What-modifications-Flutter-37-brings\" title=\"What modifications Flutter 3.7 brings?\">What modifications Flutter 3.7 brings?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/foodonreels.com\/blog\/flutter-3-7-released-new-features-enhancements-modifications\/#Whats-Next-for-the-Flutter-community\" title=\"What&#8217;s Next for the Flutter community?\">What&#8217;s Next for the Flutter community?<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What-are-the-New-features-in-Flutter-37\"><\/span>What are the New features in Flutter 3.7?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Here are the new features announced in Flutter 3.7.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Menu-Bars-Cascading-menus\"><\/span>Menu Bars &amp; Cascading menus<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Developers can create menu bars and cascading menus by using Flutter. In macOS, the native menu bars are rendered by macOS itself and not by Flutter. You just have to use PlatformMenuBar to create a menu bar.<\/p>\n<p>For platforms other than macOS, you can use MenuBar for cascading menu bars or standalone menus by MenuAnchor.<\/p>\n<p>You are free to customize the complete menu bar according to yourself.<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-3791\" src=\"https:\/\/ripenapps.com\/blog\/wp-content\/uploads\/2023\/01\/Menu-Bars-Cascading-menus.jpeg\" alt=\"Menu Bars &amp; Cascading menus\" width=\"692\" height=\"487\" srcset=\"https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/Menu-Bars-Cascading-menus.jpeg 692w, https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/Menu-Bars-Cascading-menus-300x211.jpeg 300w, https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/Menu-Bars-Cascading-menus-150x106.jpeg 150w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Impeller-preview\"><\/span>Impeller preview<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The impeller rendering engine is ready for preview on iOS. Although there are still a few gaps in the API coverage, it will meet the rendering requirements of the majority of the apps.<\/p>\n<p>In case of any issues, you can <a href=\"https:\/\/github.com\/flutter\/flutter\/issues\" target=\"_blank\" rel=\"noopener\">file issues here<\/a>.<\/p>\n<p>Impeller is not yet ready on Android, but team flutter will soon announce the same.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"iOS-release-validation\"><\/span>iOS release validation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/ripenapps.com\/blog\/top-reasons-for-ios-app-rejections-their-mitigations\/\">iOS app rejections<\/a> are common, which is why a large number of apps are rejected on the iOS app store. With iOS release validation, the Flutter build ipa command validates the release validations.<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-3790\" src=\"https:\/\/ripenapps.com\/blog\/wp-content\/uploads\/2023\/01\/iOS-release-validation.jpeg\" alt=\"iOS release validation\" width=\"751\" height=\"384\" srcset=\"https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/iOS-release-validation.jpeg 751w, https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/iOS-release-validation-300x153.jpeg 300w, https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/iOS-release-validation-150x77.jpeg 150w\" sizes=\"(max-width: 751px) 100vw, 751px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Custom-context-menus\"><\/span>Custom context menus<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can create custom menus anywhere you want in your app.<\/p>\n<p>For example, developers can visually present to users what they have selected through a hover-type menu.<\/p>\n<p>contextMenuBuilder parameter can return the TextField.<\/p>\n<p style=\"text-align: left;\"><img loading=\"lazy\" class=\"aligncenter wp-image-3789 size-medium\" src=\"https:\/\/ripenapps.com\/blog\/wp-content\/uploads\/2023\/01\/Custom-context-menus-300x291.gif\" alt=\"Custom context menus\" width=\"300\" height=\"291\" srcset=\"https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/Custom-context-menus-300x291.gif 300w, https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/Custom-context-menus-768x745.gif 768w, https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/Custom-context-menus-150x146.gif 150w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"What-improvements-Flutter-37-brings\"><\/span>What improvements Flutter 3.7 brings?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>In Flutter 3.7, Google has enhanced the material 3 support and migrated a bunch of widgets. To use the material 3 enhancements, you must specify useMaterial3 in the applications ThemeData widget. Flutter will generate a color scheme for you on its own. Here is how the complete code works.<br \/>\n<img loading=\"lazy\" class=\"aligncenter size-full wp-image-3786\" src=\"https:\/\/ripenapps.com\/blog\/wp-content\/uploads\/2023\/01\/image-1.jpeg\" alt=\"What improvements Flutter 3.7 brings 1\" width=\"705\" height=\"232\" srcset=\"https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/image-1.jpeg 705w, https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/image-1-300x99.jpeg 300w, https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/image-1-150x49.jpeg 150w\" sizes=\"(max-width: 705px) 100vw, 705px\" \/><\/li>\n<li>DevTools are updated with the new Flutter 3.7 giving a great experience to the developers, especially while debugging.<\/li>\n<li>Scrolling improvements are delivered with this release giving a better polish and refinement for the trackpad interactions. New widgets like ScrollBars and DraggableScrollableSheet will ensure the same.<\/li>\n<li>Internationalization support is completely modified by the Flutter team. They now represent Descriptive syntax errors to let developers perform debugging in detail.<\/li>\n<li>SelectionArea allows extended selection through the keyboard. For example, the Shift+right keyboard shortcut will work in Flutter apps. Also, the text magnifier glass appears during text selection.<img loading=\"lazy\" class=\"aligncenter size-full wp-image-3787\" src=\"https:\/\/ripenapps.com\/blog\/wp-content\/uploads\/2023\/01\/SelectionArea-allows-extended-selection-through-the-keyboard.gif\" alt=\"SelectionArea allows extended selection through the keyboard\" width=\"800\" height=\"382\" \/><\/li>\n<li>iOS platformView BackdropFilter blurs the elements underneath the main element. It delivers the aim of delivering the best UIs to the users.<img loading=\"lazy\" class=\"aligncenter size-full wp-image-3788\" src=\"https:\/\/ripenapps.com\/blog\/wp-content\/uploads\/2023\/01\/iOS-platformView-BackdropFilter-blurs-the-elements-underneath-the-main-element.png\" alt=\"iOS platformView BackdropFilter blurs the elements underneath the main element\" width=\"345\" height=\"706\" srcset=\"https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/iOS-platformView-BackdropFilter-blurs-the-elements-underneath-the-main-element.png 345w, https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/iOS-platformView-BackdropFilter-blurs-the-elements-underneath-the-main-element-147x300.png 147w, https:\/\/foodonreels.com\/blog\/wp-content\/uploads\/2023\/01\/iOS-platformView-BackdropFilter-blurs-the-elements-underneath-the-main-element-150x307.png 150w\" sizes=\"(max-width: 345px) 100vw, 345px\" \/><\/li>\n<li>Memory management is better with Flutter 3.7. It reduces junk after garbage collection, offering a better CPU utilization in the apps. The memory footprints are reduced from the previous version.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"What-modifications-Flutter-37-brings\"><\/span>What modifications Flutter 3.7 brings?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>The quick_actions plugin is migrated from Objective C to Swift, delivering updated and best development practices to the developers.<\/li>\n<li>In Xcode 14, bitcode is no longer important while building apps for watchOS and tvOS. The app store does not accept bitcoder anymore during submissions.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Whats-Next-for-the-Flutter-community\"><\/span>What&#8217;s Next for the Flutter community?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Flutter seems all set to break through and highly enhance the graphics performance with Impeller.<\/p>\n<p>The improvements and removal of unnecessary widgets are another major track where Flutter seems to be working. Further, the community is highly efficient in bringing appealing features and functionalities to make the UI experience fluid for the end users.<\/p>\n<p>However, we are still waiting for the <a href=\"https:\/\/medium.com\/dartlang\/dart-3-alpha-f1458fb9d232\" target=\"_blank\" rel=\"noopener\">Dart 3<\/a> stable release.<\/p>\n<p>Acknowledgment: <a href=\"https:\/\/ripenapps.com\/flutter-app-development\" target=\"_blank\" rel=\"noopener\">We are one of the top Flutter app development companies<\/a> worldwide. Since 2017, we have been working in the mobile app development domain, and today we have a team of 100+ experts working live on multiple Flutter app projects.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The start of 2023 is fabulous for developers using Flutter, as Google has just released Flutter 3.7. Developers can further enhance the ease of the coding process with great new &hellip; <\/p>\n","protected":false},"author":1,"featured_media":3794,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[164,484,25],"tags":[524,1055,473,924],"_links":{"self":[{"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/posts\/3785"}],"collection":[{"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/comments?post=3785"}],"version-history":[{"count":2,"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/posts\/3785\/revisions"}],"predecessor-version":[{"id":3795,"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/posts\/3785\/revisions\/3795"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/media\/3794"}],"wp:attachment":[{"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/media?parent=3785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/categories?post=3785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foodonreels.com\/blog\/wp-json\/wp\/v2\/tags?post=3785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}