News
Flutter Compatibility For the New ARM-Powered Macs
Some big news dropped this week in the world of hardware, when Apple officially announced their new lineup of ARM-powered Macs. The new models includes a MacBook Air, 13-inch MacBook Pro, and Mac mini, all powered by the new M1 processor.
The important caveat for Flutter developers is that you won't be able to build your Flutter apps on the new hardware, at least not just yet. Aside from the build process itself, there is still work to be done in areas such as simulator support and native compilation.
The new hardware does look promising though, and if you'd like to keep an eye on the progress for Flutter support (or even contribute yourself), this github issue should help you do just that.
Stay tuned!
Tutorials
Introduction to Dart Isolates
If you have long-running, computation-heavy code in your app which you don't want to block your main UI code, you'll probably want to consider running this code in an Isolate.
Although similar to threads in other programming languages, there are some nuances with Isolates which you'll want to take into account before diving in. This nice video tutorial by Tadas Petra should help get you started on the right track.
I should also mention that the Flutter team itself has published a quick video introducing Isolates and Event Loops, which you can access here.
Tips & Tricks
Turn Your Google Sheets Into a REST API
OK, so I haven't tried this one myself, but the concept seemed clever enough that I thought I'd mention it anyway.
This tool (which offers a free version for smaller projects) just might come in handy if you need a simple database backend for your Flutter app but don't want to jump through all of the hoops to set up something on Firestore or AWS.
// From Mark
Thank You!
Ever since Issue #1 of this Flutter Newsletter was published, it's been nice to see the subscribers to this humble effort grow over time, and I just wanted to take this moment to thank you for stopping by!
I've noticed that some of the most popular articles in the newsletter seem to be centered around Flutter tutorials, packages, and widgets, so I've decided to make those topics the central theme of this week's offering.
Of course, I'm not always sure if my own taste in this area line up with yours, so if you'd like to see other Flutter-related topics covered, be sure to drop me a line! You can reach me at mark [at] flutterdeveloperweekly.com.
Enjoy!
Flutter Developer Weekly