Skip to content

zachary013/ToDoList-MAUI-IOS

Repository files navigation

📝 To-Do List iOS App

A sleek, modern to-do list application built with .NET MAUI for iOS devices.

Screenshot 2025-04-17 at 17 20 52

✨ Features

  • Task Management: Create, complete, and delete tasks with ease
  • Visual Feedback: Completed tasks are visually marked with strikethrough text
  • Timestamp Tracking: Each task displays its creation date and time
  • Batch Operations: Delete all tasks at once with a single tap
  • Confirmation Dialogs: Prevent accidental deletions with confirmation prompts
  • Modern UI: Clean, intuitive interface with a professional design

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/ToDoList.git
    cd ToDoList
  2. Restore dependencies

    dotnet restore
  3. Build the project

    dotnet build
  4. Run the application

    dotnet build -t:Run -f net9.0-ios

🏗️ Project Structure

ToDoList/
├── Models/
│   └── Task.cs              # Task data model
├── Services/
│   └── TaskService.cs       # Business logic for task operations
├── ViewModels/
│   └── MainViewModel.cs     # ViewModel for the main page
├── Converters/
│   └── BoolToStrikethroughConverter.cs  # Converter for task completion visual
├── Resources/
│   ├── Fonts/               # Application fonts
│   ├── Images/              # Application images
│   └── Styles/              # XAML styles and templates
├── MainPage.xaml            # Main UI page
└── MauiProgram.cs           # Application entry point

🛠️ Built With

  • .NET MAUI - Cross-platform framework
  • C# - Programming language
  • XAML - UI markup language

📱 Supported Platforms

  • iOS 15.0+
  • Optimized for iPhone 16 Plus

🧩 Architecture

This application follows the MVVM (Model-View-ViewModel) architectural pattern:

  • Models: Represent the data and business logic
  • Views: Define the UI structure and appearance
  • ViewModels: Connect the data models to the views

🔄 Future Enhancements

  • Task categories and filtering
  • Due dates and reminders
  • Cloud synchronization
  • Dark mode support
  • Task priority levels
  • Search functionality

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👤 Author

AZARKAN Zakariae - GitHub Profile

🙏 Acknowledgments

About

ToDo List ios app for managing, editing and deleting tasks, built with MAUI framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors