Swift Scribe is a sleek, powerful, and intuitive text editor designed to elevate your writing experience. This app allows users to create, view, and delete notes with a user-friendly interface. The app utilizes SwiftUI for the interface and SwiftData for data management, ensuring a smooth and efficient experience.
- Create Notes: Easily add new notes with the "plus" button.
- View Notes: Scroll through your list of notes, sorted by title.
- Delete Notes: Long press on a note to reveal a context menu for deletion.
- Responsive Design: Adapts seamlessly to different screen sizes with a dynamic layout.
![Screenshot 2024-06-15 at 3 54 28 PM](https://private-user-images.githubusercontent.com/87142612/340044081-ca4f3d3c-71f7-4ceb-9e29-504543427430.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MDQ0OTgsIm5iZiI6MTczODgwNDE5OCwicGF0aCI6Ii84NzE0MjYxMi8zNDAwNDQwODEtY2E0ZjNkM2MtNzFmNy00Y2ViLTllMjktNTA0NTQzNDI3NDMwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDAxMDk1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk2MmMwNTExZTM5MTg4NDhiNmQ1Njk1NTg0NTZkMGJhN2VmZDY4ODZhMmQ5MGEwMmMyMWI5ZjVkMzgwNGNjZTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.q5uAgpTUqrYLs798efesxmeSxRAMMUkIAd0C_6RXFU4)
Screen.Recording.2024-06-15.at.3.55.00.PM.mov
The main view of the app. It contains:
- A gradient welcome banner.
- A list of notes fetched from SwiftData.
- A sheet for adding or editing notes.
- A button for creating new notes.
A custom view representing each note in the list.
A sheet view that appears when adding or editing a note.
A SwiftData model representing a note, with properties for the title and description.
- Tap the "+" button at the bottom right corner.
- Fill in the title and description in the sheet that appears.
- Save the note.
- Notes are displayed in a scrollable list. Tap on a note to view or edit it in a sheet.
- Long press on the note you wish to delete.
- Select "Delete" from the context menu.
Contributions are welcome! Please fork the repository and submit a pull request for any changes or improvements.
Thank you for using Swift Scribe! We hope it enhances your writing experience.