|
Open the newsletter in your browser |
|
|
|
|
|
|
|
|
|
For many weeks, Google has been releasing test versions of Android's next iteration (12). The latest beta version is also described as "final" , which suggests an imminent release. For context, Android 11 was released last year on 8 September.
Is Flutter ready? It all depends… If we're talking about the new graphical theme, Material You, it's not rated as stable by the UI/UX team at Google. Therefore, whether on Android or Flutter, support is only partial at this point.
Finally, the default projects on Flutter 2.5 still target Android 11 APIs. We'll probably have to wait for the next iteration of Flutter (2.7?) in three months for the switch to be effective. But in practice this won't stop your application from working properly, you just won't be enjoying the new Android APIs at first. Are they really useful, though? |
|
|
|
Miscellaneous news in brief |
|
|
✨ On the Pull requests side, we can note:
- The Autofill mechanism (pre-filling a password with Dashlane for example) can now be easily disabled (PR #86312 )
- The different classes around text editing are being split up, to better separate the different responsibilities (PR #86736 )
- Good to know, the CheckboxListTile, SwitchListTile and RadioListTile widgets will have three new attributes: visualDensity, focusNode and enableFeedback (PR #89353 )
|
|
🐢 Did you notice that the double.floor() method in Dart was not the most efficient? This was discovered by a developer and will soon be fixed. |
|
💸 By 22 October, you may be asked for additional information about your bank on App Store Connect. If you're having trouble with the input, this Twitter thread should get you unstuck. |
|
📱 Germany would like smartphone manufacturers to offer software updates for 7 years . Of course the consortium of major manufacturers decided against it. But, on the other hand and even though Apple is regularly criticized, it is worth noting that iOS 15 will support the iPhone 6S released in 2015 (6 years). |
|
🤯 People have gone nuts! A developer has set out to create a minimalist Android emulator coded in Rust. He is proud to explain his implementation: very enlightening! |
|
🤦♂️ Windows 11 will be released on October 05 (the day Steve Jobs died, what a good idea Microsoft…) and some bugs in the test versions hardly prompt the transition. Indeed, an advert has made the taskbar and the desktop inoperative , no less! |
|
🧑🤝🧑 The Dart and Flutter teams are still hiring like crazy at Google. Feel free to have a look at the different positions offered . |
| |
|
Flutter articles and tutorials |
|
|
|
Whether it's on a computer, the web or even Android (via Chromebook support), mouse management should never be put aside. Thanks to the MouseRegion, you can not only be notified when the mouse passes through a predefined area, but also change the shape of the cursor (e.g. on a link). |
|
|
|
|
|
As much as some methods are in very commonly used classes, we sometimes forget about them. This is the case with the String class and the padLeft and padRight methods. These methods add characters before or after the content to ensure a minimum length. Handy, isn't it? |
|
|
|
|
|
Although the new features of Flutter 2.5.0 are not earth-shattering, there have been some "breaking changes" and some of them require adaptations to your code base. On this official page, you can find out how to use the new flutter_lints package, how to stop using "accent" type attributes on ThemeData and so on. |
|
|
|
|
|
Byte Dance (the company behind TikTok) already offers very good tools to debug your Flutter applications. However, here is an alternative called debug_friend [PUB], offering a floating debug menu. It shows you information about the phone, allows you to access files, activate some Flutter features and finally enables you to create custom actions. |
|
|
|
|
|
Z-axis normally refers to the Stack widget. But here, we will rather focus on the Overlay/OverlayEntry side. Let's say you want to highlight specific items in the interface at first launch: you will need to use this mechanism… unfortunately, it is not very easy to set up. Of course, a library can come to the rescue and this is what Flutter portal does, magnificently. |
|
|
|
|
|
The official BLoC library [PUB] uses a mechanism called Cubit. This article explains why it was developed and how to use it live. But the article doesn't stop there, as it goes on to talk about how it is used on the block & flutter_block libraries. |
|
|
|
|
|
Especially on iOS, some users complain that Flutter doesn't always feel smooth like a regular native app. This article gives some possibly helpful "tricks". But beware, the suggested changes can sometimes backfire. Test your application first! |
|
|
|
|
|
Here is an example of an application that mixes Flutter, Firebase and even Microsoft Azure. The idea is to take a picture, and then keep track of your invoices. However, here is why the concept is particularly interesting: the useful data such as the total, the VAT amount, etc. is extracted via character recognition (OCR). |
|
|
|
|
|
Do you use Slack? You may have logged into a workspace by receiving an email and never entered a password. AppWrite , the opensource alternative to Firebase, offers this type of functionality in its latest version. In this article, you will learn how to integrate it into your Flutter application . |
|
|
| |
Dart & Flutter Tips & Tricks |
|
|
|
|
Now why do List operations return Iterables? |
Let's take the example of the map operator. Whether it is a List, a Map or a Set, an Iterable is returned. But for what benefit? Simply because Iterables are lazy, i.e. they only perform the operation if you really need it. Moreover, if you use several operators in a row (map, where…), the iteration will only take place once, which means major optimisations. If you want to know more, there is a Reddit thread on this topic . |
|
|
|
|
Displaying a currency symbol |
Euros, dollars, yen… there is no shortage of currencies in our economies. If you need to easily get the symbol and/or the name of the currency used by a country, this is done with the NumberFormat.simpleCurrency(…).currencySymbol or currencyName methods of the intl library . |
|
|
|
|
Equality: are you "identical"? |
When it comes to checking the equality between two objects, calling the == is often the most appropriate. But what good is the identical(obj1, obj2) method? It simply checks whether references to obj1 and obj2 are identical… or not. |
|
|
| |
|
|
|
|
|
#Flutter #Dart #CSS
CSS vs Flutter.
Flutter the containers with shadows.,
How to create BoxShadow with CSS box-shadow?,
21 amazing containers with CSS box-shadow in Flutter for the next app.,
🧵👇
|
|
|
|
The tweet (and the various replies that follow) show how to implement "Box-Shadow" in both CSS and Flutter. More than 20 are shown! |
|
|
|
|
|
|
|
|
|
Vector is not well supported by Flutter. What with icon fonts, external dependencies… it's hard to figure out what to do. The idea of Flutter Shape Maker is to offer three tools: - SVG To Custom Paint: transforms an SVG file into a Flutter Widget using a CustomPaint
- Shape Maker Web: an online interface to draw and export the result as a Widget
- Shape Maker Desktop: the same as Shape Maker Web… but in a native application for Windows or macOS
|
|
|
|
|
|
A new version of your application is available? You will probably have to write the changelog by hand… Well, that was back then! Thanks to this tool, you can create it automatically around the git history. Fairly powerful, you can filter messages, apply parsers… |
|
|
|
|
|
|
Smartphone screens may be getting bigger and bigger, but the scroll mechanism is still a staple of this form factor. In this video, you will learn not how to scroll content, but rather how to customize the scroll animation to make your application more attractive. Be careful not to overdo it though ;) |
|
|
Job offers, assignments and internships |
|
| |
|
simpleclub - Remote - company in Germany |
simpleclub is Germany's most popular digital learning platform. We offer a personalized learning experience to students, powered by the best content. As a Senior Mobile Engineer within the Engineering team, you'll be developing new product functionalities and as well as contributing to simpleclub Flutter App's architecture. As we are scaling, you will take an important part in the growth of our team and contribute to the successful collaboration between our departments. |
| |
|
newstartup - Remote - company in India |
This is a new startup working on building mobile applications. Looking to hire a flutter developer with knowledge of state management using provider pattern. Knowledge of Firebase is also required. |
| |
Are you looking for a Flutter talent? Send them to Flutter Jobs! |
|
|
|
|
|
15 September |
Online |
Dart, Flutter, Firebase Adventures |
|
|
17 September |
Online |
Data Structures and Algorithm Practice Interviewing |
|
08-09 December |
Online |
Flutter Global Summit |
|
|
Your opinion on this issue |
| | | |