Ganpati
Flutter Web Overview (Integration and Development)

Flutter Web Overview (Integration and Development)

12 February, 2020 by img Dhaiyur Makwana in Android App Development
Flutter Web Overview (Integration and Development)

Web support is a code-compatible implementation of Flutter that is rendered using standards-based web technologies: HTML, CSS and JavaScript. With web support, you can compile existing Flutter code written in Dart into a client experience that can be embedded in the browser and deployed to any web server. You can use all the features of Flutter, and you don’t need a browser plug-in.

To add web support to an existing app, or to create a new flutter mobile app development that includes web support.

Requirements

Install the Flutter SDK on your platform.

Install Chrome. (Currently, debugging a web app requires the Chrome browser)

You have to install Plugins for Flutter and Dart.

  1. Go to File – Setting – Plugins

 

 

  1. Once the plugin is installed, click on Restart IDE.
  2. Now you can see both plugins as Installed.
  3. You are able to Develop and Run your Flutter App.

Create a new project with web support

You can use the following steps to create a new project with web support.

Setup

Run the following commands to use the latest version of the Flutter SDK from the beta channel and enable web support:

 

 

flutter channel beta

 

 

flutter upgrade

 

 

flutter config –enable-web

 

 

Once the web is enabled, the flutter devices command outputs a Chrome device that opens the Chrome browser with your app running and a Web Server that provides the URL serving the app.

After enabling web support, restart your IDE. You should now see Chrome (web) in the device pull down.

 

 

Read more :  Flutter Vs Ionic : Which is better for your App?

 

Create New App

To create a new app for use with web support (in addition to mobile support), run the following commands, substituting myapp with the name of your project:

flutter create myapp

Another way to create Flutter new App is below:

 

  1. Open Android studio go to File – New – New flutter project

 

 

  1. Click on Next.

 

 

3.  Add your project name with lowercase letters and with Underscore.

4.  Add your flutter SDK path and project location.

5. Click on Next your project will be Create.

Add web support to an existing app

To add web support to an existing project, run the following command in a terminal from the root project directory:

  1. Go to your flutter SDK path open flutter console.
  2. Go to the path where your project located

cd <your_directory>\flutter_newtest and then execute this command.

flutter create

Run

To serve your app from localhost in Chrome, enter the following from the top of the package. We can run the app from two ways:

  1. From the flutter console execute this command.

flutter run -d chrome

 

  1. From the android studio choose the device you want to Run.
  2. Then press the green run button.

 

 

Output:

Web Output:

 

Mobile Output:

 

Build

Run the following command to generate a release build:

flutter build web

A release build uses dart2js instead of the development compiler to produce a single JavaScript file main.dart.js. You can create a release build using release mode either by flutter run –release or by using flutter build web. This populates a build/web directory with built files, including an assets directory, which need to be served together.

Conclusion:

This post will give you a basic idea and information about how we can integrate and use flutter for web app development.

 

img

Dhaiyur Makwana

Dhaiyur Makwana is Sr. Android/Flutter Developer at Rlogical Techsoft Pvt. Ltd. He is hardworking and dedicated person, love to explore, always have a big hunger for new knowledge. He is passionate about Android & Flutter and expert in building an innovative Android App Development.

Get in Touch

Contact Us

    Input Captcha Here: captcha

    sprite_image.png?v=1713577821USA

    3728 N Fratney St Suite 213, Milwaukee, WI 53212, United States

    Sales Executive: +1 414 253 3132

    Contact Email: [email protected]

    sprite_image.png?v=1713577821UK

    5 Kew Road, TW9 2PR, London

    Contact Email: [email protected]

    sprite_image.png?v=1713577821 INDIA (Head Office)

    701 & 801 Satkar Complex, Opp Tanishq Showroom,Behind Lal Bungalow, Chimanlal Girdharlal Rd, Ahmedabad, Gujarat 380009

    Rahul Panchal: +91-9824601707
    Jatin Panchal: +91-9974202036

    Contact Email: [email protected]

    sprite_image.png?v=1713577821 JAPAN

    301 1-28-21 Hayabuchi, Tsuzuki-ku, Yokohama-shi, Kanagawa 224-0025, Japan

    Contact Email: [email protected]

    sprite_image.png?v=1713577821 Australia

    Suit 3, Level 27, 1 Farrer Place Sydney NSW 2000

    Contact Email: [email protected]