Abhishek Doshi
Google Developer Expert — Dart & Flutter 💙

Started learning Flutter recently? There are tons of packages available in Flutter that you should try. This article contains a list of the top 10 packages that will help you in your Flutter journey.

1. http

http is a package that you will use almost in all the projects that you…

1. Awesome Flutter Snippets

Awesome Flutter Snippets is a collection of commonly used Flutter classes and methods. It increases your speed of development by eliminating most of the boilerplate code associated with creating a widget. Widgets such as StreamBuilder and SingleChildScrollView can be created by typing the shortcut streamBldr and singleChildSV respectively.

Feel free…

Internet is one of the best things happened to the world! But, your user might not always be connected to the internet. Or you might need to store something locally. That’s where we can use SQFLite which creates an SQL based local database into the user’s device!

Let’s see how…

Who doesn’t love small, short, sweet working code? We all have written long messy code to get the work done! But, Dart knows the pain and hence we have Extensions Methods! You might feel it’s similar to our normal, user-defined functions, and it actually is a lot similar!

We have…

Different users prefer different themes. Some love light themes while others love dark themes. Now, it becomes the developer’s responsibility to provide both themes in the app!

You can change the theme of your app programmatically using different packages. The main concept behind changing the theme is to get access…

State Management is one of the most important concepts in Flutter. But why exactly State Management is important? Basically, when your app becomes more complex and larger in size, the state of the app becomes more difficult to maintain. The data that we want to pass from one screen to…

Dart has some really powerful compression algorithms which we can use! Let’s say you have a long JSON or a string that you want to store in your local storage. Suppose the JSON is of 1300000 bytes, so when you store it in your local storage, it will occupy almost…

Abhishek Doshi

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store