A Flutter widget that checks and displays the version status of application and you can easily guide user to update your app
A most easily usable Flutter widget about application version check!
1. About
AppVersion
is an open-sourced Flutter widget.
With AppVersion
, you can easily check and display about new version of your application.
1.1. Introduction
1.1.1. Install Library
With Flutter:
flutter pub add app_version
1.1.2. Import It
import 'package:app_version/app_version.dart';
1.1.3. Use AppVersion
It’s very easy to integrate to your application with using AppVersion
widget.
import 'package:app_version/app_version.dart';
import 'package:flutter/material.dart';
class DemoAppVersion extends StatelessWidget {
const DemoAppVersion({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) => Scaffold(
appBar: AppBar(
title: const Text('Sample For App Version'),
),
body: const Center(
child: AppVersion(), // ← Just here
),
);
}
1.1.4. How it works
1.1.4.1. When app version is older
This widget shows app information and about new version.
By tapping this widget, you can display a dialog that prompts user to update. This dialog will only appear if an update is available, and the release notes for the new version will be displayed in the center of the dialog. The user can choose to update now or not, and even if they skip it, they can tap this widget again to display the same dialog.
1.1.4.2. When app version is the latest
If the app version is already up-to-date, just indicate the app version information and that this is the latest. You still can tap the widget, but no event will be triggered.
1.2. License
Copyright (c) 2021, Kato Shinya. All rights reserved.
Use of this source code is governed by a
BSD-style license that can be found in the LICENSE file.