Null Safety migration is very useful for projects, furthermore it is required. There are different ways to do it:
👉 bump restrictions, get not compile state of project, and long long time fix it;
👉 make gradual migration, in series make Null Safety parts of project and continue be in compile state.
First way is not a problem for libraries or small projects, but for large projects it isn’t a good decision.
📌 Read about gradual migration for large Dart projects in the article by Polina C.
#article
👉 bump restrictions, get not compile state of project, and long long time fix it;
👉 make gradual migration, in series make Null Safety parts of project and continue be in compile state.
First way is not a problem for libraries or small projects, but for large projects it isn’t a good decision.
📌 Read about gradual migration for large Dart projects in the article by Polina C.
#article
👍3
Google Summer of Code is coming soon again. It is a global program focused on bringing student developers into open source software development. Students are sponsored by Google to work on a 12+ week programming project during the summer. Dart team will be one of the mentoring organizations as in past summer. And they have prepared the project list already.
📌 More details in the article by Jonas Finnemann Jensen.
#event #article
📌 More details in the article by Jonas Finnemann Jensen.
#event #article
👍4
Navigation is an important concept of mobile app development. Navigation in Flutter has 2 versions: imperative API (Navigator 1.0) and declarative API (Navigator 2.0).
📌 For understanding the declarative version read the article by Ivy Walobwa.
📌 And if you understand Russian speech, also watch the talk from DartUp by Mikhail Matunin about the same theme.
#article
📌 For understanding the declarative version read the article by Ivy Walobwa.
📌 And if you understand Russian speech, also watch the talk from DartUp by Mikhail Matunin about the same theme.
#article
👍1
Flutter official support for AppMetrica by Yandex has been added. AppMetrica is a complex solution for app analysis and marketing. It can help you to find app improvement variants or fix problems. This platform allows:
👉 monitor errors and crashes;
👉 collect raw data and generate reports;
👉 make audience overview;
👉 analyze profitability, engagement and retention;
👉 use various tools including cohorts and funnels.
📌 This is a small part of the capabilities of AppMetrica. You can find the AppMetrica plugin by link.
#package
👉 monitor errors and crashes;
👉 collect raw data and generate reports;
👉 make audience overview;
👉 analyze profitability, engagement and retention;
👉 use various tools including cohorts and funnels.
📌 This is a small part of the capabilities of AppMetrica. You can find the AppMetrica plugin by link.
#package
👍1
With the latest button API in Flutter we got a new way to describe ui properties - MaterialStateProperties. What is it and how to work with them in the Decoding Flutter by Craig Labenz.
#decodingflutter
#decodingflutter
👍2
A new major version of the freezed was released. It includes the next changes:
👉 no longer generates $MyClassTearOff. This feature is now available in Dart;
👉 converts collections into unmodifiable views by default, can be disabled;
👉 support analyzer 4.0.0;
👉 added params for custom code generation.
📌 This all and more in the changelog by the link.
#update
👉 no longer generates $MyClassTearOff. This feature is now available in Dart;
👉 converts collections into unmodifiable views by default, can be disabled;
👉 support analyzer 4.0.0;
👉 added params for custom code generation.
📌 This all and more in the changelog by the link.
#update
👍2
When a developer has already written some projects, then he has enough experience to avoid troubles in development, he can choose more profitable approaches and decisions. But the very first time we all didn't have one.
📌 My colleague Eugene Saturov has a lot of this experience and he talked about how to start your very first project and don’t fail it. And now he has released a text version of this talk. This is a Russian language article. You can find it by the link.
#article
📌 My colleague Eugene Saturov has a lot of this experience and he talked about how to start your very first project and don’t fail it. And now he has released a text version of this talk. This is a Russian language article. You can find it by the link.
#article
🔥2
One of the biggest mobile conferences in Russia, Mobius, is coming soon. It will happen in hybrid form: 25–27th of May online part and 22th of June offline day. Despite the fact that the program is in progress, it already has Flutter included 🤘
📌 More details and tickets on the site. And special for subscribers a little bonus, promocode ohmyflutter2022JRGpc gives you a discount for a personal ticket.
#event
📌 More details and tickets on the site. And special for subscribers a little bonus, promocode ohmyflutter2022JRGpc gives you a discount for a personal ticket.
#event
👍2
Code review is a really important process. It is needed in order to increase the quality of your codebase, look at the issue from different angles, and share knowledge across the team. But making this process work fine and helpful for a team is not a trivial goal.
10 tips (and even more) for better code review in the article by Daria Orlova.
#article
10 tips (and even more) for better code review in the article by Daria Orlova.
#article
👍1
Not possible to imagine modern applications without animation, it will look like low quality handmade. Flutter has a lot of ways to work with animation. Then the more you know, then it will be easy for you to make a magic UI.
📌 Flutter animations comprehensive guide by Roaa can help you to improve your animation-skills.
#article
📌 Flutter animations comprehensive guide by Roaa can help you to improve your animation-skills.
#article
👍2
We continue posting various guides about ci/cd. It's info about publishing Flutter Linux apps with Codemagic.
📌 More details in the article by Souvik Biswas.
#article #cicd #codemagic
📌 More details in the article by Souvik Biswas.
#article #cicd #codemagic
👍2
A few hours before Google I/O start. You can pass this time, playing pinball with Dash, Sparky, Android, and Dino. Or maybe watch the new cartoon about them. If you will take a lot of scores, share them using #IOPinball. When you will boring with pinball, you can read the article about its creation, because it is powered by Flutter.
#event
#event
🥰3
A new major version of Flutter has been released. Now it is Flutter 3! Now we have more opportunities in using Flutter, thanks to the Flutter team for hard work. And what is new in this release, read in the announcements:
👉 Introducing Flutter 3;
👉 What’s new in Flutter 3.
PS: especially pleased that migration to version 3 from the 2 should not be painful as from 1 to 2, judging by the breaking changes list.
#update
👉 Introducing Flutter 3;
👉 What’s new in Flutter 3.
PS: especially pleased that migration to version 3 from the 2 should not be painful as from 1 to 2, judging by the breaking changes list.
#update
🔥2
And of course, a new Dart version has been released with Flutter together, as usually is. In release:
👉 new enums;
👉 super initializers;
👉 updated linter rules.
📌 More details in the announcement by Michael Thomsen.
#update
👉 new enums;
👉 super initializers;
👉 updated linter rules.
📌 More details in the announcement by Michael Thomsen.
#update