Warning: This is a topic that relates to LLMs and what they do / do not enable, but that’s not the main story here.
I have found that LLMs to some extent are able to materially unblock certain initiatives. I believe it is much easier to publish plugin layers (even if maintaining them may require an ongoing dependence on models) that before required some combination of specialist knowledge and extreme patience. I’m not necessarily saying it’s one-click to take native libraries and pul them in, but I think it’s safe to say that if you’re a capable systems engineer and you have access to a strong model, the bar has materially lowered by some variable amount to publish something.
I raise this today because I am starting to see the emergence of some packages that seem too good to be true, bundling a wide variety of native packages that have not previously been easily accessible to Flutter developers through one easy API. Some of these publishers happen to be very new. While it’s possible that we’re in a golden age of abundance, I am personally not yet inclined to believe that, and I think it’s a reasonably agreeable point that there is some risk to digital supply chains in the years ahead.
All of that being said, I’m interested in what other people are thinking about this. It seems to me we could try to audit the monolithic aggregating packages ourselves, we could use LLMs to do so, or we could choose not to trust altogether.