qs_onboarding_package

A Flutter package that provides an efficient onboarding process with version updates and user notifications. Perfect for apps requiring a smooth onboarding experience.

Features

  • Version updates checking
  • User notifications for various states
  • Easy integration with existing projects

Getting Started

To use this package, add qs_onboarding_package as a dependency in your pubspec.yaml file.

dependencies:
  qs_onboarding_package: ^0.0.2

Usage

import 'package:qs_onboarding_package/onboarding_screen.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Example',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const BoardingPage(),
      routes: {
        '/home': (context) => const HomePage(),
        '/error': (context) => ErrorPage(
          onRestart: () => Restart.restartApp(),
        ),
      },
    );
  }
}

class BoardingPage extends StatelessWidget {
  const BoardingPage({super.key});

  @override
  Widget build(BuildContext context) {
    return OnboardingWidget(
      baseUrl: 'http://example.com/api',
      applicationId: 'my_app_id',
      version: '1.0.0',
      platform: Platform.isAndroid ? 'android' : 'ios',
      onRestart: () => Restart.restartApp(),
    );
  }
}

Лицензия

This package is licensed under the MIT License.