Skip to content

This repository contains a collection of utility and services classes for faster Flutter development.

Notifications You must be signed in to change notification settings

Harshit-Kotecha/flutter-utility-classes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Utility Classes

Welcome to the Flutter Utility Classes repository! This repository contains a collection of utility classes for Flutter development. These utility classes are designed to streamline common tasks and enhance the development experience in Flutter applications.

Overview

This repository includes a variety of components and services that can be readily integrated into your Flutter projects. Here's a brief overview of what you'll find:

  • Components:

    • CustomPrint: A class that shows print messages in different colors and in debug mode only.
    • AppElevatedButton: A customizable elevated button widget.
    • BaseController: A base controller class to manage common app states.
    • UserProfile: A class to handle user profile image.
    • BaseResponse: A base response class for API responses.
    • HardSoftUpdatePopup: A popup widget for displaying mandatory and optional application updates.
    • SearchFieldDebouncing: A utility class for debouncing search field input.
    • OverlayLoading: A custom widget for loading.
    • snackbar: A fully customised snackbar for multi-purposes.
    • SharedPreferencesHelper: A helper class for easy access to Shared Preferences.
    • Dimens: A utility class to handle scaling of widgets.
  • Services:

    • DatabaseService: A service wrapper class for interacting with Hive database.
    • NavigationHandler: A service class for managing navigation within the application.
    • PermissionsHelper: A service class for handling permissions in the application.
    • ApiServices: A service class for HTTP network calls using dio package.

For detailed information and usage examples, please refer to the individual files within the repository.

Getting Started

To get started using these utility classes in your Flutter project, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/Harshit-Kotecha/flutter-utility-classes.git
  2. Integrate the desired utility classes into your Flutter project by copying the relevant files.

  3. Utilize the utility classes as needed within your application.

Contribution

Contributions to this repository are welcome! If you have any ideas for additional utility classes, improvements to existing ones, or bug fixes, feel free to open an issue or submit a pull request.

About

This repository contains a collection of utility and services classes for faster Flutter development.

Topics

Resources

Stars

Watchers

Forks

Languages