Oh, my Flutter [ENG] – Telegram
Oh, my Flutter [ENG]
256 subscribers
691 photos
678 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
Dart can be used for various things on a large count of platforms. And the new episode of The Boring Flutter Development Show is right about it. Simon Lightfoot and Craig Labenz are going to create a distributed counter app, using Flutter, WebSockets, shelf, Google Cloud Run, and Redis.

📌 The first episode of this journey already is able to watch.

#boringshow
🔥1
Why build apps with Flutter - it is a strange question in 2022nd, in my opinion. Answers to it are really obvious. But often it is so if you are already inside this technology. I met a few people recently, which know about Flutter, but their idea about it is frozen on the 2019th, to my surprise.

📌 I think the article from VGV can be useful for all people, who are outside the Flutter yet but want to know - why build apps with Flutter.

#article
👍2
Big and popular applications have a lot of features, which give interesting opportunities or just look really cool. Repeat something like this is already a good result and training your skills.

📌 Example of this - Uber-style live location tracking, in the article by the link.

#article
👍1
You must clearly understand what you need when studying something - technology, language, etc. Otherwise, there is not a small chance to waste a lot of time on useless things and don’t reach the result. And of course, Flutter doesn’t exception. Moreover, it is a rapidly growing framework, and this fact complicates the problem to choose what is important or not. I have thought a lot of time about the question - what does Flutter developer must know? And standing on my own experience built the knowledge and skills map.

📌 You can find it by the link.

#advice
🔥2
Flutter IntelliJ Plugin has been recently updated. One of the most awaited features in this release is a monorepo project support for Flutter. Now we don’t need to find tricky ways for this anymore. It works out of the box.

📌 More details changelog by the link.

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

👉 a new setting that allows regenerating localization when .arb is saved;
👉 a new setting to make simple fetching dependencies in nested projects;
👉 a lot of fixes and improvements for future SDK.

📌 More details changelog by the link.

#update
🔥2
Lint rules are a good way to increase the quality of the project. There are useful sets for Dart and Flutter already: flutter_lint and rules from dart_code_metrics. But if you want something very special and custom for your project, you need to be familiar with analyzer_plugin. At least before recent times. Invertase has released a package custom_lint the other day. This library help with creating new custom rules in an easier way.

📌 More details are in the article by Majid Hajian.

#article
👍1
Flutter is not only a mobile framework already. Bottom Navigation Bar of course a helpful widget for mobile navigation, but isn’t cut out for the desktop or web. A good alternative is the NavigationRail, which was shown in the last Widget of the Week.

📌 More details are in the Widget of the Week video.

#widgetoftheweek
👍1
InheritedWidget is an important concept in Flutter. The Flutter team has talked about it not once. The last one Decoding Flutter is not an exception. This theme was explained again.

📌 More details are in the Decoding Flutter video.

#decodingflutter
👍2
Flame is a modular game engine for Flutter.

📌 How to create a simple 2D game using Flame and integrate the project with Codemagic for build and share, read in the article by Ivy Walobwa.

#article
👍1
A good infotainment system is an important part of modern auto. Since Flutter’s available platforms have been growing, using it in vehicles also is possible. At least Toyota thinks the same.

📌 Research about using Flutter for multimedia systems in auto in the article (on the Russian language) by dmitriizolotov.

#article
🔥1
It is a critical requirement to understand how your technology, tool, etc works. Without this, it is easy to make a lot of painful mistakes. The latest Decoding Flutter video explained one of that stuff. What will happens if works with BuildContext asynchronously, why it is a bad way, and why do we need to work with it synchronously?

📌 More details in the Decoding Flutter video.

#decodingflutter
👍2
It is not a secret, that M1 makes build faster than Macs on Intel. But what is mean - faster?
How much faster? What time we can gain using M1 for CI/CD? Exactly these questions were researched by the Codemagic team.

📌 Result of research and comparison in the article.

#article
👍1
In my view, we have two big groups of Flutter developers - IntelliJ users and VSCode users. Maybe in the future, we will get a third group - people who use a browser for development. And the reason for this is Zapp, an in-browser code editor from Invertase. Especially it has become available for early access now.

📌 More details in the article.

#article
👍2
Stability and performance are the core of every successful app, as the Crashlytics team says and I absolutely agree with them. They have released a new update recently, which contains:

👉 improved crash reporting for Flutter apps;
👉 filtering of crashes by Google Play track;
👉 dSYM file “Drag and Drop”.

📌 More details in the announcement by the link.

#article
👍2
Do you remember that cool interactive platform on the last I/O? An article about how it works has been released recently.

📌 More details by the link.

#article
👍1
A new episode of The Boring Flutter Development Show about using Dart on various platforms for different issues has been released.

📌 Simon Lightfoot and Craig Labenz continue the full-stack journey in the video by the link.

#boringshow
👍2
There is a useful approach in game dev - to use behaviors. These classes encapsulate some logic, and we can add them to entities. This way entity becomes able to use this behavior. The flame_behaviors library adds this approach if you use a Flame for Flutter.

📌 More details in the article by Jochum van der Ploeg.

#article #flame #flutterforgames
👍2
Users usually appreciate applications, which use various approaches to improve user experience. One example of these approaches is text input help. To implement it in Flutter, we can use the Autocomplete widget. The last Widget of the Week is exactly about it.

📌 More details by the link.

#widgetoftheweek
🔥2
We often talk about difficult technical aspects of Flutter. It is really important of course, but to help people to increase their skills is not less important. Maybe even more because if we do not do this, we’ll face a time when we will not be able to solve difficult technical issues. Let’s discuss - how to grow professionals in Flutter. This is no sense who these people are - your employees, mentee, or yourself. All these cases are based on similar fundamental things.

📌 3rd August, 18-00 (GMT+3) online (event in Russian). Registration by the link.

#event #fluttervoronezh
👍1
Google Sheets is a really powerful tool. But if you want to use its full power, you need to know Apps Script anyway. This thing would take you places, but… maybe they’d not be places you wanted to go 😄At least so there were in my experience. But there was not enough for this article's author, who added a little bit of Flutter to this explosive mixture.

📌This exciting adventure in the article Jahswill Essien.

PS if you want reliable and predictable code, do not use the “error handling approach” from the article - this is the worst way to do it 🙃

#article
👏1