Oh, my Flutter [ENG] – Telegram
Oh, my Flutter [ENG]
257 subscribers
689 photos
676 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
A new version of Flutter 3.24 has been released and it features:

👉 new widgets including slivers, CarouselView;
👉 Flutter GPU;
👉 Interactive Media Ads (IMA) plugin;
👉 Swift Package Manager;

📌 All this and more in the announcement at the link.
https://medium.com/flutter/whats-new-in-flutter-3-24-6c040f87d1e4

#announcement
👍2💩1
Following the new version of Flutter, Dart 3.5 brings us:

👉 Improved compatibility with JS and a migration guide to package:web
👉 Enhanced compatibility with native languages (C, Java, Kotlin, Objective-C, and Swift)
👉 The workspaces feature is available as an experimental feature, which will increase the performance of the analyzer when working with large monorepos
👉 The Native assets feature is in progress
👉 Other features are being worked on alongside macros

More details can be found in the link attached to the post.

📌 Article

#announcement
#ohmyteam
#ohmyfedukenukem
2👍1💩1
Hello, I'm trying to add Elementary to the list of state-management solutions in the documentation, would appreciate your support for the PR.

https://github.com/flutter/website/pull/11035

Thanks 💙
1💩1
Completers in the new episode of Technique of the Week.

📌 More details by the link.
https://www.youtube.com/watch?v=N8sBC_eK7Z4

#techniqueoftheweek
👍1💩1
LeanCode published a summary of insights and opinions on Flutter from CTOs, CIOs, Tech Leads, and Engineering Managers based on their experience with various Flutter projects.

One of the interviews.
https://www.youtube.com/watch?v=UcJSgzztgDI

📌 Download the report at the link.
https://leancode.co/report/flutter-cto-report

#announcement
👍1
The Flutter 3.24 release introduces a new low-level graphics API called Flutter GPU.

📌 How it can be used in the article by Brandon DeRosier.
https://medium.com/flutter/getting-started-with-flutter-gpu-f33d497b7c11

#article
👍2💩1
A very detailed breakdown of how to create macros.

In this article, the author explores lifecycle phases, working with annotations, error handling, and even creating a macro to generate other macros 😁. All of this is demonstrated through the example of generating an ArgParser for a data class.

📌 Article

#article
#ohmyteam
#ohmyfedukenukem
👍2
If you want to contribute to Open Source but the stopping point is that you don't know how, a video from Taha Tesser would be a good place to start.

📌 Read more at the link.
https://x.com/TahaTesser/status/1823977016862880183

#video
👍1
We intuitively think - the less code there is, the simpler it should be. But in reality, this is far from always being true.

📌 Thoughts on this topic in Majid Hajian's article.
https://dcm.dev/blog/2024/07/23/why-more-code-is-not-always-a-bad-thing/

#article
👍1💩1
Talks on how to apply Behavior-Driven Development when developing Flutter applications.

Of course, all the intricacies of BDD can't be covered in just a couple of talks, but it's a good starting point.

Previously, we talked about DDD in Flutter.

📌 Flutter Riga talk by Oleksandr Leushchenko

📌 Flutter Friends talk by Filipe Barroso

📌 BDD Framework package

📌 BDD for widgets package

#video
#ohmyteam
#ohmyfedukenukem
👍2💩1
Craig Labenz and Kenzie Davisson in the new Observable<Flutter> series build a DevTools extension from scratch.

📌 The series can be found here.
https://www.youtube.com/watch?v=Ah3mNZKkCmk

#video
👍1💩1
If you need a flexibly customizable calendar, the table_calendar package might be a good choice.

📌 The library is available at the link.
https://pub.dev/packages/table_calendar

#package
👍1
Code review is an important part of the development cycle, and the better this process works, the more positive impact it has on the final quality of the code.

📌 Read about tools and practices for improving code reviews in Majid Hajian's article.
https://dcm.dev/blog/2024/08/08/improving-code-review-process/

#article
👍1
A very cool presentation by Vyacheslav Egorov about the inner workings of Dart.

Using the example of two for-loops, he explains and demonstrates how to determine when the compiler generates suboptimal code and how to deal with it.

Additionally, the speaker showcases how to achieve Hot Reload by integrating Dart with SwiftUI and Jetpack Compose through FFI.

Highly recommended for viewing.

📌 Presentation

#video
#ohmyteam
#ohmyfedukenukem
👍3
The folks from DCM have started a series of Rules of the Week, in which they talk about useful rules.

The first video with the always-remove-listener is already on board.

📌 The video can be found at the link.
https://www.youtube.com/watch?v=tOniNvJ_40s

#announcement
👍1
Uint8List in the new episode of Technique of the Week.

📌 More details by the link.
https://www.youtube.com/watch?v=9lhN5QXyZQc

#techniqueoftheweek
👍1
Explanation of how the Dart VM makes our code work from Vyacheslav Egorov's blog.

This article explains the internal structure of the Dart VM:

👉🏻 Isolates and threads
👉🏻 Transformation into Abstract Syntax Tree, IL, and machine code
👉🏻 Common front-end
👉🏻 JIT/AOT compilation and optimizations
👉🏻 And much more

All of this is accompanied by clear diagrams and links to code from the SDK repository.

📌 Post

#article
#ohmyteam
#ohmyfedukenukem
👍3
How to create a PDF viewer tool using Flutter?

The folks at Flutter Bounty Hunters discuss the process of working on this, starting with the exploration of paid/free packages and ending with their own solution with jaw-dropping optimizations.

The presentation includes a lot of visual representation of the problems and solutions encountered along the way.

📌 Presentation

#video
#ohmyteam
#ohmyfedukenukem
👍2
An article about how "built-in" data types in Dart work "under the hood" by Igor Molchanov

The author dives deep into the language and, using examples from the SDK code, explains how Dart makes it all work across so many platforms.

📌 Article

#article
#ohmyteam
#ohmyfedukenukem
👍2
The comparison between Flutter and React Native is a well-worn and often contentious topic, but this article attracts me with its thoughtful approach and very specific conclusions.

The author compares performance using three case studies:

👉🏻 Scrolling a ListView with 1000 items
👉🏻 A large number of image animations
👉🏻 A large number of Lottie animations

Each case is accompanied by graphs of various metrics (FPS, memory, CPU load, etc.) and a denoscription of what was measured and on which platform.

📌 Article

#article
#ohmyteam
#ohmyfedukenukem
👍2
The new episode of Observable Flutter is dedicated to the web framework Jaspr.

In this episode, you'll see:

👉🏻 What Jaspr is
👉🏻 What problems it solves
👉🏻 How to use it
👉🏻 And much more

📌 Episode

📌 Package

#video
#ohmyteam
#ohmyfedukenukem
👍2