Dart is a client-optimized language, written by google, for creating fast apps on any platform. Dart is famous for being the core language that powers Google’s UI toolkit for mobile, web, and desktop called Flutter.

We have two choices in libraries when it comes to working with HTTP requests. Either use the default HTTP package or the easier to use dio package.

Uploading form data using the HTTP package:

Upload form data using the Dio package:


I would highly recommend using dio over the HTTP package because the dio API is clear and simple to use. Dio also supports more advanced features such as Interceptors, FormData, Request Cancellation, File Downloading, Timeout, etc.

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Flutter has made writing mobile applications for Android and iOS scary fast. Flutter is also written in a language called Dart.

Git is a free and open-source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Git makes working with multiple developers a very manageable experience, by managing different versions of the application and keeping track of every change made. …

Victor Uvarov

Lover of code architecture and software performance.

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