Completers in the new episode of Technique of the Week.
📌 More details by the link.
https://www.youtube.com/watch?v=N8sBC_eK7Z4
#techniqueoftheweek
📌 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
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
📌 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
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
📌 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
📌 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
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
📌 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
📌 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
📌 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
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
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
📌 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
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
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
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
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
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
We have unfairly overlooked the implementation of the data class by Felix Angelov.
This package implements, using macros:
👉🏻 A constant constructor
👉🏻 A copyWith method
👉🏻 A toString method
👉🏻 Type equality
Currently, macros are available under the experiment flag and do not guarantee stable performance, but it's still worth playing around with the package.
It will be interesting to see the 'arms race' between Freezed and this package.
📌 Package
#package
#ohmyteam
#ohmyfedukenukem
This package implements, using macros:
👉🏻 A constant constructor
👉🏻 A copyWith method
👉🏻 A toString method
👉🏻 Type equality
Currently, macros are available under the experiment flag and do not guarantee stable performance, but it's still worth playing around with the package.
It will be interesting to see the 'arms race' between Freezed and this package.
📌 Package
#package
#ohmyteam
#ohmyfedukenukem
👍1
We continue to dig into the Dart VM, and this time we'll dive into
This document provides a very detailed explanation of how
The explanations are accompanied by links to code from the Dart SDK.
📌 Document
#article
#ohmyteam
#ohmyfedukenukem
Suspendable Functions in Vyacheslav Egorov's blog.This document provides a very detailed explanation of how
async/await/sync*/async* work at a low level.The explanations are accompanied by links to code from the Dart SDK.
📌 Document
#article
#ohmyteam
#ohmyfedukenukem
👍2
How can you implement a
The author talks about the goals they set and how they managed to achieve them.
This also reminded me of flutter_widget_from_html.
📌 Article
📌 Nui package
#article
#ohmyteam
#ohmyfedukenukem
Server-Driven UI Engin based on XML?The author talks about the goals they set and how they managed to achieve them.
This also reminded me of flutter_widget_from_html.
📌 Article
📌 Nui package
#article
#ohmyteam
#ohmyfedukenukem
👍2