preface

In the summer vacation of 2019, I was a junior and worried about choosing courses for the next semester.

At that time, I fell in love with a girl in the French department who was also having trouble getting into one of the public courses.

When I heard the news, I thought, if I can help her pick classes, maybe we can make it.

Because of this simple but naive idea, I learned Flutter development from scratch.

After more than a month of skipping meals and sleeping all night, I finally developed an APP that can automatically select courses:

There’s even a built-in TFLite model that I trained with 20,000 captCha codes to automatically identify course selection captCha codes

But how about a good APP, how about helping her pick a class?

Later I realized that chasing a girl was not about touching myself, and I was just a tool to her, stopping at the “you’re a good person” relationship.

When she finally graduated, she went to Africa and I came to Shanghai.

And the process of training the verification code recognition model when I selected courses for her was also written into my undergraduate thesis as a topic…

The development of

Although I cut off contact with her after graduation, I changed the direction of my life and went further and further on the road of Flutter development.

Since then, I have successively made many apps, most of which are based on my own needs and strive to make a difference in UI and interaction.

A word memorizing application that can automatically export word data to PDF.

An audio and video application, with viewing time statistics and screen casting function, convenient for their own drama.

Is it

There are so many aspects of my past that are not consistent with the theme of this article “Learning Flutter”.

In fact, by learning about Flutter, I want to show you that “learning Flutter can be fun and useful”.

In addition, I decided to create a series of Flutter learning tutorials,

Point because of their many projects in the past and learn some useful skills, tread more pit, accumulated some precious experience, and this is all on the basis of the open source community, standing on the shoulders of giants to grow, so now I also have the duty, have the patience to learn from those who Flutter latecomers, Sincerely share some of their own experience, to promote the development of the community to contribute a modest force.

The other, and most important, reason is that I am really fed up with the mixed quality of development technology articles in the Chinese community.

In fact, I don’t have a better view of this, and I don’t want to elaborate.

However, obscurity will not save the world. It is better to do something to change it. Time will tell.

Now let’s learn Flutter with fun.

Learn about Flutter “Games”

The fun Learning about Flutter “Mini Game” is the last chapter of the “Fun Learning about Flutter” series. It is a fun practice part of Flutter development after you have mastered the basics of Flutter development.

  1. Fun to learn about Flutter: fall
  2. Fun to learn about Flutter “game” : Synthesizing big melons

PS: The basic part of “Flutter” series has not been written yet. I will spend some time every week to gradually improve the series. If you are interested in Flutter, please stay tuned.

planning

As planned, “Learning Flutter for Fun” will consist of a series of articles and interesting cases from the beginning to the end, providing a quick introduction to Flutter development and familiarizing yourself with the needs of practical work.

More importantly, I will try to cultivate our ability to think independently and solve problems.

We believe that you will be able to easily and joyfully master all the common techniques of Flutter development in the future.

Come on, I will wait for you in the near future, looking forward to the day you learn.

One more thing

Finally, I’ll leave you with a little take-home question:

Why do you want to learn Flutter and what do you want to do with it after learning Flutter?

Leave your answers in the comments section, and then come back and see what you thought.