We've touched on the topic of Server-Driven UI a couple of times before, and today we're doing it again 😁
Introducing
You can also try it out in an interactive playground.
📌 Article
📌 Package
#package
#ohmyteam
#ohmyfedukenukem
Introducing
Stac, a framework solution that already supports a significant number of widgets and operates based on JSON.You can also try it out in an interactive playground.
📌 Article
📌 Package
#package
#ohmyteam
#ohmyfedukenukem
👍1
We continue exploring how the Dart VM works, based on Vyacheslav Egorov's blog. This time, it's about the type system.
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
👍1
Working with shaders directly always unlocks new possibilities, and this time is no exception.
The author discusses the implementation of speech recognition while recording from a microphone, featuring a cool visual effect similar to the new Siri. This is accompanied by real-time frequency spectrum distribution. The article provides a detailed explanation of the sound theory behind this distribution, including references to sources.
It looks impressive 😎
The author's repository also contains other interesting shader implementations.
📌 Article
📌 Repository
#article
#ohmyteam
#ohmyfedukenukem
The author discusses the implementation of speech recognition while recording from a microphone, featuring a cool visual effect similar to the new Siri. This is accompanied by real-time frequency spectrum distribution. The article provides a detailed explanation of the sound theory behind this distribution, including references to sources.
It looks impressive 😎
The author's repository also contains other interesting shader implementations.
📌 Article
📌 Repository
#article
#ohmyteam
#ohmyfedukenukem
👍1
Today, we’re talking about Shapes and Clipping.
The author provides a detailed explanation of what they are and how to work with them, accompanied by clear visual representations.
Examples include:
👉 Chat message shape
👉 Ticket-shaped clipper
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
The author provides a detailed explanation of what they are and how to work with them, accompanied by clear visual representations.
Examples include:
👉 Chat message shape
👉 Ticket-shaped clipper
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
👍1
The Flutter plugin for VSCode has received another update. It contains:
👉 Dart: Go to Imports command, allows jumping to the import directive;
👉 analysis_options.yaml inside lib, no longer prevents auto-import code completions;
👉 stack traces in the debug console now have clickable links for SDK files.
For future versions of the SDK:
👉 package names in pubspec.yaml have document links to open the relevant pub.dev or GitHub pages in a browser.
📌 This and much more in the detailed changelog at the link.
https://dartcode.org/releases/v3-106/
#update
👉 Dart: Go to Imports command, allows jumping to the import directive;
👉 analysis_options.yaml inside lib, no longer prevents auto-import code completions;
👉 stack traces in the debug console now have clickable links for SDK files.
For future versions of the SDK:
👉 package names in pubspec.yaml have document links to open the relevant pub.dev or GitHub pages in a browser.
📌 This and much more in the detailed changelog at the link.
https://dartcode.org/releases/v3-106/
#update
👍1
Recently, some cool open-source Flutter applications were discovered. Perhaps someone is already familiar with them, but they still deserve attention, even a second look 😁
We’re confident that everyone will find something interesting within their implementations.
👉 Spotube - A Spotify client for desktop and mobile: repository
👉 Rustdesk - An alternative to TeamViewer: repository
👉 AppFlowy - An alternative to Notion: repository
#advice
#ohmyteam
#ohmyfedukenukem
We’re confident that everyone will find something interesting within their implementations.
👉 Spotube - A Spotify client for desktop and mobile: repository
👉 Rustdesk - An alternative to TeamViewer: repository
👉 AppFlowy - An alternative to Notion: repository
#advice
#ohmyteam
#ohmyfedukenukem
👍1
Flutter Voronezh has prepared a new meetup for you. Our guest, Roman Ismagilov, will dive into common mistakes in Flutter development and ways to avoid them.
The meetup will be held online on March 19, 18:00 Moscow time. The event will be held in Russian.
📌 You can register at the link.
https://www.meetup.com/flutter-voronezh/events/306079945
#event #fluttervrn
The meetup will be held online on March 19, 18:00 Moscow time. The event will be held in Russian.
📌 You can register at the link.
https://www.meetup.com/flutter-voronezh/events/306079945
#event #fluttervrn
👍1
A few helpful rules in DCM's Rules of the Week:
👉 avoid-single-child-column-or-row
👉 avoid-unused-parameters
👉 avoid-unnecessary-extends
📌 The video can be found at the links.
https://www.youtube.com/watch?v=wv_ztrtq5vc
https://www.youtube.com/watch?v=ODCEwW6p39Q
https://www.youtube.com/watch?v=Sw0ydNqUm0U
#dcm
👉 avoid-single-child-column-or-row
👉 avoid-unused-parameters
👉 avoid-unnecessary-extends
📌 The video can be found at the links.
https://www.youtube.com/watch?v=wv_ztrtq5vc
https://www.youtube.com/watch?v=ODCEwW6p39Q
https://www.youtube.com/watch?v=Sw0ydNqUm0U
#dcm
👍1
An atypical article, but no less useful.
The author has collected links to materials related to Dart/Flutter on various topics:
👉 Web
👉 Server
👉 UI
👉 Books
👉 And much more
Despite the fact that the article itself is from 2019, it is periodically updated.
📌 Article
#advice
#ohmyteam
#ohmyfedukenukem
The author has collected links to materials related to Dart/Flutter on various topics:
👉 Web
👉 Server
👉 UI
👉 Books
👉 And much more
Despite the fact that the article itself is from 2019, it is periodically updated.
📌 Article
#advice
#ohmyteam
#ohmyfedukenukem
👍1
We continue to explore the inner workings of the DartVM together with Vyacheslav Egorov.
This time, the focus will be on type checking.
📌Article
#article
#ohmyteam
#ohmyfedukenukem
This time, the focus will be on type checking.
📌Article
#article
#ohmyteam
#ohmyfedukenukem
👍1
During the development of this or that functionality, we often encounter challenges, and that’s perfectly normal.
There’s an interesting section called the Flutter UI Challenge, where fascinating interfaces are brought to life.
In this article, the author implements an animated electron using CustomPaint.
And of course, everything can be optimized further by using the repaint parameter instead of setState 😁
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
There’s an interesting section called the Flutter UI Challenge, where fascinating interfaces are brought to life.
In this article, the author implements an animated electron using CustomPaint.
And of course, everything can be optimized further by using the repaint parameter instead of setState 😁
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
👍2
Not long ago, a major version of the freezed package 3.0.0 was released, bringing some quite nice changes:
👉🏻 Mixed mode. Allows you to describe a class in a familiar way without the "specific" syntax inherent to the package.
👉🏻 Default parameters can now be non-constant.
👉🏻 Greater flexibility when working with Union classes.
👉🏻 And much more.
📌 List of changes
#package
#ohmyteam
#ohmyfedukenukem
👉🏻 Mixed mode. Allows you to describe a class in a familiar way without the "specific" syntax inherent to the package.
👉🏻 Default parameters can now be non-constant.
👉🏻 Greater flexibility when working with Union classes.
👉🏻 And much more.
📌 List of changes
#package
#ohmyteam
#ohmyfedukenukem
👍1
Great news for Flutter Web enthusiasts. You can already use hot reload during development. Though only in beta for now.
📌 More details in a post from Kevin Moore.
https://x.com/kevmoo/status/1902079266810163539
#announcement
📌 More details in a post from Kevin Moore.
https://x.com/kevmoo/status/1902079266810163539
#announcement
🔥2
Advertising monetization is the primary way many applications make money. Harold Benson explains how to use interactive_media_ads for this purpose in the tutorial video.
📌 Read more at the link.
https://www.youtube.com/watch?v=U8x5n6RwZOo
#video
📌 Read more at the link.
https://www.youtube.com/watch?v=U8x5n6RwZOo
#video
Today, we’d like to share a gallery of cool interactive animations created using the graphx package.
Although the package hasn’t been updated in two years, the animations are still impressive, and you can "interact" with them on the website, which allows for a deeper dive into understanding the principles behind their implementation.
📌 Gallery
📌 Package
#package
#ohmyteam
#ohmyfedukenukem
Although the package hasn’t been updated in two years, the animations are still impressive, and you can "interact" with them on the website, which allows for a deeper dive into understanding the principles behind their implementation.
📌 Gallery
📌 Package
#package
#ohmyteam
#ohmyfedukenukem
👍2🔥1
To work productively, it's essential to have comfortable environment — and a pleasant font for reading code is an important part of it. Finding the right font that suits you can take quite a bit of time. Recently, I came across an interesting service that offers a large collection of fonts suitable for coding. You can preview how each font looks, check for any limitations, and find a link to download it.
📌 The service is available at the link.
https://coding-fonts.css-trickz.com/
#advice
📌 The service is available at the link.
https://coding-fonts.css-trickz.com/
#advice
👍2
Developing with Flutter, we don't often work with drawing, or get down to the rendering level. But when we do, it's a good idea to do it sensibly, rather than getting bumps in the road. You will find many valuable tips regarding this topic in the article from Mike (🅵🅾️🆇) Matiunin.
📌 The article is available at the link.
https://plugfox.dev/high-performance-canvas-rendering/
#article
📌 The article is available at the link.
https://plugfox.dev/high-performance-canvas-rendering/
#article
🔥3
The Flutter plugin for VSCode has received another update. It contains:
👉 experimental embedding of DevTools in the sidebar;
👉 when debugging on the latest SDKs, “inline values” will show for local variables and parameters.
📌 This and much more in the detailed changelog at the link.
https://dartcode.org/releases/v3-108/
#update
👉 experimental embedding of DevTools in the sidebar;
👉 when debugging on the latest SDKs, “inline values” will show for local variables and parameters.
📌 This and much more in the detailed changelog at the link.
https://dartcode.org/releases/v3-108/
#update
👍1
In Flutter and Dart, there are quite a few things that are not used very often or are not particularly popular.
Majid Hajian discusses ten such things in his article:
👉🏻 Future.any
👉🏻 runZonedGuarded
👉🏻 Timeline.startSync and Timeline.timeSync
👉🏻 FutureRecord
👉🏻 Expando
👉🏻 And more details via the link
📌 Article on Medium
📌 Original article on the DCM blog
#article
#ohmyteam
#ohmyfedukenukem
Majid Hajian discusses ten such things in his article:
👉🏻 Future.any
👉🏻 runZonedGuarded
👉🏻 Timeline.startSync and Timeline.timeSync
👉🏻 FutureRecord
👉🏻 Expando
👉🏻 And more details via the link
📌 Article on Medium
📌 Original article on the DCM blog
#article
#ohmyteam
#ohmyfedukenukem
👍4
The Flutter team has shared their plans for 2025.
The list includes:
👉🏻 Focus on Impeller performance
👉🏻 Development of mobile platform support: iOS/Android interoperability, Cupertino widgets, migration from Groovy to Kotlin
👉🏻 Development of the Web direction
👉🏻 And much more via the link
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
The list includes:
👉🏻 Focus on Impeller performance
👉🏻 Development of mobile platform support: iOS/Android interoperability, Cupertino widgets, migration from Groovy to Kotlin
👉🏻 Development of the Web direction
👉🏻 And much more via the link
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
👍1
A new video from our beloved Filip Hracek about the basics of physics for games.
The video is a full hour long, but it’s definitely worth watching and liking.
📌 Video
#video
#ohmyteam
#ohmyfedukenukem
The video is a full hour long, but it’s definitely worth watching and liking.
📌 Video
#video
#ohmyteam
#ohmyfedukenukem
👍1