Google Introduces Flutter 2.10 For Windows Apps

Google announced an important update to Flutter. Developers can share code across platforms using this open-source framework. Flutter 2.10 brings stable support to Windows apps in Flutter. This is the most significant change. The Flutter app development 2.10 framework lets developers create Android, Linux, iOS, & web-compatible desktop applications.

Google points out that mobile apps are not the same as desktop apps. Computers can use more input methods and have larger screens than smartphones. The APIs used by apps running on PCs differ from those on Android and iOS. Google needed to optimize Flutter Windows for these reasons. With new updates, it gives an opportunity to strengthen the market for Flutter App Development Company & Flutter app developers.

Windows & Flutter

Flutter was founded in 2012 by the Flutter app development Team. Its goal was to be a mobile app on iOS and Android, but also to reach other platforms such as web and desktop. Flutter is its core, spanning platforms: its user-friendly, hardware-accelerated Skia graphics engine, Flutter’s rendering engine, and the dozens of widgets it offers, like theming, animation, input, & internationalization.

Desktop apps can run on larger screens than mobile apps via Flutter app development. They can be used with keyboards or mice, and other input devices. They are often used with widescreen monitors and have resizable windows. There are several conventions to help with critical issues such as input method editors, accessibility, & visual styling. These apps integrate with the different APIs of the underlying operating platform: desktop applications support everything from file system selectors to device hardware to data storage like the Windows registry.

Flutter has been brought to Windows by the team at Flutter. However, Flutter was also adapted for Windows. Here is what we know about Flutter 2.10.

Flutter 2.10: Big Updates for Windows, iOS & Android

The Flutter 2.10 release, released today, includes support for creating Windows apps at a production-quality level. There are also many other improvements, features, and bug fixes in Flutter 2.10. You can get all the details here.

Material 3

The “useMaterial3” flag added to Flutter app development now makes it possible to use some Material Design widgets. Among the other Material You enhancements, Flutter has a new “ColorScheme.fromSeed” option that allows you to create entire palettes for your app using a single color, similar to how Android 12 themes its apps are based on the colors in your wallpaper.

Enhancement of Productivity

 

Flutter has now released an initial version that supports dirty region management. This was provided by Knopp, a Flutter app development community member. He’s allowed partial repaints to a single dirty location on iOS/Metal. This change led to a reduction in rasterization times of the 90th & 99th percentiles on a handful of benchmarks. Further, it reduced GPU usage to less than 9% from over 92% on these benchmarks. As they continue to develop the picture record format, they expect this optimization to be expanded to cover more cases.

Dart code is built ahead of native code in release & profile modes. The complete type flow analysis of a program reveals numerous compiler optimizations and tree shaping. This is the key to this code’s efficiency and small size. The type flow analysis can be costly as it must cover all programs. This Flutter app development release has a faster implementation for type flow analysis

Web Upgrades

The web also has some improvements in this release. It was not working properly in previous releases when scrolling to an edge of a text field with multiple lines. In this release, the edge-scrolling feature is introduced. When the selection moves out of the text box, the field will scroll to display the scroll extent. This new behavior can be used in web & desktop applications.

Flutter 2.10 also features a significant improvement to the web. They strive to minimize the overhead involved in mapping Flutter to the web. They used to need an overlay in order to add a native HTML element into Flutter. Each of these overlays allows for custom painting but comes with some overhead. It can be a burden if there are many native HTML widgets present in your app. They’ve released a new “nonpainting platform view” that removes all that overhead.

Integration Testing Updates

Integration testing has seen further improvements, with integration_test now being included in the Flutter app development SDK. With this, it is easier to integrate with your application. A new migration guide is available if you want to move your existing Flutter_driver tests over to integration_test. Integration_test also includes many updates to the codelabs, docs, & samples.

Flutter DevTools

 

In this release, Flutter app development DevTools are updated. Instead of having to use pub global active to download and execute the current version, you can now use dart devtools instead. As a result, you will have the most recent version compatible with your version of Flutter. They also provided usability improvements, including better support for inspecting large lists or maps in the Debugger variables panel.

VSCode Upgrades

Flutter’s Visual Studio Code extension now has a variety of enhancements. There are now more colored previews in your code along with a color picker that updates it automatically. If you would like to be a tester for prerelease versions, you can switch between pre-release versions within your extension settings.

Android Upgrade

This version also includes a few improvements for Android. Flutter defaults to the latest Android version when you create an app. They’ve also enabled multidex support in this release. If your app has an Android SDK version below 21 and exceeds the 64K limit, you can pass the –multidex flag via flutter build app bundle or by flutter build apk. Your app will now support multidex.

iOS Upgrade

Along with performance improvements, they have also added some platform-specific enhancements and features. Luckysmg has added smoother keyboard animations to iOS. It is available automatically by default within Flutter app development.

It has become more difficult to maintain the target devices due to decreased usage and reduced support for iOS 9.3.6, so it is moving from Supported to Best Effort. Therefore, support for iOS 9.3.6 & 32-bit iOS devices will only be maintained via coding practices, and community testing will be ad-hoc.

Closing Notes

This latest upgrade in Flutter with the 2.10 version onboard, it is inevitable to give your development process and upgrades a boost. With Windows compatibility, this Flutter also brings support for iOS and Android. Flutter is going to bring a change in the app industry with release notes soon to unveil more notes updates.

With such updates, you need a top Flutter App Development Company & hire Flutter app developers for effective development. MobileCoderz, an established Flutter App Development Company, is your perfect destination for your Flutter app development projects. Hire Flutter app developers with top-notch expertise and make your apps flourish in the rising app industry. 

Related Article

  • How-Much-Does-it-Cost-to-Build-an-MVP-App-in-2024
    How Much Does it Cost to Build an MVP App in 2024?
  • how-does-e-commerce-app-development-help-retailers-with-their-problems-in-the-retail-industry
    How Does E-Commerce App Development Help Retailers With Their Problems in the Retail Industry?
  • How-AI-is-Changing-the-Landscape-of-the-Online-Food-Delivery-Industry
    How AI is Changing the Landscape of the Online Food Delivery Industry?
peri hokiperihokiduta76duta 76ABC1131 - MPO SLOTABC1131 Bandar Slot Togelmix parlay agen slot qrisMPOGALAXYslot thailandabout usAWSBETpanduan eksklusif menerobos mekanisme mahjong wild deluxe gates of olympus sicbo teknik kalkulasi pembacaan rtp live duta76duta76 mengurai logika simbol mahjong ways 2 pgsoft pola kartu baccarat dan starlight princess melalui teknik observasi berbasis rtp livemembongkar celah peluang jitu mahjong wins 3 pragmatic blackjack sweet bonanza melalui teknik observasi strategi penempatan adaptif duta76mengurai mekanisme simbol mahjong ways 2 pgsoft putaran roulette scatter wild west gold melalui taktik kalkulasi entropi berbasis peluang terukur duta76teknik membaca peluang mahjong wins 3 pragmatic sabung ayam sv388 blackjack lewat analisa ritme siklus strategi kalkulasi presisi adaptif duta76membongkar logika simbol mahjong wild deluxe pola dadu sicbo cascade gates of olympus strategi observasi frekuensi berbasis data perihokianalisa perihoki volatilitas mahjong ways 2 pgsoft baccarat starlight princess taktik pola rtp live dan teknik prediksi peluang lintas permainanpemetaan anomali rtp live sweet bonanza blackjack mahjong wins 3 pragmatic strategi pembacaan pola silang taktik manajemen berbasis frekuensi perihokidekonstruksi siklus bonus wild bounty hunter putaran roulette frekuensi mahjong ways 2 pgsoft melalui taktik analitis eksklusif berbasis rtp live terukur perihokitaktik mendeteksi ritme sabung ayam sv388 mahjong wins 3 pragmatic blackjack pendekatan kalkulasi pola presisi terjamin perihokiteknik pembacaan pola multiplier cascade distribusi tile dalam gates of olympus mahjong wild deluxe sicbo dengan kalkulasi terukur perihokipanduan holistik menembus mekanisme distribusi kartu baccarat simbol mahjong ways 2 pgsoft multiplier starlight princess melalui taktik analisa rtp live perihokimenavigasi pola cluster sweet bonanza siklus kartu blackjack tile mahjong wins 3 pragmatic analisa momentum rtp live adaptif taktik lintas perihokitaktik mendeteksi ritme kemenangan wild west gold mahjong ways 2 pgsoft roulette pendekatan probabilitas kalkulasi momentum presisi eksklusif duta76mengurai mekanisme distribusi simbol mahjong wins 3 pragmatic kartu blackjack sabung ayam sv388 melalui taktik kalkulasi berbasis peluang terukur duta76aws grid rtp mahjongaws logika matematika mahjongaws logika strategi mahjongaws pengelolaan modal mahjongaws perubahan alur mahjongaws sinkronisasi simbol mahjongaws strategi rahasia mahjongaws tempo respon mahjongaws variasi pola mahjongaws wild momentum mahjongaws adaptasi transisi mahjongaws analisis keputusan mahjongaws analisis retrigger mahjongaws deteksi suasana mahjongaws pembaruan sistem mahjongaws perubahan tempo mahjongaws target awal mahjongaws tips statistik mahjongaws transisi fase mahjongaws wild emas mahjonge4 formula stabil dengan evaluasi rtp berkalae4 manajemen saldo profesional dalam mahjong wins 3e4 mental tangguh ala atlet olimpiade untuk scatter hitam mahjong wins 2e4 metode main disiplin dengan rtp stabil paling dicarie4 mindset juara dan pola main konsisten mahjong wins 2e4 optimasi hasil dengan strategi data drivene4 pendekatan modern mahjong wins berbasis statistike4 pendekatan terstruktur mengikuti irama sistemdekonstruksi mekanik scatter hitam mahjong ways akumulasi tinggimanajemen finansial terpadu dinamika putaran mahjong winsevolusi algoritma mahjong ways 2 arena ketangkasan digital 2026analisis sinkronisasi energi multiplier starlight princess fase akumulasirekonstruksi mekanik multiplier sugar rush 1000 konsistensi hasilintegrasi narasi budaya multiplier gates of gatot kaca strategi digitalmetodologi pemetaan roda keempat aztec gems peluang transisidekonstruksi mekanik tumble multiplier sweet bonanza akumulasi terstrukturanalisis volatilitas sticky wild wild west gold stabilitas sesiharmonisasi ekspansi simbol koi gate ketahanan saldo ritme bermainefektivitas multiplier berjenjang lucky neko pertumbuhan hasilkajian teknik hold and spin great rhino megaways capaian finansialanalisis struktur peluang buffalo king algoritma komputasimekanisme sticky wild multiplier the dog house stabilitas hasilimplementasi strategi hammer multiplier power of thor ritme akumulasistrategi dekonstruksi pola mahjong wild 2 dadu sicbo gates of olympus lewat analisa siklus rtp live dan teknik pembacaan momentum duta76pola starlight princess siklus kartu baccarat mahjong ways 2 pgsoft pendekatan analisa momentum rtp live adaptif taktik cerdas duta76taktik mendeteksi ritme kemenangan sweet bonanza mahjong wins 3 pragmatic blackjack pendekatan kalkulasi momentum eksklusif duta76metode penetrasi algoritma mahjong ways 2 pgsoft roulette wild bounty showdown melalui interpretasi rtp live dan arsitektur peluang duta76peluang sabung ayam sv388 mahjong wins 3 pragmatic blackjack lewat pembacaan pola dan manipulasi threshold volatilitas rtp live berbasis data duta76mengurai mekanisme distribusi simbol mahjong wild 2 kombinasi dadu sicbo dan cascade gates of olympus melalui taktik kalkulasi peluang terukur perihokiteknik eksklusif membaca peluang mahjong ways 2 pgsoft starlight princess baccarat analisa ritme siklus strategi kalkulasi presisi perihokimembongkar celah peluang mahjong wins 3 pragmatic blackjack sweet bonanza melalui teknik observasidan strategi penempatan adaptif perihoki cerdasdeteksi irama wild west gold mahjong ways 2 pgsoft roulette dengan kalibrasi bias probabilitas dan komputasi jejak momentum perihoki eksklusifstrategi mahjong wins 3 pragmatic blackjack sabung ayam sv388 via dekripsi irama subliminal dan instrumentasi rtp live jitu perihokipanduan eksklusif menerobos volatilitas tersembunyi dadu sicbo mahjong wild 2 gates of olympus dengan teknik cross pattern manajemen siklus adaptif cerdas perihokipemetaan anomali rtp live starlight princess baccarat mahjong ways 2 pgsoft strategi pembacaan pola taktik manajemen berbasis data akurat presisi perihokimengeksploitasi frekuensi tumble sweet bonanza entropi blackjack mahjong wins 3 pragmatic lewat strategi cross analisa rtp live jitu perihokiteknik penetrasi peluang mahjong ways 2 pgsoft wild bounty showdown roulette via modulasi siklus laten dan konstruksi volatilitas duta76 cerdaslogika tersembunyi blackjack sabung ayam sv388 mahjong wins 3 pragmatic dengan disrupsi arsitektur pola rtp live dan interpolasi peluang duta76rekonstruksi pola pertahanan rise of samurai optimasi performaanalisis cluster multiplier fruit party efisiensi putaranteknik pengambilan keputusan real time spaceman akurasi targetpemetaan variasi multiplier 5 lions megaways pengembalian hasilanalisis respin mekanik cleocatra keberlanjutan durasi bermainmetodologi penangkapan simbol big bass splash ritme algoritmainterpretasi teknis dinamika multiplier madame destiny arah putaraneksplorasi pengganda nilai wild bounty showdown target strategis 50 jutaanalisis frekuensi multiplier starlight princess akumulasi nilaistrategi pengaturan saldo sugar rush 1000 target 70 jutastrategi lintas meja mahjong wild 2 sicbo gates of olympus berbasis analisa rtp live duta76dekonstruksi pola mahjong ways2 pgsoft baccarat starlight princess taktik berbasis entropi rtp live duta76analisa siklus rtp live mahjong wins3 pragmatic blackjack sweet bonanza pola kemenangan yang jarang diungkap duta76peta multiplikator mahjong ways 2 pgsoft roulette wild bounty hunter analisa entropi simbol yang diabaikan duta76cara tidak lazim membaca pola mahjong wins 3 pragmatic blackjack sabung ayam sv388 berbasis data historis sesi duta76membedah volatilitas mahjong wild 2 sicbo gates of olympus teknik presisi berbasis data perihokianatomi volatilitas mahjong ways2 pgsoft baccarat starlight princess teknik presisi siklus pembayaran perihokimembongkar ritme taruhan mahjong wins3 pragmatic blackjack sweet bonanza teknik entry point berbasis data perihokiriset celah rtp live mahjong ways 2 pgsoft roulette wild bounty hunter lewat kacamata probabilitas mikro perihokiarsitektur kemenangan mahjong wins 3 pragmatic blackjack sabung ayam sv388 taktik lintas permainan tanpa spekulasianatomi kemenangan mahjong wild 2 sicbo gates of olympus analisa siklus rtp live perihokitaktik asimetris mahjong ways2 pgsoft baccarat starlight princess analisa frekuensi rtp live perihokimeretas momentum rtp live mahjong wins3 pragmatic blackjack sweet bonanza analisa frekuensi terbalik perihokimengurai lapisan peluang mahjong ways 2 pgsoft roulette wild bounty hunter dengan pendekatan aritmatika taruhan duta76filosofi taruhan cerdas mahjong wins3 pragmatic blackjack sabung ayam sv388 analisa momentum yang sering diabaikan duta76 Let me Pop up