How to Create Flutter Plugin and Publish Plugin in pub dev

Watch this video and create your First Flutter Plugins. [2020]
Free tutorial
Rating: 5.0 out of 5 (4 ratings)
959 students
26min of on-demand video
English [Auto]

How to create Flutter plugin
How to import another plugin inside your plugin
How to Publish plugin in pub .dev
How to test plugin


  • Flutter Basics


In this course, you will learn all about How to create and release Flutter Plugin. and create a plugin from scratch

Without destroying any more time, let's get started.

Flutter supports using shared packages contributed by other developers to the Flutter and Dart ecosystems. This allows for quickly building an app without having to develop everything from scratch.

What is the difference between a package and a plugin? A plugin is a type of package—the full designation is plugin package, which is generally shortened to a plugin.


At a minimum, a Dart package is a directory containing a pubspec file. Additionally, a package can contain dependencies (listed in the pubspec), Dart libraries, apps, resources, tests, images, and examples. The pub dev site lists many packages—developed by Google engineers and generous members of the Flutter and Dart community— that you can use in your app.


A plugin package is a special kind of package that makes platform functionality available to the app. Plugin packages can be written for Android (using Kotlin or Java), iOS (using Swift or Objective-C), web, macOS, Windows, Linux, or any combination thereof. For example, a plugin might provide Flutter apps with the ability to use a device’s camera.

Who this course is for:

  • Anyone who want to create flutter plugins.


Full Stack App Developer | Freelancer
Ashish Raturi
  • 4.2 Instructor Rating
  • 23 Reviews
  • 1,179 Students
  • 5 Courses

Whatever you want in life, the easiest, fastest way to get there is by learning from people who already have it.

Hi! I'm Ashish Raturi, a full-stack app developer from India. I help developers, small agencies, and businesses bring their ideas to life.

I am willing to share my knowledge and experience with you.

Top companies trust Udemy

Get your team access to Udemy's top 16,000+ courses