{"id":445432,"date":"2022-05-11T23:00:45","date_gmt":"2022-05-11T20:00:45","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/google-releases-flutter-3-0-for-creating-cross-platform-apps\/"},"modified":"2022-05-11T23:00:45","modified_gmt":"2022-05-11T20:00:45","slug":"google-releases-flutter-3-0-for-creating-cross-platform-apps","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/google-releases-flutter-3-0-for-creating-cross-platform-apps\/","title":{"rendered":"#Google Releases Flutter 3.0 for Creating Cross-platform Apps"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a4216338917d\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a4216338917d\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/google-releases-flutter-3-0-for-creating-cross-platform-apps\/#%E2%80%9CGoogle_Releases_Flutter_30_for_Creating_Cross-platform_Apps%E2%80%9D\" >&#8220;Google Releases Flutter 3.0 for Creating Cross-platform Apps&#8221;<\/a><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%E2%80%9CGoogle_Releases_Flutter_30_for_Creating_Cross-platform_Apps%E2%80%9D\"><\/span>&#8220;Google Releases Flutter 3.0 for Creating Cross-platform Apps&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<div>\n<figure style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage size-full wp-image-803803\" data-pagespeed-lazy-srcset=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/05\/Flutter-framework-featured.jpg?width=398&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1 400w, https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/05\/Flutter-framework-featured.jpg?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1 1200w\" sizes=\"auto, 400w, 1200w\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/05\/Flutter-framework-featured.jpg?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"\" width=\"1200\" height=\"675\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><figcaption class=\"wp-caption-text\"><span class=\"type:primaryImage imagecredit\">Flutter<\/span><\/figcaption><\/figure>\n<p>Google\u2019s \u2018Flutter\u2019 framework allows software developers to create <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>lications that run on mobile devices, macOS, Windows, Linux, and even web browsers. Flutter 3.0 was just announced, which might power more of your apps in the near future.<\/p>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/flutter.dev\/\">Flutter<\/a> is a framework for creating applications in the Dart programming language, which can function across many different desktop and mobile platforms. It now powers <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/flutter.dev\/showcase\">many applications and games<\/a>, including Google Pay, eBay Motors, Google Stadia, WeChat, and others. Even though it\u2019s most widely used for creating Android, iPhone, and iPad apps, a few high-profile desktop applications are written in Flutter too, like <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/ubuntu.com\/blog\/flutter-and-ubuntu-so-far\">the installer for Ubuntu Linux<\/a>.<\/p>\n<p>Google revealed Flutter 3 today during its Google I\/O presentation, which adds a few important features for app and <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/game\/\" data-internallinksmanager029f6b8e52c=\"7\" title=\"Game\" target=\"_blank\" rel=\"noopener\">game<\/a> developers using Flutter. Linux and macOS are now fully supported, in addition to Windows (which was added to the roster <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/medium.com\/flutter\/announcing-flutter-for-windows-6979d0d01fed\">back in February<\/a>), including native support for Macs with Apple Silicon (M1) chipsets. For those of you keeping track at home, that means Flutter apps can work across Android, iOS\/iPadOS, macOS, Windows, Linux, and the web. Granted, not all functionality is available on all platforms \u2014 web apps can\u2019t access all your files, even if they are built with Flutter \u2014 but it\u2019s still an impressive achievement.<\/p>\n<lite-youtube videoid=\"YRuQj7mlH2I\" style=\"background-image: url('https:\/\/i.ytimg.com\/vi\/YRuQj7mlH2I\/hqdefault.jpg');\">\n<button type=\"button\" class=\"lty-playbtn\"><br \/>\n<span class=\"lyt-visually-hidden\">Play Video<\/span><br \/>\n<\/button>\n<\/lite-youtube>\n<p>Google highlighted <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/superlist.com\/\">Superlist<\/a>, a to-do and task management application, as a high-quality desktop application built with Flutter. Even though the app is currently only available for Mac, the team mentions they are building Windows, Android, and iOS versions with the same codebase.<\/p>\n<p>Flutter 3 also includes mostly-complete support for Material You, the dynamic theme feature available on most phones and tablets running Android 12 or later. Material You generates color palettes from your phone or tablet\u2019s wallpaper and themes, and now Flutter apps can easily use them across their designs.<\/p>\n<figure style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-803805 size-full\" data-pagespeed-lazy-src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/05\/Flutter-3-Material-You.jpg?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"\" width=\"1200\" height=\"573\" data-credittext=\"Google\" src=\"\/pagespeed_static\/1.JiBnMqyl6S.gif\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><figcaption class=\"wp-caption-text\">Material You in Flutter apps <span class=\"imagecredit\">Google<\/span><\/figcaption><\/figure>\n<p>To show off Flutter\u2019s capability for building games Google also created a 3D pinball game in Flutter that runs on the web, with online high score tracking. You can <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/redirect.viglink.com\/?key=204a528a336ede4177fff0d84a044482&amp;u=https%3A%2F%2Fashehwkdkdjruejdnensjsjdne.web.app%2F%23%2F\">play it in your browser<\/a>, and it\u2019s pretty fun (especially if you played plenty of 3D Pinball on Windows back in the day).<\/p>\n<p>Flutter is now officially supported on all major desktop platforms, but it remains to be seen if many popular applications will start switching to it. Most cross-platform desktop apps are currently built with <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.electronjs.org\/\">Electron<\/a>, which uses web standards like JavaScript and HTML. Discord, Slack, Visual Studio Code, Skype, and many other apps use Electron, but the framework has been <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/pkoretic.medium.com\/quick-look-electron-vs-qt-qml-app-memory-usage-e8769008534f\">criticized over the years for its high memory and CPU usage<\/a> \u2014 each Electron app is essentially its own copy of Google Chrome. Flutter <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/general\/\" data-internallinksmanager029f6b8e52c=\"3\" title=\"General\" target=\"_blank\" rel=\"noopener\">general<\/a>ly seems to have <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/getstream.io\/blog\/flutter-desktop-vs-electron\/\">lower CPU and RAM usage<\/a> than Electron, while offering faster performance.<\/p>\n<\/div>\n<p><script>\n setTimeout(function(){\n  !function(f,b,e,v,n,t,s)\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n  n.queue=[];t=b.createElement(e);t.async=!0;\n  t.src=v;s=b.getElementsByTagName(e)[0];\n  s.parentNode.insertBefore(t,s) } (window, document,'script',\n  'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n   fbq('init', '335401813750447');\n   fbq('track', 'PageView');\n  },3000);\n<\/script><\/p>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong>\n<\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.howtogeek.com\/803764\/google-releases-flutter-3.0-for-creating-cross-platform-apps\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Google Releases Flutter 3.0 for Creating Cross-platform Apps&#8221; Flutter Google\u2019s \u2018Flutter\u2019 framework allows software developers to create applications that run on mobile devices, macOS, Windows, Linux, and even web browsers. Flutter 3.0 was just announced, which might power more of your apps in the near future. Flutter is a framework for creating applications in the&#8230;<\/p>\n","protected":false},"author":1,"featured_media":445433,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/05\/Flutter-framework-featured.jpg?height=200p&trim=2,2,2,2","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-445432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/445432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=445432"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/445432\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/445433"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=445432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=445432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=445432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}