FLUTTER PLUGINS: Should we use them OR not?

Codedith
3 min readJan 10, 2021

Hey Geeks, I think I have selected an interesting topic to share my views with you all.

I can justify my view on both aspects. I am in the favour of using the plugin and also I am not in the favour of using the plugin.

Why???

So the question arises why I am in the favour of using the plugin and why I am not in its favour.

So let’s first discuss the case FAVOUR

If you are working to provide the service to the client and you are having less time to deliver the service then you should go for the plugin. But development based on the plugin also depends upon the cost you are getting for that particular product. If you are well versed with using a particular plugin very efficiently and if you can access it properly then you should definitely use the plugin in order to reduce your time of development and providing the quality products. Delivering quality products to your clients will increase your worth for them and will help you to gain more products. Yes, no doubt that using the plugin will reduce your time, physical and mental efforts but it will affect your app’s size. Already there are few plugins that are compulsory to be used in a dynamic app. As a plugin installation takes its own space in the app so by using the plugin you are taking a risk with your app’s size and that might be objectionable from the client-side.

There are both pros and cons of using the plugin.

PROS

  1. It will decrease the app development time if you are well versed with plugin integration.
  2. You may get some additional features from a particular plugin, like animation.

CONS

  1. It may increase your app size.
  2. If you are not well versed with plugin integration and don’t know about how to customise a plugin, then you won’t be able to integrate your custom UI or functionality in it.

Now, let’s discuss the case of NOT IN FAVOUR

If you are a developer, no matter of what level you are whether you are beginner, intermediate or expert, but if you really want to keep your development skills UP then you should not go for a plugin. If any particular functionality could be able to achieve from the in-built components, then you should definitely achieve it from that. This approach of development will even let your app’s size to be in control and will also help you in upgrading your development skills because you would be facing many challenges while doing the customisation with the in-built plugins but at the end, you can proudly relate that particular product as your own product because it would be having your actual efforts.

This approach also has some pros and cons.

PROS

  1. It will develop your programming skills.
  2. Will help you in keeping you up to date with the latest updates of the flutter.
  3. Your own customized UI and functionality would be easy to achieve and will be able to modify in future easily.

CONS

  1. Sometimes the situation may occur when you would have to use the plugin to develop some part of your customized UI.
  2. Some plugins are necessary to use for dynamic apps so you cannot achieve them from the in-built components.

Above mentioned is my view on this topic. I would be pleased to know your alls viewpoint on the same. Do comment me your views so that I can also get to know where I am wrong with my view.

Happy Learning Geeks!

--

--

Codedith

A Multi-tasker who writes Mobile Applications and has the capability to look after multiple duties at the same time.