|
Open the newsletter in your browser |
|
|
|
|
|
|
|
|
Material You (or Material 3) At Google I/O this year, Google not only took the opportunity to present Android 12, but also a new version of its Material graphics library . In this new iteration , the idea is to put the user at the center by customizing the interface according to the his/her desktop's background.
Flutter: a good pupil Historically, Flutter has always been one of the first frameworks to implement new features in the most complete way possible. Material You was no exception to the rule, because just a few hours after the announcements, the first Widgets showed up.
Yes, but… Flutter now supports Material versions 1 and 2 in a transparent way. How to make the transition to version 3? This is a question that is being debated on GitHub , since an "enable v3" attribute, or even a migration to the null-safety proves to be complicated to implement, due to the fact that many sizes have evolved and that the risk of "breaking" existing applications is high. As it is, the Googler Hixie proposes to make Material 3 available as a dependency, to avoid any problem. To be continued! |
|
|
|
|
|
Foldable smartphones hype: Microsoft Surface Duo, Samsung Galaxy ZellersMicrosoft Surface Duo, Samsung Galaxy Z Flip/Fold…, phones with foldable screens are multiplying, but user experience optimization depends largely on manufacturers' efforts. Google will therefore release a 12L version (also named Sv2) to fix the problem and standardize the interface. The public version will be released in Q1 2022 (together with a Pixel Fold?).
Letterbox mode This version mainly modifies the Android graphical aspect, because the APIs (multi-window, tablet mode…) already exist. Nevertheless, if your application only offers a smartphone version, it will switch to letterbox mode. In practical terms today, the application tries to fill the whole screen, whereas with this mode, it will appear in smartphone format. It will still be better than today, anyway.
But also Looking at differences in APIs , we note the addition of a class dedicated to sound spatialization or then again changes for the VoiceInteractionSession. |
|
|
|
|
|
Tizen, Samsung's operating system Samsung phones use Android as their operating system. For the rest of its ecosystem (including its televisions or connected watches), the Korean giant has opted for Tizen. The system seems to have a fair amount of stability, despite a rather meager application store in terms of content.
A partnership with Google In May 2021, Samsung announced it would return to Wear OS (an Android-based operating system) for its connected watches. Tizen's future seemed to be gathering dust at the time, but a Git was simultaneaously made available , to allow the development of Flutter applications for Tizen. Out of the blue, regular commits have been released since then.
Tizen opens to other manufacturers At its developer conference , Samsung announced it wants to expand its reach by allowing à other manufacturers to use Tizen (although it has not given any names yet). This is great news for us Flutter developers, as we will not only be able to develop applications for Android TV, but also for Tizen! |
|
|
Miscellaneous news in brief |
|
|
⏫ A new version of Flutter is available on the beta channel: 2.7.0-3.1-pre |
|
✨ On the Flutter Pull Requests side, we can note:
- In order to better manage multiple Pub.dev (official or internally hosted), the pub command will have three subcommands token add, token list and token remove (PR #91014 ).
- To facilitate the debugging of Flutter applications (on VSCode in particular), a mechanism of Debug Adapter Protocol is being integrated (PR #91802 [GITHUB])
- If you use the FadeInImage Widget, you will be able to give a BoxFit for the placeholder (PR #91802 )
|
|
🎙️ A Flutter job offer at Spotify has been posted, and it's specifically for Soundtrap, which helps with podcast creation. |
|
🔥 FlutterFire, the set of packages for Firebase in Flutter is coming to Linux and Windows ! |
|
🤖 Flutter Widget Bot is a Twitter bot that unearths a new Widget or class from the Flutter documentation every day. Useless, hence indispensable! |
|
🪟 Since last week, Microsoft Insiders can test Android apps on Windows 11 via the Amazon AppStore. If you want to additionally install GApps (Maps, Play Store…), everything is explained to you here . |
|
✍️ Compose Multiplatform , the framework using the same type of syntax as Flutter, goes into beta to generate web and desktop content. |
|
🤦♂️ Writing code is a bit like writing text… despite all our good will, we still make some mistakes. Here's a little digest of the gems unearthed in QT and KDE . |
|
📱 An illustrated study shows that over the last 10 years, the cost of iPhone components has increased by 60%, mainly because of the photo module. |
|
👔 LinkedIn had launched a service to connect companies and freelancers. After an initial success in the United States, it is now being rolled out more widely . |
| |
Dart/Flutter articles and tutorials |
|
|
|
The inspector offered in Google Chrome offers a whole bunch of features that are useful for developers, but a majority of them are being overlooked. I recommend you try them out, as every good Flutter Web project will need them at some point! |
|
|
|
|
|
Have you just started Flutter development? This article lists a dozen tips that you should apply in your projects, to leverage the best of the** system performance**, while keeping the future in mind (Lint rules, architecture…) |
|
|
|
|
|
Flutter allows you to design applications for the desktop, and especially for Windows, but leaves you free to deploy them. In this article, you will learn how to create *.exe files to facilitate the installation to your users' benefit. |
|
|
|
|
|
CropperX is a package for Flutter that makes it easy to resize photos. In this article, its creator recaps the various challenges he had to overcome in order to realize it. |
|
|
|
|
|
The term "golden test" may not mean anything to you. Actually, this is a file containing the expected result of a test. The idea is to be able to compare with this result what your test produced. In this article you will learn how to code your tests and generate this "golden file". |
|
|
|
|
|
Don't you find this animation smashing? It consists in gathering independent particles to form the letters of the alphabet. Its author explains the different steps he had to undertake before obtaining this superb result. |
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
Nowadays, almost all services require you to create an account, but on the contrary this list gives you the ones you can use without logging in. Of course, there are fewer of them, but it's worth it anyway! |
|
|
|
|
|
|
cloc (for Count Lines of Code) is a tool dedicated to developers, since it will count the number of empty lines, comments, but especially those including code. A special feature is that these different counts are generated by file type (e.g., JSON, XML, Dart…). |
|
|
|
10 November |
Online |
Firebase Summit |
|
|
03-04 December |
Online |
Dart Up |
|
02-03 February |
Oslo & Online |
Flutter Vikings |
|
|
Your opinion on this issue |
| | | |