firebase_vertexai in the new episode of Package of the Week.
📌 More details by the link.
https://www.youtube.com/watch?v=ebYDOadpPcI
#packagetoftheweek
📌 More details by the link.
https://www.youtube.com/watch?v=ebYDOadpPcI
#packagetoftheweek
👍1💩1
Craig Labenz and Matt Carroll in the new Observable<Flutter> series with a static site generator running entirely in Dart.
📌 The series can be found here.
https://www.youtube.com/watch?v=Wx3gUge9yfk
#ohmyflutter #omf #flutterdev #flutter #video
📌 The series can be found here.
https://www.youtube.com/watch?v=Wx3gUge9yfk
#ohmyflutter #omf #flutterdev #flutter #video
💩1👌1
The other day in the official Flutter documentation there was a mention of the MVVM pattern on the page about state management. Elementary (which, by the way, is MVVM) was also working on improving its documentation. I am glad to present you with the result of this work, as well as a small website with documentation, which the project has got.
https://github.com/Elementary-team/flutter-elementary
https://documentation.elementaryteam.dev/
#elementary
https://github.com/Elementary-team/flutter-elementary
https://documentation.elementaryteam.dev/
#elementary
❤3💩1
Flutter Dev Podcast has released a new episode. This time the guys discussed topics of navigation and routing, and non-obvious nuances related to it.
At the microphone: Eugene Saturov (Surf), Mark Abramenko (Surf), Mikhail Matiunin (aka Fox).
🎧 You can listen to this episode (Russian language) by link.
https://soundcloud.com/flutterdevpodcast/46-navigatsiya
#podcast
At the microphone: Eugene Saturov (Surf), Mark Abramenko (Surf), Mikhail Matiunin (aka Fox).
🎧 You can listen to this episode (Russian language) by link.
https://soundcloud.com/flutterdevpodcast/46-navigatsiya
#podcast
🔥2💩1
Flutter team is developing an AI tool that generates UIs tailored for each individual end user. You can already sign up on the private preview waitlist.
📌 To do it follow the link.
https://docs.google.com/forms/d/e/1FAIpQLScbk78WIJTBnIyqAl-W4z493T5EC0YOMkrYvGCHBlhEpy0pEQ/viewform
#announcement
📌 To do it follow the link.
https://docs.google.com/forms/d/e/1FAIpQLScbk78WIJTBnIyqAl-W4z493T5EC0YOMkrYvGCHBlhEpy0pEQ/viewform
#announcement
😱1💩1
From reading an opened issue to a ready pull request.
In this video, the author demonstrates the process of localizing and fixing a memory leak caused by the UndoManager, which was accompanied by complaints about the Flutter team's coding style 😁
I believe this could be useful/interesting for those who would like to become contributors.
📌 Video
#video
#ohmyteam
#ohmyfedukenukem
In this video, the author demonstrates the process of localizing and fixing a memory leak caused by the UndoManager, which was accompanied by complaints about the Flutter team's coding style 😁
I believe this could be useful/interesting for those who would like to become contributors.
📌 Video
#video
#ohmyteam
#ohmyfedukenukem
👍3💩1
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
👉 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
👉 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 💙
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
📌 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