Flutter Update Timeline - What's new
It has become increasingly common for Flutter apps to improve our daily lives, directly and indirectly. Naturally, more programmers are becoming interested in this development kit every day.
Flutter apps are probably already on your phone without you even knowing it. No matter how you used Flutter, whether you bought a product from Alibaba, advertised on Google Ads, paid using Google Pay, or even redeemed a coupon,it's likely you'veyou velikely seen its results.
Flutter is also used in Cryptograph, an app that tracks and observes the latest updates for more than 1600 cryptocurrencies, including Bitcoin, Ethereum, and Dogecoin.
Initially, Google designed Flutter open-source frameworks for building attractive, native-compliant, cross-platform apps based on a single code base. However, the apps we mentioned just now are only examples of Flutter in action.
Soon, you will learn more about the Flutter update timeline. In addition, we are unveiling exciting updates to the latest Flutter version under the What's new in Flutter? Section. Here's a quick look at Flutter and the latest highlights about its 3.3& version.
Table of Contents
- Essentials about Flutter
- What is a SDK?
- Flutter Update Timeline
- What's new in Flutter 3.13?
- What's new in Flutter 3.10?
- What’s new in Flutter 3.7?
- What's New in Flutter 3.3 (Vikings Edition)
- A Closer Look at Flutter 3
- Conclusion
- FAQ
Essentials about Flutter
When the alpha version was released in May 2017, and the stable version was released in December 2018, Flutter gained tremendous popularity in no time. On GitHub alone, the number of stars for Flutter is 143k compared to React Natives 104k. In addition, it continues to attract a greater amount of interest than its rivals.
The great thing about Flutter is that it is not only an official Google product but a product everyone can use. Here's what this means.
Flutter is Google's free and open-source framework for developing mobile, web, and desktop applications from a single code base. The benefits of open source are that everyone can contribute and play an important role by following practices such as the following.
Coding or documenting contributions.
Making packages that extend the core framework capabilities.
Publishing books, tips, and training courses that can help teach others.
Supporting the organization of user groups and events.
Not surprisingly, the number of applications using Flutter and the size of its ecosystem both continue to grow. In fact, more than 1,000 new apps are released on Apple and Google Play daily using Flutter. There has been an increase in desktop and web usage as well.
Various research firms, including data.ai and public testimonials, show that Flutter is used by a wide range of customers in various industries.
For example, while Flutter is not designed for heavy 3D action games, many of those games now use it in their user interfaces, such as mobile versions of popular games (like PUBG) with millions of players.
Unlike other well-known solutions, Flutter is an SDK software development kit rather than a framework or library. Here is a more detailed explanation of what a SDK really is.
What is an SDK?
A software development toolkit (SDK) is a set of tools and applications suppliers provide to developers. Developers use SDKs to create applications for specific platforms, software, or programming languages.
As a general rule, SDKs will facilitate the development of web and mobile app features using pre-built components. The kit includes the building blocks or tools required to complete a project, though the contents vary from manufacturer to manufacturer.
Ideally, an SDK should be easy to use, offer code examples, provide detailed instructions and guides, be compatible with other SDKs, and consume little RAM, CPU, or battery power.
SDKs are primarily used to develop native mobile applications but can also be used in conjunction with websites besides mobile applications.
Flutter Update Timeline
What's new in Flutter 3.13?
Hey, Flutter devs!! We have a great announcement to make. Did you know the Flutter 3.13 release has been rolled out recently with fantastic features?
Flutter 3.13 is live as of 16th August 2023 with support for the new Dart 3.1 version! And that's not all that comprises this update. From bug fixes to performance improvement, Flutter 3.13 promises extensive abilities for the framework.
Let's have a look at the latest features of Flutter 3.13:
- In the previous versions of Flutter, iOS apps showed some distortion while rotation compared to its native counterpart, which has been updated in the latest version, and distortion is reduced.
- Xcode workspace and a Runner Xcode project are created while building a Flutter iOS application. Previously, you were not allowed to rename the project, but with Flutter 3.13, you can now rename this Runner for your convenience.
- Flutter 3.13 fully supports Android 14/API 34 and all its new features and remains well-tested to work seamlessly with it.
- iOS text field users can now utilize their phone's camera for character recognition and insert them directly into the text field using an Insert button.
- CupertinoSwitch widget now supports an onOffSwitchLabels property to display I/O labels, improving the user experience for those using screen readers by making it easier to understand its current state.
What's new in Flutter 3.10?
Guess what!? Flutter 3.10 is live! Yes, you heard it right. This release contains many updates and improvements to enhance the web and mobile application development process. This latest iteration of Flutter encompasses an array of enhancements, including adding new widgets, bolstered security measures, advancements in the framework, updates to existing widgets, performance enhancements, and various other refinements.
Have a look at some of the major Flutter 3.10 improvements:
- With Flutter's latest version, you'll undoubtedly witness a refreshing wave of interface design capabilities and craft visually stunning user interfaces.
- Flutter has improved the graphic creation experience for developers, recognizing that graphics form the foundation of interface design.
- Flutter has focused on addressing the load it encounters when transitioning to the next drawable layer.
- With Flutter 3.10, you’ll get enhanced Material Design Widgets with Material 3 and Navigation updates.
- You can now decode APNG images with Flutter 3.10.
What's new in Flutter 3.7? (Forward Edition)
Flutter 3.7 is out with a variety of unique and useful features. While the previous releases focused on performance and compatibility, this one is about making the app development process easier for developers. You’ll find plenty of useful updates to the developer tools with new features and improved navigation.
Here are some unique features that you need to know if you are about to use Flutter 3.7:
- Support for Material 3 that improves with the migration of the features, such as SegmentedButton, Badge, DropdownMenu, Drawer, Navigation, Filled and Filled Tonal Buttons, and much more.
- Fixes mobile devices vm crashes caused by using RegExp on mobile devices.
- The ability to analyze the current memory allocation for your application by class and memory type.
- You can easily translate or localize your Flutter application thanks to a new internationalization system.
- With the Flutter 3.7 version, you can create a custom context menu at any stage of the Flutter app development process.
What's New in Flutter 3.3 (Vikings Edition)
The latest release of Flutter brings updates for the web and desktop, along with enhancements in functionality and many other improvements! Are you wondering what’s new in Flutter’s latest version 3.3?
Here is an overview of some of the newest Flutter features.
- The overview page for navigation and routing is now updated to include information about using Router and Navigator together, naming routes, and using routing packages.
- The amazing contributions of community members on FBcouch have led Flutter to support Scribble handwriting input with the iPad's Apple Pencil.
- Since the SelectableArea widget was introduced, any sub-widget of the SelectableArea widget is free to enable selection.
- A more streamlined API has also been added to the URL strategies page for a more streamlined experience.
- Trackpad input has been improved in Flutter 3.3.
A Closer Look at Flutter 3
After Flutter 1.0 beta was released four years ago, the developer gradually built upon these foundations by adding:
- A new framework with updated functionality and widgets
- Platform integration at a deeper level
- A comprehensive package library and extensive speed and tooling enhancements.
Flutter 3 was released on May 11, 2022. With many surprises for developers, from the late support for Apple Silicon chips and reliable macOS and Linux operating systems to new best practices for performance.
As a result of this major release, momentum continues to build. In fact, over 5,687 pull requests have been merged since Flutter 3's release.
Flutter 3 is available on six different platforms: iOS, Android, Web & Mobile browsers, Windows, Mac, and Linux. In addition to supporting both Apple silicon and Intel, macOS is compatible with both chipsets.
Another one of the greatest advantages of Flutter 3 is its support for Material Design 3, which is Google's vision of the Material Design future. Flutter 3 introduces several updates to its basic features, including performance improvements, support for Material You, and product updates.
The team has released an updated version of the go_router package to enhance Flutter’s proprietary navigation API, allowing developers to write routing logic for mobile, desktop, and web applications more easily.
Conclusion
Once upon a time, it was up to you whether to create universal or native mobile apps. Thankfully, Flutter, an open-source framework from Google, has changed all that.
The number of apps built with Flutter has surpassed 500,000 so far. There are over 25,000 packages in the Flutter package ecosystem, demonstrating its strength and versatility. Today, programmers have more choices when it comes to developing efficient mobile apps for different platforms, such as Flutter, React Native, or Xamarin.
Every modern mobile app development company knows that developing apps with Flutter is an entirely different experience. The One Technologies is an established Flutter app development company with years of experience under its belt.
We help you build production-quality apps by automating testing, software development, and various other technologies.
FAQs
- When will the next Flutter update be released?
Although the frequency of Flutter updates can vary, new releases generally come out every three to four months.
- Will my existing Flutter projects work with the new update?
Existing projects should typically integrate with the new upgrade without any issues. However, it is advised to thoroughly test your project before deploying the most recent version.
- What new features can we expect in the latest Flutter update?
The latest Flutter update introduces numerous compelling features, including improved performance, enhanced widget support, and increased stability.
- Does this update include bug fixes or performance improvements?
Absolutely! Every Flutter version provides bug fixes and performance improvements designed to improve runtime effectiveness and the smoothness of your development process.
- How do I update my Flutter installation to the latest version?
It's easy to update your Flutter installation. Use the upgrade option in your IDE or run the flutter upgrade command in the terminal.
- Can I roll back to a previous version of Flutter if needed?
By using the Flutter downgrade command and the desired version number, you can return to an earlier version of Flutter.