Skip to content

A minimalistic to do list app that performs CRUD operations. Made with .Net MAUI & SQLite. This app features optional biometric authentication, a dashboard with charts, camera & image gallery usage, ListView with bulk actions as well as dark & light themes.

Notifications You must be signed in to change notification settings

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Check Mate ✅

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

  • No Login required.
  • No Internet connection required.

CI/CD Status & Release

CI Build

Maintenance Status 🔹Report Bug    

maintenance-status PRs Welcome

Supported Platforms

Platform Version Target Latest Stable
Android API 21+ API 34 / Android 14 Android 14
iOS iOS 11+ iOS 16 & 17 iOS 16.7.8 & 18.2

Required SDKs

  • .Net 7.0 or newer from here
  • XCode 15 or newer from here

Screenshots

iOS, iPhone 15

Android, Galaxy Z Flip 4

Android & iOS, iPhone 15 / 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
  • Biomertic Authentication

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, Biometric information.
  • iOS: Camera access, Photo Library access, Read & Write External Storage, Read & Write Internal Storage, Haptic feedback, Biometric information.

Note

FaceID, TouchID and AndroidOS equivalent must be enrolled or settings will be disabled. Biomertic information access is required for biometrics.

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.

About

A minimalistic to do list app that performs CRUD operations. Made with .Net MAUI & SQLite. This app features optional biometric authentication, a dashboard with charts, camera & image gallery usage, ListView with bulk actions as well as dark & light themes.

Topics

Resources

Stars

Watchers

Forks