{"id":5160,"date":"2023-01-02T10:25:36","date_gmt":"2023-01-02T10:25:36","guid":{"rendered":"https:\/\/dianapps.com\/blog\/?p=5160"},"modified":"2024-02-20T11:06:03","modified_gmt":"2024-02-20T11:06:03","slug":"flutter-3-0-build-apps-with-macos-and-linux","status":"publish","type":"post","link":"https:\/\/dianapps.com\/blog\/flutter-3-0-build-apps-with-macos-and-linux\/","title":{"rendered":"Flutter 3.0: Build Apps With macOS and Linux"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Can Flutter build apps on macOS and Linux? The answer is simple Yes! With the newest release of Google I\/Os\u2019 Flutter 3.0, you can now build desktop apps without the need for third-party tech-tools interference. This indeed has outraged the popularity scale of Flutter even wider. And why not? The framework is simple to use, compatible, and provides a native-like appearance to not just mobile and web apps but also desktop applications.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">There have been several new modifications and some lessening of compatibility for older Windows since the latest version allowed complete Windows support for Flutter.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This article will examine the evolution of Flutter app development throughout time and the changes brought about by Flutter 3.0.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Before we head on to the latest flutter 3.0, head on to read more about <\/span><a href=\"https:\/\/dianapps.com\/blog\/building-flutter-desktop-app-tutorial-with-examples\/\"><b>how flutter can help build a desktop app<\/b><\/a><span style=\"font-weight: 400;\"> alongside its examples.\u00a0<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Features-of-the-newest-Flutter-30\"><\/span><span style=\"font-weight: 400;\">Features of the newest Flutter 3.0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"1-Support-for-Linux-and-macOS\"><\/span><span style=\"font-weight: 400;\">1. Support for Linux and macOS<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Now that Flutter 3.0 is out, you may create apps for Linux, macOS, and Windows using the same code base. Due to the same Dart codebase across all platforms, this is feasible. Any target platform may execute your app once it has been created in Dart.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"2-Simple-iOS-Releases-Refresh-Rate-Support\"><\/span><span style=\"font-weight: 400;\">2. Simple iOS Releases &amp; Refresh Rate Support<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The first framework for mobile development to enable a refresh rate of more than 60 frames per second is Flutter. <\/span><span style=\"font-weight: 400;\">Applications may now run at up to 120 frames per second on phones with high-resolution displays. The iPad Pro and iPhone 13 Pro are two iOS devices that will enable variable refresh rates.<\/span><span style=\"font-weight: 400;\">Higher refresh rates contribute to an animation\u2019s smoother performance. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">As a result, it gets rid of choppiness, which is typically felt when scrolling around the device or switching between screens.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"3-Mobile-Support-That-Folds\"><\/span><span style=\"font-weight: 400;\">3. Mobile Support That Folds<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">All main platforms that Flutter supports both single-page and multi-page apps (Android, iOS, Windows, and macOS). With Flutter, you can create cross-platform applications that also look fantastic on foldable gadgets. With the aid of this new functionality, you can also resize your app to fit different screen sizes.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"4-Sunsetting-Migration-for-32-bit-iOSiOS-9iOS-10\"><\/span><span style=\"font-weight: 400;\">4. Sunsetting Migration for 32-bit iOS\/iOS 9\/iOS 10<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Since the beginning, <\/span><a href=\"https:\/\/dianapps.com\/flutter-app-development\"><b>Flutter app development<\/b><\/a> <span style=\"font-weight: 400;\">has supported 64-bit builds, but it has been constrained by Apple&#8217;s demand that apps be developed in Swift or Objective C. You can now create apps in Dart or Kotlin using Flutter 3.0, which runs on Android (which runs on iOS). Because you will have total control over the language your app employs, you no longer need to worry about developing an AppStore-ready app.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"5-Support-for-the-Cascading-Menu-and-System-Menu-Bar-on-macOS\"><\/span><span style=\"font-weight: 400;\">5. Support for the Cascading Menu and System Menu Bar on macOS<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">A Cascading Menu widget is included in the Flutter SDK, making it simple to build an app-wide menu. For a smooth transition between the app&#8217;s primary menu and secondary menu, the cascading menu combines the new popup menu with the built-in system menu bar.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The CascadingMenu widget offers the following features:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">When it is generated, the Cascading Menu is automatically positioned at the top of the screen and deleted when it is no longer required. By entering a top offset value in pixels, you may alter it.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You may design and add many menus to the screen simultaneously, changing their order and appearance dynamically.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Menus may be introduced dynamically, so even if they are not currently available in your program, they will still show up on the screen.<\/span><\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"6-Toolkit-for-Flutters-Games\"><\/span><span style=\"font-weight: 400;\">6. Toolkit for Flutter&#8217;s Games<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The casual game toolkit in Flutter 3.0 is a set of widgets you may use to create games for iOS and Android. In order to make it simpler for you to create games, the game engine gives a large collection of templates, instructions, and tutorials. It also leverages the GPU to generate scenes and offers a high-performance animation system that supports physics and collision detection.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"7-Dart-217\"><\/span><span style=\"font-weight: 400;\">7. Dart 2.17<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The largest upgrade to date for Dart is version 2.17. It now includes extensive new enum support, making it simpler to write code that employs named function Object() { [native code] } arguments. It simplifies developing code for passing parameters to superclasses and improves how named arguments are used in constructors.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"8-Image-decoding\"><\/span><span style=\"font-weight: 400;\">8. Image decoding<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Image decoding is the process of converting an image file into a format that the app can understand. An image encoder, which produces a decoded version of the picture that can be supplied to your app, is the ideal method to accomplish this.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As part of Flutter 3.0, picture decoding was included. It enables you to write less code and speeds up and improves the responsiveness of your apps.<\/span><\/p>\n<p><b>Flutter app development company<\/b><span style=\"font-weight: 400;\"> and developer leverages the built-in support for several popular picture formats in addition to enhancing image decoding efficiency. Depending on what you need the photos for, you may encode them in a variety of ways.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"9-Windows-7-and-8-are-being-phased-out-for-development\"><\/span><span style=\"font-weight: 400;\">9. Windows 7 and 8 are being phased out for development<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">With this update, Windows 10 is now the preferred version for developers. Although Microsoft&#8217;s versions (Windows 7, Windows 8, and Windows 8.1) are no longer supported and only offer limited testing on these releases, Google is not preventing work on these older versions. Google urges you to update even though they will continue to provide &#8220;best effort&#8221; support for older versions.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Note that only the recommended development environment has changed; Google still provides support for Flutter app development running on Windows 7 and Windows 8 operating systems.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Want to know what flutter\u2019s previous release had for a better comparison? Read on the blog: <\/span><a href=\"https:\/\/dianapps.com\/blog\/whats-new-in-flutter-2-2\/\"><b>Flutter 2.2 announced at Google I\/O\u00a0<\/b><\/a><\/p>\n<style>.elementor-4977 .elementor-element.elementor-element-ec4760e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4977 .elementor-element.elementor-element-cb7f6af > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4977 .elementor-element.elementor-element-cb7f6af:not(.elementor-motion-effects-element-type-background), .elementor-4977 .elementor-element.elementor-element-cb7f6af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4977 .elementor-element.elementor-element-cb7f6af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;padding:30px 30px 30px 30px;}.elementor-4977 .elementor-element.elementor-element-cb7f6af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4977 .elementor-element.elementor-element-8466d79 .elementor-heading-title{color:#FBFBFB;font-weight:500;}.elementor-4977 .elementor-element.elementor-element-5d80343 .elementor-heading-title{color:#FFFFFF;font-size:30px;font-weight:600;}.elementor-4977 .elementor-element.elementor-element-ee74169 .elementor-button{font-size:16px;letter-spacing:0.5px;}@media(max-width:767px){.elementor-4977 .elementor-element.elementor-element-8466d79{text-align:center;}.elementor-4977 .elementor-element.elementor-element-5d80343{text-align:center;}.elementor-4977 .elementor-element.elementor-element-ee74169 > .elementor-widget-container{margin:-15px 0px -15px 0px;}}@media(min-width:768px){.elementor-4977 .elementor-element.elementor-element-22760bc{width:72%;}.elementor-4977 .elementor-element.elementor-element-8fa0d4c{width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4977 .elementor-element.elementor-element-22760bc{width:60%;}.elementor-4977 .elementor-element.elementor-element-8fa0d4c{width:40%;}}<\/style><div class=\"porto-block elementor elementor-4977\">\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8fa19da cta elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8fa19da\" data-element_type=\"section\">\r\n\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ec4760e\" data-id=\"ec4760e\" data-element_type=\"column\">\r\n\r\n\t\t\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\r\n\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-cb7f6af elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cb7f6af\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-22760bc\" data-id=\"22760bc\" data-element_type=\"column\">\r\n\r\n\t\t\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\r\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8466d79 elementor-widget elementor-widget-heading\" data-id=\"8466d79\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.14.0 - 26-06-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h5 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"MAKE-YOUR-IDEA-REACH-ITS-GRAND-DESTINY\"><\/span>MAKE YOUR IDEA REACH ITS GRAND DESTINY<span class=\"ez-toc-section-end\"><\/span><\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d80343 elementor-widget elementor-widget-heading\" data-id=\"5d80343\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Want-to-Hire-Best-Flutter-App-Developers\"><\/span>Want to Hire Best Flutter App Developers?<br><span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8fa0d4c\" data-id=\"8fa0d4c\" data-element_type=\"column\">\r\n\r\n\t\t\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\r\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ee74169 elementor-align-justify join-us-btn elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"ee74169\" data-element_type=\"widget\" id=\"cta\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/dianapps.com\/contact\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Talk with Experts!<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/section>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/section>\r\n\t\t<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Wrapping-Up\"><\/span><span style=\"font-weight: 400;\">Wrapping Up<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The key selling point of Flutter 3.0 is that it initially offered 6 main platforms, with MacOS and Linux being added. According to Tim Sneath, Google&#8217;s primary objective with Flutter is to make these versions of the framework a reality. This, according to him, is a significant step towards creating a solid base for Flutter to grow on.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally, he concedes that developers will be more effective if they can utilize all the many platforms that the Flutter app supports. Hopefully, we will see what Google has in store for us next.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In case you are willing to develop your own flutter application, get in touch with us for reliable <\/span><b>flutter app development services<\/b><span style=\"font-weight: 400;\"> today!\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Also Read about: <\/span><a href=\"https:\/\/dianapps.com\/blog\/react-native-0-70-released\/\"><b>React Natives\u2019 0.70 release<\/b><\/a><b>\u00a0<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Can Flutter build apps on macOS and Linux? The answer is simple Yes! With the newest release of Google I\/Os\u2019 Flutter 3.0, you can now build desktop apps without the need for third-party tech-tools interference. This indeed has outraged the popularity scale of Flutter even wider. And why not? The framework is simple to use, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_applaud_exclude":false,"footnotes":""},"categories":[3],"tags":[149,58,124,131,150],"class_list":["post-5160","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-development","tag-flutter-3","tag-flutter-app-development","tag-flutter-app-development-company","tag-flutter-for-enterprise","tag-hire-flutter-app-developers"],"featured_image_src":{"landsacpe":["https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-33-1140x445.png",1140,445,true],"list":["https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-33-463x348.png",463,348,true],"medium":["https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-33-300x169.png",300,169,true],"full":["https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-33.png",1536,864,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Flutter 3.0: Build Apps With macOS and Linux<\/title>\n<meta name=\"description\" content=\"Can Flutter build apps on macOS and Linux? Want to know more? Read the full article.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dianapps.com\/blog\/flutter-3-0-build-apps-with-macos-and-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flutter 3.0: Build Apps With macOS and Linux\" \/>\n<meta property=\"og:description\" content=\"Can Flutter build apps on macOS and Linux? Want to know more? Read the full article.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dianapps.com\/blog\/flutter-3-0-build-apps-with-macos-and-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn About Digital Transformation &amp; Development | DianApps Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-02T10:25:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-20T11:06:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-33.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"864\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Vikash Soni\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vikash Soni\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Flutter 3.0: Build Apps With macOS and Linux","description":"Can Flutter build apps on macOS and Linux? Want to know more? Read the full article.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dianapps.com\/blog\/flutter-3-0-build-apps-with-macos-and-linux\/","og_locale":"en_US","og_type":"article","og_title":"Flutter 3.0: Build Apps With macOS and Linux","og_description":"Can Flutter build apps on macOS and Linux? Want to know more? Read the full article.","og_url":"https:\/\/dianapps.com\/blog\/flutter-3-0-build-apps-with-macos-and-linux\/","og_site_name":"Learn About Digital Transformation &amp; Development | DianApps Blog","article_published_time":"2023-01-02T10:25:36+00:00","article_modified_time":"2024-02-20T11:06:03+00:00","og_image":[{"width":1536,"height":864,"url":"https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2023\/01\/Untitled-design-33.png","type":"image\/png"}],"author":"Vikash Soni","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vikash Soni","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dianapps.com\/blog\/flutter-3-0-build-apps-with-macos-and-linux\/","url":"https:\/\/dianapps.com\/blog\/flutter-3-0-build-apps-with-macos-and-linux\/","name":"Flutter 3.0: Build Apps With macOS and Linux","isPartOf":{"@id":"https:\/\/dianapps.com\/blog\/#website"},"datePublished":"2023-01-02T10:25:36+00:00","dateModified":"2024-02-20T11:06:03+00:00","author":{"@id":"https:\/\/dianapps.com\/blog\/#\/schema\/person\/0126fafc83e42bece2acbfe92f7d0f4f"},"description":"Can Flutter build apps on macOS and Linux? Want to know more? Read the full article.","breadcrumb":{"@id":"https:\/\/dianapps.com\/blog\/flutter-3-0-build-apps-with-macos-and-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dianapps.com\/blog\/flutter-3-0-build-apps-with-macos-and-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dianapps.com\/blog\/flutter-3-0-build-apps-with-macos-and-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dianapps.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Flutter 3.0: Build Apps With macOS and Linux"}]},{"@type":"WebSite","@id":"https:\/\/dianapps.com\/blog\/#website","url":"https:\/\/dianapps.com\/blog\/","name":"Learn About Digital Transformation &amp; Development | DianApps Blog","description":"Dianapps","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dianapps.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/dianapps.com\/blog\/#\/schema\/person\/0126fafc83e42bece2acbfe92f7d0f4f","name":"Vikash Soni","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dianapps.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2022\/07\/cropped-vikash-96x96.png","contentUrl":"https:\/\/dianapps.com\/blog\/wp-content\/uploads\/2022\/07\/cropped-vikash-96x96.png","caption":"Vikash Soni"},"description":"Vikash Soni, the visionary CEO and Co-founder of DianApps. With his profound expertise in Android and iOS app development, he leads the team to deliver top-notch solutions to clients worldwide. Under his guidance, the company has achieved remarkable success, earning a reputation as a leading web and mobile app development company.","sameAs":["https:\/\/www.linkedin.com\/in\/vikash-soni-59726530\/"],"url":"https:\/\/dianapps.com\/blog\/author\/infodianapps-com\/"}]}},"_links":{"self":[{"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/posts\/5160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/comments?post=5160"}],"version-history":[{"count":4,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/posts\/5160\/revisions"}],"predecessor-version":[{"id":8503,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/posts\/5160\/revisions\/8503"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/media\/5165"}],"wp:attachment":[{"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/media?parent=5160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/categories?post=5160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dianapps.com\/blog\/wp-json\/wp\/v2\/tags?post=5160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}