This week in Flutter #29
Tags: dart, flutter, news
Published: 2021-11-15 15:50:21

The [results](https://medium.com/flutter/about-web-community-and-code-samples-q3-2021-survey-results-b67f5b997dca) from the latest quarterly Flutter survey are out. They mainly asked for opinions over Flutter for web. 38% of developers worked on a web app using Flutter in the month prior to the survey. That is **way more** than I expected.

And I do agree that "initial page load" is one of the **worst experiences** in Flutter web apps.

I am also surprised to see that 36% of developers think that **SEO** capabilities should be improved, completely missing that a Flutter web app should not be used as a marketing website 😑.

\- Michele Volpato

Development 🧑‍💻
-----------------

### 🔗 [Flutter Databases: a look at the options from sqflite to ObjectBox](https://medium.com/@anna.ivahnenko/flutter-databases-options-from-sqflite-to-objectbox-84cfd324b330)

Which database is best for your app? That depends on how you are going to use it and what data you are going to store. Learn more about different **databases** available for your **Flutter** project in this article by [Anna Ivahnenko](https://github.com/ivahnenkoAnna).

### 🔗 [Precache Images In Flutter](https://medium.flutterdevs.com/precache-images-in-flutter-73abfedb0769)

In this article by [Shaiq khan](https://github.com/ShaiqAhmedkhan), you'll learn how to improve the user experience of your Flutter app by **pre-caching** the **images** that sometimes take too long to load, especially on web.

### 🔗 [](https://blog.gskinner.com/archives/2021/11/flutter-keyboard-shortcuts-the-easy-way.html)[Flutter: Keyboard Shortcuts, the easy way!](https://blog.gskinner.com/archives/2021/11/flutter-keyboard-shortcuts-the-easy-way.html)

I did not know it was so simple to implement **keyboard shortcuts** in a Flutter app. Read more in this article by [Shawn Blais](https://blog.gskinner.com/archives/author/shawnblais).

### 🔗 [Read shared preferences from native apps](https://www.flutterclutter.dev/flutter/tutorials/read-shared-preferences-from-native-apps/2021/9753/)

I have been thinking about the problem described in this article in the past. If you migrate your app from native to Flutter, you do want to **keep** the **current state** when a user downloads the update that migrates to Flutter. You do not want users to be logged out, or data saved in shared preferences to be lost. [Marc Gerken](https://www.flutterclutter.dev/about-me-marc-gerken/) describes how you can access the data saved in shared preferences by the native version of your app, from the Flutter version.

### 🔗 [Flutter In-app education plugin](https://medium.com/apparence/flutter-in-app-education-plugin-a6275f3ba04)

Interesting plugin from the team at [Apparence.io](https://github.com/Apparence-io). It gives you an easy way to **teach** your users about **new features** in the app, after an update.

### 🔗 [Building my first Flutter app | Learning to fly](https://www.youtube.com/watch?v=CkcvVZZEsJE) 🎦

There is this new video series from the Flutter team, tailored to new developers starting with Flutter. In this first episode, [Khanh Nguyen](https://github.com/khanhnwin), a new addition to the Flutter team, explains the video series and asks what you want to see in the coming videos. So click the link and **comment** on the video with your expectations.


[...]

Read the rest on [my website](https://ishouldgotosleep.com/this-week-in-flutter-29/).

[Join the Flutter and Dart newsletter](https://ishouldgotosleep.com/subscribe-to-the-newsletter-devto/) and receive it weekly in your inbox.