Hi π, everyone and welcome to part three of the flutter webview tutorial series.
Today, weβre going to learn the third 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 two article π
PART TWO ARTICLE
FLUTTER WEBVIEW TUTORIAL #2 - Convert a website to an app using flutter.
Samuel Adekunle γ» Mar 4 '21
Let get started
We're still using the flutter_inappwebview package, so just create another dart file for example 3, you can name it WebExampleThree.
The example is pretty straightforward, we just need some methods and parameters like the code below
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
class WebExampleThree extends InAppBrowser {
@override
Future onBrowserCreated() async {}
@override
Future onLoadStart(url) async {}
@override
Future onLoadStop(url) async {}
@override
void onLoadError(url, code, msg) {}
@override
void onProgressChanged(progress) {}
@override
void onExit() {}
@override
Future<ShouldOverrideUrlLoadingAction> shouldOverrideUrlLoading(
ShouldOverrideUrlLoadingRequest shouldOverrideUrlLoadingRequest) async {
return ShouldOverrideUrlLoadingAction.ALLOW;
}
@override
void onLoadResource(response) {}
@override
void onConsoleMessage(msg) {}
}
And don't forget to import the flutter_appwebview library
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
For more explanation kindly check the video tutorial
And that's all for the WebExampleThree 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 WebExampleThree page.
So on the homepage, we just have to declare a final variable for WebExampleThree and that's all
class _HomePageState extends State<HomePage> {
final WebExampleThree inAppBrowser = WebExampleThree();
Then, on button pressed
MaterialButton(
onPressed: () {
inAppBrowser.openUrl(url: 'https://obounce.net');
},
child: Text(
'Example 3',
style: TextStyle(color: Colors.white),
),
color: Colors.purple[700],
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 π!
techwithsam / flutter_webview
A complete tutorial series on Flutter webview.
Flutter Webview | Tech With Sam
Flutter Webview Tutorial - Watch on youtube
ββ App Preview
A new Flutter project.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference. "# 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 it π€. Thanks for reading and see you in the next series.
π 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. Thanks
Happy Fluttering π₯°π¨βπ»
Top comments (0)