GitXplorerGitXplorer
y

ToDo_Flutter

public
0 stars
1 forks
1 issues

Commits

List of commits on branch main.
Unverified
2915aa3c686e1faa274beef57ffd35cf466fdfaa

small changes

yyalsaffar committed a year ago
Unverified
6dd3c56168baae316437e32a8084bd272cf18b7a

color change

yyalsaffar committed a year ago
Unverified
ce6b7b7f03c0985abd97f375e9a79819f95a6112

final updates

yyalsaffar committed a year ago
Unverified
0ad2a7e6de3df686a9ed1d274b113cdfa338f128

add instructions_screen.dart

yyalsaffar committed a year ago
Unverified
58bda2c6f9adedc982abbc6558d236267bfa0920

some lottie animation

yyalsaffar committed a year ago
Unverified
8dd5a80f53d37408e19903c51a2e848d2fb81e59

some animations added

yyalsaffar committed a year ago

README

The README file for this repository.

My ToDo App

A modern and clean ToDo application built with Flutter. It provides a seamless experience to users, allowing them to manage tasks efficiently with intuitive animations and features.

File Structure

1. main.dart

The main entry point for the application. It sets up the main theme and routing for the app.

  • MyApp: The root widget for the app.
  • SplashScreen: The splash screen shown on app startup, featuring a beautiful animation and a warm welcome.
  • HomeScreen: The main screen of the app which displays tasks and allows users to interact with them.
  • WideLayout: A layout for wider screens which splits tasks and completed tasks side by side.
  • NarrowLayout: A layout for narrow screens which toggles between tasks and completed tasks.

2. task.dart

Defines the Task class used for task management throughout the app.

3. task_screen.dart

This is where all the pending tasks are listed. Users can interact with tasks (complete, edit, delete) directly from this screen.

4. completed_tasks_screen.dart

Displays the completed tasks. Users can revert a task's status to incomplete from here.

5. new_task_sheet.dart

A bottom sheet that appears when users want to add a new task to their list.

6. instructions_screen.dart

A series of slides introducing users to the functionalities of the app. Useful for first-time users.

7. task_details_page.dart

A detailed view of each task. Provides options to update, delete, or mark a task as completed.

8. utils.dart

Contains utility functions used throughout the application, such as formatting dates.

Features

  • Animations: The app features smooth animations, providing a good user experience.
  • Adaptive Layout: Adjusts its interface based on the width of the device screen.
  • Easy Task Management: Add, complete, edit, or delete tasks with ease.

Getting Started

  1. Clone the repository.
  2. Navigate to the project directory and run flutter pub get to install dependencies.
  3. Launch the app using flutter run.