Socket.IO was created in 2010. It was developed to use open connections to facilitate real-time communication, still a relatively new phenomenon at the time.
Lets assume that we are working on a chat application. When user A is typing something, user B should know that user A is typing. If we use HTTP calls at that point of time, user B will never be able to see actual status of other person because of the delay.
So in this case, we use web socket to pass the data that user A is typing on his device that will send only one data packet which will just notify the server that he is typing and will be delivered to user B.
In general, Socket.io is a very useful piece of technology and is incredibly relevant today for highly interactive applications. With web socket, there is no negotiation protocols and connection remain open as long as users concerned are registering for service with the web server. The payload is significantly less than http/https protocol.
What is ASO? "App Store Optimization", ASO is the process of optimizing mobile apps to improve their visibility and rankings within app stores (such as the Apple App Store and Google Play Store). ASO aims to increase an app's discoverability and attract more organic (non-paid) downloads
FlutterGen Code Generator While working with flutter, to load assets in your Flutter app, you have to reference the asset using path strings, which is not safe. As a Flutter developer, you have no choice but to refer to them using strings directly in your code. Working with images, for instance, is not easy because you have to refer to them by their path string. FlutterGen, a Flutter code generator for your assets that help remove all string-based APIs in your app.