Skip to content

A to do list app that performs CRUD operations. Made with .Net MAUI

Notifications You must be signed in to change notification settings

OudomMunint/.NetMAUI-To-Do-List-App

Repository files navigation

Check Mate ✅

A To-Do list app that performs CRUD operations. Made with .Net MAUI & SQLite

CI/CD Status & Release

CI Build

Maintenance Status 🔹Report Bug    

maintenance-status PRs Welcome

Supported Platforms

Platform Version Target
Android API 21+ API 34 / Android 14
iOS iOS 11+ iOS 16.7 & 17.4.1

Required SDKs

Screenshots

iOS, iPhone 15

Android, Galaxy Z Flip 4

Android & iOS, Galaxy Z Flip 4 / iPhone 15

Upcoming

  • Swipe gestures
  • Dark mode
  • Bottom Sheets
  • Attachments
  • Charts, Data Visualization
  • Foldable device support
  • .Net 8 Support

Getting Started

  • Install .NET 8 SDK from here on your machine.
  • Install Visual Studio on your machine and while choosing components you must check the .NetMaui box to install .NetMaui.
  • Install Android Studio on your machine.
  • Create a virtual device with andoid API 31 || 32 || 33 ||34.
  • Clone, download or fork this repository.
  • Open the solution file, build then run with selected device.
  • If build failed with Dependency errors, please unload the project and reload with dependencies.
  • Or cd to the project directory and run dotnet restore {name}.sln to restore dependencies.
  • Has SQLite & XUnit dependency.

Getting Started iOS

  • Install .NET 8 SDK from here on your machine.
  • Install Visual Studio for mac on your machine and while choosing components you must check the .NetMaui box.
  • Install XCode on your machine.
  • Clone, download or fork this repository.
  • Open the solution file, build then run with selected device iOS 15+.
  • If build failed with Dependency errors, please unload the project and reload with dependencies.
  • Or cd to the project directory and run dotnet restore {name}.sln to restore dependencies.
  • Has SQLite & XUnit dependency same with android.

Permissions

  • Android: Read & Write External Storage, Read & Write Internal Storage, Camera access, Haptic feedback.
  • iOS: Camera access, Photo Library access, Read & Write External Storage, Read & Write Internal Storage, Haptic feedback.

Clean scripts

This script finds and deletes bin / obj folders as well as .DS_Store files.

  • Place the build.sh in the root directory of your project.
  • cd to the root directory of your project.
  • Open the terminal and run chmod +x build.sh to make the script executable.
  • Run ./build.sh to clean the project.
  • on macos, you can run sh build.sh to clean the project.