Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

🖥️ Desktop Software Development

Desktop software development involves creating applications that run locally on personal computers (Windows, macOS, Linux).


📖 Key Topics

  1. Native Windows Development:
    • C# with .NET, Windows Presentation Foundation (WPF), WinForms, and .NET MAUI.
  2. Native macOS Development:
    • Swift with Cocoa API and SwiftUI for desktop.
  3. Cross-Platform Frameworks:
    • Electron / Tauri: Building desktop apps using HTML, CSS, and JS/Rust.
    • Qt Framework: C++ visual layout designer for high-performance apps.
  4. Desktop UI Best Practices:
    • Local state databases, menu bars, tray notifications, multi-window management, and system-level shortcuts.