A Flutter application designed for task management. It includes features such as adding/editing/grouping tasks, dark/light mode, multi-language, memory management, cache system, etc...
- Boarding Screen
- Splash Screen
- Profile Screen with profile photo, name, surname and country options
- Add/edit/group tasks
- Task name, description, color, priority and status support
- Light/Dark Mode
- Material & Cupertino dialogs/modals
- Loading indicators for high UX
- Multi-Language (100% Turkish and English Support)
- Bloc Cubit Structure
- Auto-Detect Device Language & Theme
- Cache system with auto-update feature
- ShellRoutes
- Responsive Design for All Devices
- Dart - Dart is an approachable, portable, and productive language for high-quality apps on any platform.
- Flutter - Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.
- Go Router - A declarative routing package for Flutter that uses the Router API to provide a convenient, url-based API for navigating between different screens.
- Flutter Bloc - Widgets that make it easy to integrate blocs and cubits into Flutter. Built to work with package:bloc.
- Shared Preferences - Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.
- Flex Color Scheme - A Flutter package to use and make beautiful Material design based themes.
- Permission Handler - This plugin provides a cross-platform (iOS, Android) API to request permissions and check their status.
- Flutter Localization - Flutter Localization is a package use for in-app localization with map data.
- Gap - Flutter widgets for easily adding gaps inside Flex widgets such as Columns and Rows or scrolling views.
- Intl - It defines the Intl class, with the default locale and methods for accessing most of the internationalization mechanisms.
- nanoid - A tiny, secure, URL-friendly, unique string ID generator. Dart implementation of ai/nanoid.
- Pre-Load PageView - A pre-load PageView widget which you can use it to preload one page before and after current page.
- Path Provider - Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.
- Dio - A powerful HTTP networking package for Dart/Flutter
- Image Picker - A Flutter plugin for iOS and Android for picking images from the image library, and taking new pictures with the camera.
- Image - The Dart Image Library provides the ability to load, save, and manipulate images in a variety of image file formats.
This project is available for use under the MIT License.