“Time does not stop, creation, this article is participating2021 Year-end Summary Essay Contest”

Hi everyone, it’s been a long time since I posted an article.

Many friends follow this account probably because THEY saw an article I shared in RN a few years ago when learning React Naitve. To this day, people have reached out to me and asked me about RN.

I no longer use RN and follow the RN community. Since the full shift to Flutter has taken place now, several projects have been put into production in the production environment since 2019, with good performance.

Flutter is superior to RN both in terms of performance and development experience. The only disadvantage may be that Dart raises some barriers to entry. But they’re all more modern languages, and whether you used Kotlin, Swift, JS, TS, you’ll find a lot of the same things. Declarations of variables, data structures, etc., so I think that’s a negligible cost.

Especially after years of suffering from RN’s red screen, and the random Hot Reload feature, which was performed by sheer luck, prompted me to switch to Flutter.

The above is a bit of a diggitation, but because from time to time people add my wechat to ask such questions, so it is rare to write an article on the way to also say my personal thoughts. May provide some reference for some friends who are on the fence, considering the two options.

The Demo presentation

Now let’s go back to the text, and let’s look at a Demo.

Personally, I have a habit of backing up photos regularly. Before wechat, people used usb drives to share photos, so files could be well managed at that time. Because the EXIF information of the photo is very complete. However, since I have wechat, I have many photos from my family or friends on wechat. I guess many people are like me, especially after having children.

Everyone should know, WeChat save the name of the picture, is usually a ‘mmexport prefix with a timestamp, it particularly unfriendly for finishing a lot of pictures, because I want photos can be in accordance with the time monthly order of events but WeChat export the timestamp of video images, is the time you save the pictures, And there’s no way to tell at a glance what month it was taken.

At first I thought about finding a batch rename program, but I soon found a problem. Most of these programs can only define one policy, and all images can be batch renamed by one of the creation, update, or record dates.

However, for some unknown reasons, I found that the Exif information of some photos was incomplete, either not recorded or created later than the update time. I think it was edited by some other App like photoshop or something. So this strategy adds some cost to manual filtering.

So I thought that as long as the batch rename, select the creation time, update time, record time, wechat timestamp, the earliest time as part of the file name. At first I thought I would write a script to deal with this, but I haven’t developed the desktop with Flutter since moving to Flutter, so I thought I’d give it a try.

The development process

After two days of development, now the renaming function of the basic core of the software has been realized, and the UI is about 30% complete. I wanted to give it a try, but I didn’t realize that Flutter could actually work (maybe it would be easier to write a script to use it).

Once again, Flutter is the future of cross-platform development, and the ability to easily scale to other platforms is just too much to imagine.

Although the project was originally intended for the desktop (macOS, Windows), I tried it on mobile and it generally worked, though the UI was a bit weird. So I’m not planning on adapting to mobile phones for now.

When can I use it? I think it’s when you can use it. Who can’t learn nonsense? The last time I heard this crap was the last time!) . In fact, I don’t know, because I don’t plan to charge for the shelves, we say, our side of the pure one is “passion development, with love to generate electricity”, so may be terminated at any time because of some force majeure (such as lazy, ha ha ha ~). If accidentally finished writing, also can notice in the public number.

Do a little research, I wonder if you need this software? Comment.

Finally, would you like to help design the UI and Logo? Because there is no income so it can only be voluntary labor, thank you in advance.

In case anyone asks, there are no plans to open source.