Flutter Bootcamp

Muskan Agarwal
CodeChef-VIT
Published in
5 min readSep 26, 2020

A detailed description of how to get started with Flutter.

We have got en number of questions asking what is Flutter and why Flutter.

Today I will be answering all the frequently asked questions and I hope by the end of this article all of you will understand why Flutter is the need of the hour and why is it so important for you to learn Flutter.

What is Flutter❓

So, first let me clear it out Flutter is not a language. Flutter is an open-source Google’s UI tool kit for building applications for mobile, web, and desktop from a single codebase. Dart is the programming language used in Flutter there are many online compilers available that we can use for building applications.

Flutter and dart both are growing with every passing day!

Why Flutter

⚡️ One code base for both Android as well as iOS and hence helps in saving a lot of time.

One codebase is used for various platforms and this is one of the biggest advantages that flutter developers have.

Cross-Platform compatibility and very easy to use

⚡️Make 2D animations and your own games with Flutter using simple code.

With the help of Flutter, one can create fluid stunning looking applications. Animations play a very important role in modern-day UX be it in transitions, micro-interactions, state-changes and more.

A very basic animation created with the help of Flutter.

⚡️Hot Reload: Flutter helps in fixing bugs easily and also add new features without compromising it’s speed at all.

The Hot Reload available in Flutter allows it’s developers to visualize the changes to their codes almost as soon as they are happening, without losing the current state of the application and hence the development becomes faster.

⚡️The Architecture.

One can easily develop an app but the critical part comes when you have to manage it according to the business logic and for that, we need to follow an architecture to manage everything and MVP(Model–view–presenter)is one of the best-suited architectures for it. It has easy integration, maintains speed and is responsive.

⚡️A very supportive and fast-rising community.

The number of developers working with Flutter is increasing with every passing day and because of that, we have more packages built daily, more and more number of blogs and articles are coming in order to help people. Flutter community have their groups on WhatsApp, Discord, slack where developers from all over the world connect together and challenge one another to grow and be better.

Below is the list for few flutter communities that you can join on various platforms:

What popular apps are built with Flutter❓

Below is the list of top apps built with Flutter:

📌Dream 11:

This is one of the most used apps nowadays as IPL is going on and it is built with Flutter and Dart as the programming language.

📌eBay:

One of the largest e-commerce websites for selling and buying items and this is built on Flutter.

📌Google Ads:

This app is a perfect example of how Flutter can be used to create a complex interface with more than one customizations.

📌Alibaba Group:

Alibaba’s cross-platform mobile app is one of the world’s biggest and most successful eCommerce platform.

📌Reflectly:

It uses Artificial Intelligence and the app is built using Flutter moreover allows its users to offer a new set of questions every day to reflect the day, unlock various advanced statistics and personal, actionable insights and create stories in a personal journal and all of it comes with a beautiful interface made with Flutter.

📌Hookle:

Using Flutter, Hookle is built in a way to assist its users to share posts, monitor social activity, and manage multiple social media accounts under one roof.

How to Install Flutter and get started on our local machine❓

We have made a detailed video guide as to how to install Flutter on your laptop step by step for both Windows as well as macOS you can follow these and easily do the installation.

A detailed guide for Windows users.
A detailed guide for macOS users.

By now you must have realized how Important Flutter is and how many advantages It has but a lot will not make sense just by reading about them.

“Each type of knowledge has value; however, from an engineering point of view, practical knowledge seems to be more valuable than theoretical knowledge.”
― Eraldo Banovac

So let’s have some practical knowledge and what better than learning it from people who have already aced in this field.

We have got you covered and have something in store for you.

Flutter-Bootcamp by CodeChef -VIT is a live virtual workshop on 2nd October 2020 from 1 PM-7 PM where Ms Pooja Bhaumik and Mr Hasnen Tai will teach you Flutter from absolute scratch.

No pre-requisite is required just get you laptops ready with Flutter installed so that we can get rolling! moreover, you can go through our website for further details and feel free to contact us in case of any other queries!

https://flutter.codechefvit.com/

Happy Fluttering!!💙

--

--

Muskan Agarwal
CodeChef-VIT

Frontend Web Developer || Exploring ReactJS || VIT Vellore