Skip to content

Minimal and modern SwiftUI notes app for iOS and macOS with tags and reminders.

Notifications You must be signed in to change notification settings

zinkxx/devnotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevNotes πŸ“

DevNotes is a modern, fast, and minimal note-taking application built with SwiftUI.
It targets macOS and iOS, focusing on productivity features such as tagging, pinning, searching, and sharing notes with a clean user experience.


✨ Features

  • πŸ—’οΈ Note Management

    • Title & rich text content
    • Pinned notes
    • Date-based sorting
  • 🏷️ Tag System

    • Colorful tags with icons
    • Filter notes by tags
    • Centralized TagStore management
  • πŸ” Smart Search

    • Search across titles and content
    • Real-time filtering
  • ⏰ Reminders (Optional)

    • Date & time based reminder infrastructure
  • πŸ“€ Sharing

    • Native ShareSheet support
  • πŸŒ— Dark / Light Mode

    • Fully compatible with system appearance

🧱 Architecture

  • SwiftUI
  • MVVM pattern
  • ObservableObject & State-driven UI
  • Modular view structure
  • Central Store logic (TagStore)

πŸ“ Project Structure

DevNotes/
β”œβ”€β”€ Models/
β”‚   β”œβ”€β”€ Note.swift
β”‚   └── Tag.swift
β”œβ”€β”€ Stores/
β”‚   └── TagStore.swift
β”œβ”€β”€ Views/
β”‚   β”œβ”€β”€ ContentView.swift
β”‚   β”œβ”€β”€ AddNoteView.swift
β”‚   β”œβ”€β”€ TagManagerView.swift
β”‚   └── Components/
β”œβ”€β”€ Utilities/
β”‚   └── ShareSheet.swift
β”œβ”€β”€ Assets.xcassets
└── DevNotesApp.swift

πŸš€ Installation

  1. Clone the repository:

    git clone https://github.com/zinkxx/devnotes.git
  2. Open with Xcode:

    DevNotes.xcodeproj
    
  3. Run the project (⌘ + R)


πŸ§ͺ Development Notes

  • Code readability and maintainability are top priorities
  • Views are small and responsibility-focused
  • UI follows Apple Human Interface Guidelines

πŸ›£οΈ Roadmap

  • CoreData integration
  • iCloud sync
  • Markdown export
  • Advanced reminders
  • Widget support

πŸ“Έ Screenshots


πŸ‘€ Author

Zinkx (Said Kaya)
Software Developer Β· UI/UX focused
GitHub: https://github.com/zinkxx


πŸ“„ License

MIT License β€” free to use, modify, and distribute.