Introduction

OneKit is a ready-to-use kit designed and developed in Flutter, which provides lots of features and functionalities to make your work easy.

OneKit is a very user-friendly kit purely designed and developed in a Flutter. It contains all the things necessary for an application to be perfect. It provides you with decent UI and simplifies your work by saving lots of time. OneKit is a ready to use kit which can be easily integrated with any flutter project, and you can start working with it. It comes with a simple and clean code organization which can be easily understood and edited by anyone.

Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase. It provides fast development and expressive and flexible UI.

OneKit comes with 300+ Ready to use screen, 150+ Ready to use widgets, 6 Sample Apps and saves 600+ Hours. It also provides the following mentioned features :

  • State Management (BLoC Pattern)
  • Multi Language support
  • Light & Dark Theme Support
  • RTL support

Let's take a look at the things provided in OneKit

Apps

  • Ecommerce (State Management)
  • Learning (State Management)
  • Fitness (State Management)
  • Food (State Management)
  • Estate (State Management & Material Design 3)
  • Cookify (State Management & Material Design 3)

Material Widgets

  • Basic Widgets
  • App Bars
  • Bottom Sheets
  • Buttons
  • Cards
  • Dialogs
  • Lists
  • Navigation
  • Advanced Widgets
  • Carousels
  • Expansions
  • Forms
  • Progress

Cupertino Widgets

  • Dialogs
  • Inputs

Custom Widgets

  • Cartesian Charts
  • Circular Charts
  • Custom Charts
  • Date Range
  • Gauges
  • Basic Sliders
  • Range Sliders
  • Range Selectors

Folder Structure

Let's take a deep dive to how the files and folders are arranged in the app.

├── docs                        <------ Documentation
└── OneKit                      <------ Project
│   ├── android                 <------ Android config
│   ├── assets                  <------ Assets used in the app
│   ├── ios                     <------ iOS config
│   ├── lib
│   │   └── apps                <------ Sample Applications (Shopping, Learning, etc.)
│   │   └── extensions          <------ Extensions on different data types and widgets
│   │   └── homes               <------ Main screens
│   │   └── localizations       <------ Language & Translations
│   │   └── theme               <------ Themes & it's utils
│   │   └── utils               <------ Different string utils
│   │   └── widgets             <------ Ready to use Widgets
│   │          └── cupertino
│   │          └── custom
│   │          └── material
│   │          └── syncfusion
│   │   └── images.dart         <------ Images used in the app
│   │   └── main.dart           <------ Starting point of the app
│   ├── pubspec.yaml            <------ Contains dependencies used in the app
│
│   ├── .....