New post Need visibility? Apply for a FREE post for your Startup.Β  Apply Here

Mobile

FLUTTER WEBVIEW TUTORIAL #4 – Convert a website to an app using flutter.

2 Mins read

Hi πŸ‘‹, everyone and welcome to part four of the flutter webview tutorial series.

Today, we’re going to learn the fourth example on how to convert a website into an app in a few minutes using Flutter. If you want to know more about some cogent flutter Tricks and Tips and How to achieve tasks easily in Flutter, consider following me so you don’t miss any updates and subscribing to my YouTube Channel. Thanks

Check the video out for more explanation and part three article πŸ‘‡

PART FOUR YouTube Tutorial

PART THREE ARTICLE

Let get started

We’re still using the flutter_inappwebview package, so just create another dart file for example 4, you can name it WebExampleFour.

The example is pretty straightforward, we just need some methods and parameters just like the code below

import 'package:flutter_inappwebview/flutter_inappwebview.dart';

class WebExampleFour extends ChromeSafariBrowser {

  @override
  void onOpened() {}

  @override
  void onCompletedInitialLoad() {}

  @override
  void onClosed() {}
}

And don’t forget to import the flutter_appwebview library

import 'package:flutter_inappwebview/flutter_inappwebview.dart';

And that’s all for the WebExampleFour page you can now move to the homepage.dart file or any page you want your user to click the button to navigate to the WebExampleFour page.

So on the homepage, we just have to declare a final variable for WebExampleFour and that’s all

final WebExampleFour inAppChrome = WebExampleFour();

Then, on button pressed

              MaterialButton(
                onPressed: () {
                  inAppChrome.open(
                          url: 'https://obounce.net',
                          options: ChromeSafariBrowserClassOptions(
                              android: AndroidChromeCustomTabsOptions(),
                              ios: IOSSafariOptions()));
                },
                child: Text(
                  'Example 4',
                  style: TextStyle(color: Colors.white),
                ),
                color: Colors.pink[900],
                padding: EdgeInsets.symmetric(horizontal: 70, vertical: 12),
              ),

And that’s all the major stuff you need to know πŸ‘Œ, For more explanation kindly check the video tutorial.

Source Code πŸ‘‡ – Show some ❀️ by starring ⭐ the repo and do follow me πŸ˜„!

GitHub – Flutter Webview

I hope you have learned one thing or the other, kindly give this article much appreciation you want if you enjoy it, feel free to ask a question and leave a comment if you feel like 🀭. Thanks for reading and see you in the next series.

πŸ”— Social Media / Let’s Connect πŸ”— –> Github | Twitter | Youtube | WhatsApp | LinkedIn | Patreon | Facebook.

Join the Flutter Dev Community πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’» –> Facebook | Telegram | WhatsApp | Signal.

Subscribe to my Telegram channel | Youtube channel | and also to hashnode newsletter in the input box above πŸ‘†πŸ‘†. Thanks

Happy Fluttering πŸ₯°πŸ‘¨β€πŸ’»

Don’t miss any tech news ever!

We don’t spam! Read our privacy policy for more info.

18 posts

About author
I'm passionate about learning and teaching programming, majorly Flutter at the moment. I make friends, develop, or learn from them.
Articles
Related posts
ArticleMobileRandom

Smartphones That Rival The iPhone 16 Pro

1 Mins read
The rivalry between smartphones seems unending; especially the battle for supremacy between iOS and Android devices. The iPhone 16 Pro the latest…
ArticleMobileRandom

How WhatsApp's New Schedule Call Feature Works

1 Mins read
WhatsApp the global microblogging platform in a bid to improve user experience and maintain its place amongst competitors has witnessed series of…
ArticleMobileRandom

iOS 18.1 Release Notes

1 Mins read
While we were still basking in the euphoria of the iOS 18 and all of its exciting features, Apple developers seemed not…
Newsletter Subscription

🀞 Don’t miss any update!

We don’t spam! Read more in our privacy policy

Join our Telegram channel here - t.me/TechpadiAfrica

Leave a Reply