An open API service indexing awesome lists of open source software.

https://github.com/changerd/mauicontactmanager

Cross platform MAUI sample app
https://github.com/changerd/mauicontactmanager

csharp maui sqlite

Last synced: about 2 months ago
JSON representation

Cross platform MAUI sample app

Awesome Lists containing this project

README

          

# **MauiContactManager**

**MauiContactManager** is a cross-platform contact management application built using .NET MAUI (Multi-platform App UI). The app allows users to manage a list of contacts with ease, including features such as adding, editing, and deleting contact information.

## **Features**

- **Add Contacts**: Easily add new contacts to the list, including details such as name, phone number, email, and birth date.
- **Edit Contacts**: Update existing contacts with the latest information.
- **Delete Contacts**: Remove contacts when they are no longer needed.
- **Search Functionality**: Quickly find contacts using a built-in search.
- **User-Friendly UI**: Clean and intuitive interface for easy navigation.

## **Usage**

1. **Launch the Application** on your chosen platform.
2. Use the **"Add" button** to create a new contact.
3. **Fill in the details** including name, phone number, email, and birth date.
- Phone numbers should start with a "+" followed by 10-15 digits.
- Emails must contain at least one character before the "@" symbol and a valid domain after.
4. Use the **"Save" button** to save the contact.
5. Tap on a contact to **edit or delete** it.
6. Use the **Search bar** to quickly find a contact by name.

## **Building from Source**

1. Ensure you have the following tools installed:
- [.NET SDK 8.0](https://dotnet.microsoft.com/download/dotnet/8.0)
- [Visual Studio 2022](https://visualstudio.microsoft.com/) with **.NET MAUI** workload.
2. Clone the repository:

```bash
git clone https://github.com/your-username/MauiContactManager.git
```

3. Open the solution file `MauiContactManager.sln` in Visual Studio.
4. Select the target platform (Android, Windows) and set the build configuration to **Release**.
5. Click on **Build** to compile the project.

## **Requirements**

- **Android**: Android 7.0 (API Level 24) or later.
- **Windows**: Windows 10 version 19041 or later.