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
Now that garbage collection has become a standard feature of WebAssembly in Chromium and Firefox-based browsers, it is possible to use a wide range of existing GC languages with Wasm, including our lovely Dart. Kevin Moore gave a talk on this topic at Wasm I/O 2024.

📌 A recording of the talk is available here.
https://www.youtube.com/watch?v=qx42r29HhcM

#video
👍1💩1
Just recently, Flutter and Dart attended for the first time at Google Cloud Next. The growing of impact in related technologies can't but please, especially against the recent sad news about the next layoffs in development teams.

📌 How the conference went in this article from Kelvin Boateng.
https://medium.com/flutter/flutter-and-dart-at-google-cloud-next-b4921946d0d1

#article
👍1💩1
Just a few days ago support for Microsoft Xamarin ended. You can of course migrate to MAUI, but there is another option. 😉

📌 More details in the article.
https://leancode.co/blog/migrating-from-xamarin-to-flutter

#article
🔥1💩1
Interesting package that allows for audio recording and playback. It's notable for its ability to generate audio waveforms and finely adjust their display. Additionally, it's possible to configure bitrate, encoding, sampling frequency, and so on.

Playback/recording controllers come with a plethora of controls for start/stop/rewind functions. There are also various events to which one can react, such as data extraction progress for waveform generation, duration changes, and much more.

📌 Package

#package
#ohmyteam
#ohmyfedukenukem
👍2💩1
Particularly interesting information, amidst the anxious news of the previous week - how many people are working on Flutter?

📌 More details in this article from Hixie, the person deeply familiar with internal processes.
https://ln.hixie.ch/?start=1714717681&count=1

#article
1💩1
Roaa performed a spectacular implementation of the menu for selecting the addressee for sharing. The rubber band effect, different gesture handling, haptic feedback, and even more to get this masterpiece.

📌 Find more in her tweet.
https://x.com/roaakdm/status/1787024489194151947

#challenge
👍1💩1
The VGV team recently talked at Google Cloud Next about making a digital escape room using Flutter and Gemini.

📌 Read more in the article.
https://verygood.ventures/blog/how-its-made-digital-escape-room-ai-driven-game-powered-by-gemini-and-flutter

#article
👍1
A new version of Dart 3.4 has been released.

Wasm has received several updates, with over 50% of code completion analyzer bugs resolved, several issues in the dart:js_interop library fixed, and much more.

But the most significant news is the demonstration of macros in action, particularly serialization.

📌 More details at the link

#article
#ohmyteam
#ohmyfedukenukem
👍2
Following the new version of Dart, Flutter 3.22 is now available.

The article demonstrates a comparison between a web application compiled into JavaScript and Wasm (which is already available as stable). It also discusses how Flutter is expanding beyond Web and Mobile today, as LG will be using the framework for webOS development. Game development is also highlighted, discussing some new features.

Details and much more are available at the link.

📌 Article

#article
#ohmyteam
#ohmyfedukenukem
👍1
The results of the Global Gamers Challenge are now available. Congratulations to the top 10 projects 🚀🎉

📌 Find more at the links.
https://www.youtube.com/watch?v=_GgqdB9md1w
https://medium.com/flutter/announcing-the-winners-of-the-global-gamers-challenge-1ccf4d271226

#challenge
👍1
The version of the freezed package using macros didn't take long to arrive.

In 3.0.0-0.0.dev, the following are already operational:

👉🏻 copyWith
👉🏻 toString
👉🏻 equality
👉🏻 constructors

Other features are awaiting the full release of macros in Dart.

📌 Package

#package
#ohmyteam
#ohmyfedukenukem
👍31🔥1💩1
Fans of the BDUI/SDUI approach now have one more option. Yandex has recently released a library for using their Divkit in Flutter projects.

You can read about the implementation nuances in the article (Russian language).
https://habr.com/ru/companies/yandex/articles/814187/

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

#package
👍1💩1
Casual Games Toolkit has made casual games a significant part of the Flutter ecosystem. Including that running multiple platforms with Flutter costs minimal effort, it looks promising for small projects.

📌 Building multiplatform games with Flutter, in the video at the link.
https://www.youtube.com/watch?v=7mG_sW40tsw

#video
👍1💩1
Continuing the game development topic, a video with an example of using Flame's Forge2D to create games based on physics.

📌 More details in the video at the link.
https://www.youtube.com/watch?v=nsnQJrYHHNQ

#video
👍1💩1
The Flutter plugin for VSCode received an update. A command to fix all in the workspace with convenient grouping changes by type, automatically closing DevTools after finishing debugging, and much more in this release.

📌 A detailed list is available here.
https://dartcode.org/releases/v3-90/

#update
👍1💩1
In version 0.3.0, the two_dimensional_scrollables package has been enhanced with a new widget called TreeView, which allows for the display of a tree structure, such as a folder with files.

It is encouraging to see the Flutter team continue to develop bidirectional scrolling. We will keep an eye on this moving forward.

📌 Package

📌 Examples from the repository

#package
#ohmyteam
#ohmyfedukenukem
👍2💩1
Since the last "Technique of the Week", only a month has passed 😁

Here comes a new episode dedicated to animations, specifically - what a Tween is and how to use it (with basic examples).

📌 Video

#video
#ohmyteam
#ohmyfedukenukem
👍1💩1
How to Use a Flutter Application as an iOS App Extension.

In this article, the author will explain how to achieve this using the example of text highlighting and the "share" function.

📌 Article

#article
#ohmyteam
#ohmyfedukenukem
👍3💩1
I love animations very much, but sometimes making them look "beautiful" requires a significant amount of time.

That's why I want to share a set of packages that can speed up this process:

👉🏻 animations - pre-built animations from Flutter team

👉🏻 animate_to - moves a widget from point A to point B using Overlay

👉🏻 animate_do - a collection of various ready-made animation wrappers for widgets

👉🏻 flutter_animate - similar to animate_do, but with its own features (animation synchronization with scrolling, use of shaders, etc.)

👉🏻 auto_animated - enables animating the appearance of widgets in lists

👉🏻 smooth_page_indicator - cool variations of PageView indicator animations

👉🏻 funvas - animations directly on Canvas based on mathematical functions with a cool demo

👉🏻 flutter_shaders - a utility package that simplifies working with shaders

Share packages and/or techniques that you think might also be useful in the comments 🫡

#package
#ohmyteam
#ohmyfedukenukem
👍5💩1
Sometimes it's useful to refresh your knowledge, so we recommend checking out this article comparing working with Platform Channel, Pigeon, and FFI.

Using the example of saving a text file, the article will discuss the pros and cons and situations where a specific approach will be more beneficial than others.

📌 Article

#article
#ohmyteam
#ohmyfedukenukem
👍3💩1
Introducing a new episode of Observable Flutter dedicated to the capabilities of the Mix package.

This package makes widget styling and design systems simpler.

Find out more through the links in the denoscription.

📌 Episode

📌 Package

#video
#ohmyteam
#ohmyfedukenukem
3💩1