Is your feature request related to a problem? Please describe.
Currently, AvaloniaXKCD does not have native macOS support configured. Users on macOS cannot build or run the application natively, limiting the app's accessibility and cross-platform reach.
Describe the solution you'd like
Enable AvaloniaXKCD to build and run natively on macOS using Avalonia's platform-specific tooling and configuration. This involves:
- Using the existing Desktop project (e.g.,
AvaloniaXKCD.Desktop) following the official Avalonia UI guide for macOS development
- Verifying that the existing
AvaloniaXKCD.Generators project builds correctly and generates source files for the macOS target
- Implementing necessary deployment steps for macOS
- Testing on a macOS environment (physical device or VM)
- Validating application launch, window scaling, and rendering fidelity
- Testing keyboard/mouse interactions and comic navigation
References:
Describe alternatives you've considered
- Using a Windows VM or Wine compatibility layer, but native support provides better performance and user experience.
- Web-only WASM deployment, but prefer native applications for better OS integration.
Additional context
Acceptance Criteria:
This is an excellent first issue for contributors to familiarize themselves with Avalonia's cross-platform build process.
Is your feature request related to a problem? Please describe.
Currently, AvaloniaXKCD does not have native macOS support configured. Users on macOS cannot build or run the application natively, limiting the app's accessibility and cross-platform reach.
Describe the solution you'd like
Enable AvaloniaXKCD to build and run natively on macOS using Avalonia's platform-specific tooling and configuration. This involves:
AvaloniaXKCD.Desktop) following the official Avalonia UI guide for macOS developmentAvaloniaXKCD.Generatorsproject builds correctly and generates source files for the macOS targetReferences:
Describe alternatives you've considered
Additional context
Acceptance Criteria:
This is an excellent first issue for contributors to familiarize themselves with Avalonia's cross-platform build process.