Oh, my Flutter [ENG] – Telegram
Oh, my Flutter [ENG]
256 subscribers
690 photos
677 links
Everything about Flutter. Disclaimer: Everything posted here is a personal opinion of the authors and is shared free, there is no advertisement. Owner Mikhail Zotyev. For all questions connect with @mbixjkee
Download Telegram
Generation boilerplate code for Elementary widget now available with mason. To run generation:

👉 activate mason any way you like;
👉 add to the project or globally elementary brick: mason add elementary;
👉 run generation with mason make elementary.

🧱 You can find it by the link.

#elementary
👍1
If you like me were waiting when LeetCode to take Dart support, I have good news for you. This is done!

#news
🔥2👍1
When we choose 3rd party library, we of course want to take good quality. There are a lot of criteria behind the quality word. But if we want to detect it fast, we can use PUB POINTS at least. Yes, high points say nothing, but low is a bad sign. Pana is the library that is used to score these points. Using this utility before sharing your work in the pub - is not a bad idea 🙃

📌 You can find it by the link.

#library
👍1
App Center is continuous integration, delivery, and testing solution for Android, iOS, macOS, and Windows apps. And you can easily use it with the Codemagic system.

📌 How to do this, in the article by Ivy Walobwa.

#article
👍1
Flutter Dart Code for VSCode has recently taken an update. In this release:

👉 the default formatter for Dart files is now set explicitly;
👉 a new setting allows overriding the URI used when launching DevTools;
👉 the Extract Method refactor no longer incorrectly adds the async keyword.

📌 More details changelog by the link.

#update
👍1
Flutter Casual Games Toolkit released recently is a comfortable way to create your own little game with Flutter. Games like any other applications of course must be as reliable as possible and don’t have errors. No way to be full error-free, maybe only for applications that no one uses it is possible, but to make the app stable we have to analyze every time which errors happen and fix important ones. Firebase Crashlytics is a good one for it.

📌 This is an article with the step-by-step instruction from Rich Hall about how to use Firebase Crashlytics with the Flutter Casual Games Toolkit.

#article
👍1
We all have seen how widgets look in the Flutter DevTools. There is a special mixin Diagnosticable with the debugFillProperties method that makes it able.

📌 How it works and how to add your own property to show in the Flutter DevTools you can find in the new episode of the Decoding Flutter.

#decodingflutter
👍1
Sometimes we think that our app’s UI is intuitive, but it can be dramatically not. One way to fix this is a small intro that tells about the main parts and their responsibility. Showcaseview package can help with the implementation of this.

📌 Library available by the link.

#library
👍2
A few news regarding Elementary.

New version available:

👉 stacktrace in ErrorHandler supported;
👉 widget model and model are shown in the devtools;

📌 Library available by the link.

Elementary included in Top 30 Flutter State by Mike Rydstrom.

📌 Tweet by the link.

#elementary #news
👍2
Various gradients are often used to make UI elegant. There are a few gradients in Flutter from the box. One of them is Linear.

📌 More details in the Widget of the Week video.

#widgetoftheweek
🔥2
Changing notation is not a rare case when we create utils. Look at the Dart, for example, files and directories are named in the snake_case, classes’ names in the PascalCase. Recase library can help with the easy transformation between them.

📌 Library available by the link.

#library
👍2
There is a next part of the article about creating and releasing an app with Flutter, by Mikhail Alfa. The network layer, localization, and local search are in this session.

📌 The article by the link.

#article
👍2
The Flutter team showed flutter_rating_bar in the last Package of the Week. This package provides the widget with various customizations to setting a rating.

📌 More details in the video.

#packageoftheweek
🔥1
Flutter Q3 User Survey is available right now. You can help to the Flutter team by given your answers to make Flutter better.

📌 Can find survey by the link.

#survey
👍2
Flutter Flame is a good tool for creating a small casual game. But how does it deal with more serious tasks?

📌 Detailed investigation of this question in the article (Russian language) by ASGAlex.

#article #fluttergamedev #flame
🔥2
A good understanding of how layout building works is an important thing for confident work with UI. In the last Decoding Flutter, IntrinsicHeight and IntrinsicWidth were explained. This is an important thing to understand because they can be really expensive for calculation.

📌 More details are in the Decoding Flutter video.

#decodingflutter
🔥3
Even detailed UI that changes states momentary looks wooden. Animations fix it! But the creation of animations takes time, and often we don’t have enough time. Flutter has a good decision for this situation - implicit animation, with minimum spending time and maximum profit. Do you want some magic tricks? Mark as animation, boom, tada - it has disappeared 🤡

📌 Watch the new episode of The Boring Flutter Development Show about implicit animations by the link.

#boringshow #animation
🔥1
My ex-colleague Vladimir Deev has released an article about the Redux + Elementary duo. This is an interesting combination that showed itself as reliable and comfortable to use on a really successful project.

📌 How to use it, read in the article (rus) by the link.

#elementary
🔥1
When we talk about concurrency in Dart, often only asynchronous is remembered. How to use Future and Streams, but it is only the tip of the iceberg. If to go deeper we would find the Isolate mechanism. This is the core that allows working all concurrency in Dart. A perfect article telling about it was added to the documentation with one of the last updates.

📌Find the article by the link.

#article #documentation
🔥2
A few news regarding Fuchsia at the same time.

👉 Google completes Fuchsia rollout for Nest Hub Max, now available for all users.
👉 Google wants to make Fuchsia devices manageable with Android’s ADB tool.

📌Find this news by links.

UPD: interview with Fuchsia ex-director Chris McKillop has been released.

#news #fuchsia
👍1
A new version of Flutter has been released. This time minor version has rapidly changed for 3, and now we have a Flutter 3.3. In this release:

👉 global selection;
👉 trackpad input and Scribble;
👉 continue of the Material Design 3 migration;
👉 raster cache improvements.

📌All this and much more in the announcement by the link.

#update #announcement
🔥1