Загрузка...

What’s new in Flutter 3.29

Flutter 3.29 introduces performance enhancements and new features across various platforms. Key updates include improvements to the Cupertino and Material design libraries, offering greater customisation and fidelity. The release also focuses on web development enhancements, particularly regarding WebAssembly support and image handling. Furthermore, significant strides have been made with the Impeller rendering engine, improving stability and performance on Android and iOS. The update also provides improvements to Dart threading and DevTools for enhanced debugging and widget inspection, alongside discontinuing support for select packages. Finally, the release addresses breaking changes and deprecations, ensuring a smoother transition for developers.

0:00 - 1:00 Introduction: Flutter 3.29 Overview
Welcome to Flutter 3.29, based on Kevin Chisholm's article. A packed release with relevant features for coders and non-coders. Aims to make Flutter apps better and more consistent across devices.

1:00 - 3:00 Performance Enhancements: Impeller on iOS and Android
Discussion on Impeller, a new rendering engine designed for smooth app experiences. It is now the default on iOS. Impeller is running on all supported Android devices. Skia support removed for iOS, with all Flutter apps now powered by Impeller. Extensive testing and fallback system in place.

3:00 - 5:00 Cupertino Updates: Navigation Bar and New Features
Enhancements to Cupertino, Apple's design language, for a polished native experience on iOS. Upgrades to the Cupertino navigation bar to handle search bars and segmented controls. Introduction of Cupertino sheet route for bottom sheets. Refined look of Cupertino alert dialogue in dark mode.

5:00 - 7:00 Material Design: Transitions, Indicators, and Slides
Focus on material design, aligning with the latest Material 3 guidelines. Introduction of the fade-forward page transitions builder for smoother screen transitions.

7:00 - 8:00 Accessibility Improvements: Enhancing User Experience
Commitment to accessibility, ensuring apps are usable by many people. More accurate screen reader announcements for form errors and dropdown menus.

8:00 - 9:00 Web Updates: WebAssembly and Image Handling
Discussion on the web, highlighting Flutter's versatility in building web experiences. Progress in making Flutter web apps easier to deploy, including relaxed requirements around special headers.

9:00 - 12:00 Impeller Deep Dive: Vulkan, OpenGLES, and New Features
New tools such as BackdropGroup and the ImageFilter.shader constructor enhance visual effects. Feedback and bug reports led to correctness and performance improvements to the Vulkan backend. Android devices that do not have a functional Vulkan driver will fall back to Impeller running on OpenGLES.

12:00 - 14:00 Dart Threading Changes: Impact on Performance
Changes in how Flutter handles Dart code on Android and iOS. Dart code now runs on the main thread, streamlining communication between the app's code and the phone's features.

14:00 - 16:00 DevTools: Inspector and Logging Tools
Upgrades to DevTools, including a new DevTools Inspector designed to simplify app structure analysis and issue identification. The improved logging tool includes more metadata and filtering by log severity level.

16:00 - 18:00 Breaking Changes: Deprecations and Removals
Breaking changes in Flutter 3.29, including the sunsetting of several packages. The community's role in maintaining and forking discontinued packages. Removal of script-based application of the Flutter Gradle plugin and the web HTML renderer.

18:00 - 20:37 Community and Conclusion: Contributions and Future
Reflection on Flutter's overall ambitions and its potential to become the framework for building apps across platforms. Importance of the Flutter community and its contributions. Expressing optimism about Flutter's future and its potential to power many applications.

🌎 Source: https://medium.com/flutter/whats-new-in-flutter-3-29-f90c380c2317

Subscribe to the channel and never miss an episode! 🔔

Follow our official WhatsApp channel to participate in upcoming podcasts 🔗 https://whatsapp.com/channel/0029VaCkOb26GcGLriD49K1a

📢 Support & Sponsorship:
If you enjoy our content and want to support this initiative, consider sponsoring us.

🌍 Stay Connected:
For more updates and content, follow me on:
🔹 LinkedIn: https://linkedin.com/in/UsamaSarwarPro
🔹 Facebook: https://facebook.com/UsamaSarwarPro
🔹 Instagram: https://instagram.com/UsamaSarwarPro
🔹 Twitter: https://twitter.com/UsamaSarwarPro
🔹 Website: https://www.usama.dev
🔹 GitHub: https://github.com/UsamaSarwar
🔹 WhatsApp: https://wa.me/923100007773

📌 Keywords & Tags:
#Flutter #Flutter329 #UsamaSarwar

Видео What’s new in Flutter 3.29 канала Usama Sarwar
Яндекс.Метрика

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять